Rendering Changes in 6.0.0
- Breadcrumb
- ButtonGroup
- Calendar
- Chip
- DropDownButton
- DateRangePicker
- Drawer
- DropZone
- Editor
- FileManager
- FileSelect
- FloatingLabel
- Grid and TreeList
- ListView
- LoaderContainer
- MultiColumnComboBox
- Notification
- NumericTextBox
- Pager
- PanelBar
- PdfViewer
- ProgressBar
- RadioGroup
- SplitButton
- Scheduler
- Stepper and Wizard
- Switch
- TileLayout
- TreeView
- Upload
Breadcrumb
The span.k-breadcrumb-item-text element renders only if the Breadcrumb item has text.
ButtonGroup
When a ButtonGroupButton inside a ButtonGroup has no ChildContent, it no longer renders an empty span.k-button-text.
| UI for Blazor 5.1.1 | UI for Blazor 6.0.0 |
|---|---|
|
HTML
|
HTML
|
Calendar
- The
tbodyelement in the year, decade, and century view renders ak-calendar-tbodyCSS class. - The
button.k-calendar-titlebutton for the month name in the month view renders ak-button-primaryCSS class and has the theme's "primary" text color. - The
button.k-calendar-nav-todayelement renders arole="link"attribute.
Chip
- The
span.k-chip-labelelement no longer renders ak-text-ellipsisCSS class. - The built-in icon container (
span.k-icon) no longer renders ak-chip-iconCSS class.
DateRangePicker
- The first and last table cell (
td.k-calendar-td) in the selected range renderk-range-startandk-range-endCSS classes. - The
div.k-popupelement renders ak-calendar-containerCSS class.
Drawer
- The Drawer items (
li.k-drawer-item) render ak-level-0CSS class. - The
div.k-drawer-itemselement is removed. Thek-drawer-itemsCSS class is moved to the childulelement.
| UI for Blazor 5.1.1 | UI for Blazor 6.0.0 |
|---|---|
|
|
DropDownButton and SplitButton
The ul.k-menu-group element in the popup no longer renders k-group and k-reset CSS classes.
DropZone
- The
span.k-iconchild ofdiv.k-dropzone-innerrenders ak-dropzone-iconCSS class. - The DropZone hint and note elements (
span.k-dropzone-hintandspan.k-dropzone-note) no longer render whenHintTextandNoteTextare empty.
Editor
Editor toolbar buttons (button.k-button) that are inside a ButtonGroup no longer render k-toolbar-button and k-toolbar-toggle-button CSS classes.
FileManager
- The Splitter component (
div.k-splitter) renders ak-filemanager-splitterCSS class. - The content pane (
div.k-pane.k-filemanager-content) renders ak-scrollableCSS class. - The TreeView parent (
div.k-filemanager-navigation-container) no longer renders. - The ListView component (
div.k-listview.k-filemanager-listview) renders ak-selectableCSS class. - The ListView parent (
div.k-filemanager-view.k-filemanager-view-list) no longer renders. - The
div.k-file-previewelement in the Details pane renders as aspan.k-file-preview. - The
div.k-file-nameelement in the Details pane no longer renders ak-user-select-noneCSS class. - The SplitButton (
span.k-split-button) in the toolbar renders ak-toolbar-split-buttonCSS class. - The
div.k-filemanager-search-toolelement and its childspan.k-searchboxare merged into one elementdiv.k-filemanager-search-tool k-searchbox, which no longer renders ak-toolbar-last-visibleCSS class.
FileSelect
The HTML rendering of the FileSelect and Upload components is almost identical. This section includes changes that are specific to the FileSelect. For more changes, refer to the Upload section below.
- The component container (
div.k-upload) no longer renders ak-headerCSS class. - The
div.k-uploadelement renders ak-upload-asyncCSS class.
FloatingLabel
The label.k-label element renders as label.k-floating-label.
Grid and TreeList
The changes below apply to the TreeList only when the two components have the same feature.
- The row dragging handle container (
td.k-drag-cell) renders ak-table-tdCSS class. - A master table row (
tr.k-table-row) renders ak-expandedCSS class when it is expanded in a hierarchy scenario. - The first empty cell in a grouped row (
td.k-group-cell) renders ak-table-group-tdCSS class. - The group expand/collapse icon (
span.k-icon) no longer renders ak-cursor-pointerCSS class. - The And/Or filter operator drop down (
span.k-dropdownlist) renders ak-filter-andork-filter-orCSS class. - The filter menu container (
div.k-filter-menu) no longer rendersk-groupandk-resetCSS classes.
Filtering CheckBoxList
- The filtering checkbox list (
ul.k-multicheck-wrap) no longer renders ak-resetCSS class. - The filtering checkbox (
input.k-checkbox) is wrapped in thelabel.k-checkbox-labelelement, which used to come after it in older versions. - The Select All filtering checkbox container (
li.k-item) renders ak-check-all-wrapCSS class. - The filtering checkbox list item (
li.k-item) no longer renders aspan.k-state-defaultelement.
| UI for Blazor 5.1.1 | UI for Blazor 6.0.0 |
|---|---|
|
|
ListView
The ListView container (div.k-listview) no longer renders a k-d-flex CSS class.
LoaderContainer
- The
Textcontainer (div.k-loader-container-label) prepends a!to itsThemeColorCSS class. This means that the theme color is applied with an!importantkeyword, so you also need to use!importantto override it. - The
z-indexvalue ofdiv.k-loader-containeris20001, compared to2001in older versions. As a result, the LoaderContaier will show on top of popup Windows and Dialogs. If necessary, show the LoaderContainer after closing the popup.
MultiColumnComboBox
The FooterTemplate container (div.k-table-footer) renders a single span.k-table-td element instead of a table.k-table.
| UI for Blazor 5.1.1 | UI for Blazor 6.0.0 |
|---|---|
|
HTML
|
HTML
|
Notification
The optional span.k-icon element renders a k-notification-status CSS class.
NumericTextBox
The arrow buttons (button.k-spinner-increase and button.k-spinner-decrease) render an additional CSS class that reflects the NumericTextBox Size. The default Size is medium, so the new CSS class is k-button-md.
Pager
The rendering changes in the Pager also affect the components that use a Pager component internally, such as the Grid, ListView, and the TreeList.
- When the
InputTypeisPagerInputType.Input, the Page and of XX labels insidespan.k-pager-inputare rendered insidespans. - The selected
optionelement in the native page number drop down (select.k-picker) no longer renders ak-selectedCSS class. Theselectelement shows on small screens instead of the pager buttons when the PagerAdaptiveparameter is set totrue. - The page number buttons (
button.k-button) render their content in aspan.k-button-text.
| UI for Blazor 5.1.1 | UI for Blazor 6.0.0 |
|---|---|
|
HTML
|
HTML
|
PanelBar
- Expanded items (
li.k-panelbar-item) render ak-expandedCSS class instead ofk-state-expanded. - Child item groups (
ul.k-panelbar-group) no longer renderk-groupandk-panelCSS classes. - The
<ContentTemplate>wrapper (div.k-panelbar-content) no longer renders ak-contentCSS class. - The
li.k-panelbar-itemelement renders ak-panelbar-headerCSS class only when it is a root PanelBar item.
PdfViewer
- The PDF document container (
div.k-canvas) renders ak-enable-text-selectionork-enable-panningCSS class, depending on the current component state and the user. By default, the PDF Viewer is in text selection mode. - The
widthandheightstyles of thediv.k-pageelement are set inpt(points) instead ofpx(pixels). - The Zoom toolbar button group (
div.k-button-group) renderk-toolbar-button-groupandk-button-group-flatCSS classes. - The Zoom Out and Zoom In toolbar buttons (
button.k-button) no longer render ak-toolbar-buttonCSS class. - The Zoom In button no longer renders a
k-group-startCSS class. - The Zoom drop down renders a
k-toolbar-comboboxCSS class. - All toolbar buttons (
button.k-button.k-button-solid.k-button-solid-base) apply flat ButtonFillModeand render asbutton.k-button.k-button-flat.k-button-flat-base. - The Folder Open icon (
span.k-icon.k-svg-icon.k-svg-i-folder-open) in an empty PDF Viewer renders as an Upload icon (span.k-icon.k-svg-icon.k-svg-i-upload) with ak-dropzone-iconCSS class. If using font icons, thenspan.k-icon.k-font-icon.k-i-folder-openrenders asspan.k-icon.k-font-icon.k-i-upload. - The Upload icon is followed by a
span.k-dropzone-hintelement. - The Upload icon and drop zone hint render inside a
div.k-external-dropzoneelement, which wraps adiv.k-dropzone-hintelement.
| UI for Blazor 5.1.1 | UI for Blazor 6.0.0 |
|---|---|
|
|
ProgressBar
The two span.k-progress-status elements no longer render if the ProgressBar label is not visible.
RadioGroup
- The item container (
li.k-radio-item) renders asli.k-radio-list-item. - The radio button element (
input.k-radio) renders ak-checkedCSS class when checked. - The
input.k-radioelement is wrapped in aspan.k-radio-wrap.
| UI for Blazor 5.1.1 | UI for Blazor 6.0.0 |
|---|---|
|
|
Scheduler
The Scheduler div.k-scheduler-layout element renders a k-scheduler-dayview or k-scheduler-weekview CSS class when the component shows its Day view or Week view, respectively.
Stepper and Wizard
- The
span.k-step-labelelement does not render if the respective step as noLabel. - The
span.k-stepelement renders ak-step-optionalCSS class when the step is optional.
Switch
The span.k-switch element no longer renders a k-rounded-full CSS class.
TileLayout
- The TileLayout item header (
div.k-tilelayout-item-header) renders ak-cursor-moveCSS class instead ofk-cursor-grabandk-cursor-grabbing. - The header title (
h5.k-card-title) renders as adiv.k-card-titleelement. - The TileLayout item body (
div.k-tilelayout-item-body) no longer renders ak-overflow-hiddenCSS class.
TreeView
The child div of the TreeView item container (li.k-treeview-item > div) renders as a span element.
Upload
- The Upload container (
div.k-upload) renders ak-upload-emptyCSS class when the file list is empty. - The progress bar (
div.k-progressbar) inside each file item (li.k-file) always renders, but has ak-hiddenCSS class when not visible. - The file icon (
span.k-icon) inside each file item renders ak-file-iconCSS class instead ofk-file-group. - The
span.k-file-infoelement renders as adiv. - The
span.k-upload-statuselement in the file list is replaced bydiv.k-upload-actions. - The
button.k-buttonelements in the file list renderk-button-mdandk-rounded-mdCSS classes. - The remove icons (
span.k-icon) in the file list no longer render ak-deleteCSS class. - The
span.k-upload-statuselement in the top area contains only the upload status label and no longer wraps the Loader component and the status icon.
| UI for Blazor 5.1.1 | UI for Blazor 6.0.0 |
|---|---|
|
HTML
|
HTML
|