New to Kendo UI for AngularStart a free 30-day trial

Rendering Changes in 23.0.0

Updated on Feb 17, 2026

The Kendo UI for Angular 23.0.0 release introduces changes in the rendering of several components.

Chat

  • Replaced the TextArea in the Message Box with the PromptBox component.
  • Replaced k-chat-file-info class with k-file-info.
  • Replaced k-chat-file-name class with k-file-name.
  • Replaced k-chat-file-size class with k-file-size.
  • Replaced AppBar that was previously used in the header with a div element with k-toolbar class.
  • Moved k-message-pinned element to be an immediate child of the k-message-list element.
  • Replaced k-chat-file class with k-file-box.
  • Moved k-message-time to be rendered beneath the k-chat-bubble in a wrapper element with k-message-info class.
  • Changed the scrollable buttons of the suggestions and quick actions to size small and flat fill mode.

Calendar

  • Removed k-active class from the focused cell.

Scheduler

  • Removed k-selected class from the show business hours / full day button.

TreeView

  • Replaced k-treeview-top, k-treeview-mid, and k-treeview-bot (position-based classes) with k-treeview-item-content.
  • Moved k-hover, k-focus, k-selected, and k-disabled (state classes) to be applied to k-treeview-item-content instead of k-treeview-leaf.

Component Styling and Theming

The Kendo UI for Angular 23.0.0 release introduces breaking changes to component option classes to improve customization flexibility and enable theme-specific defaults.

Component option classes (size, rounded, fillMode, and themeColor) are no longer rendered in the component HTML when they match the default values. Instead, the themes control default options through SCSS variables such as $kendo-button-default-size, $kendo-button-default-fill-mode, $kendo-button-default-rounded, and $kendo-button-default-theme-color. This approach allows different themes to define their own defaults and enables easier customization.

For more information about the theme-level changes, see Kendo Themes v13.0.0 Breaking Changes.

What Changed

  • Removed default option classes from component rendering (e.g., k-button-md, k-rounded-md, k-button-solid).
  • Default option styles are now applied directly to the main component class.
  • Theme color classes are now separate from fill mode classes (e.g., k-button-solid k-button-primary instead of k-button-solid-primary).
  • Each theme can define its own default options through SCSS variables.

The breaking changes impact the component options as follows:

  • Size—Controls component dimensions (sm, md, lg). The none value was removed.
  • Rounded—Controls border radius (none, sm, md, lg, full).
  • Fill Mode—Controls background fill style (solid, outline, flat, link, clear). The none value was removed.
  • Theme Color—Controls color scheme (primary, secondary, tertiary, info, success, warning, error, and others). The none value was removed.

Affected Components

The following table shows which components are affected by the fillMode, size, rounded, and themeColor changes:

ComponentfillModesizeroundedthemeColor
AutoCompleteN/A
Avatar
Badge
BottomNavN/AN/A
Button
ButtonGroupN/AN/AN/A
Chip
ChipListN/AN/AN/A
ColorPickerN/A
ColorGradientN/AN/AN/A
ColorPaletteN/AN/AN/A
ComboBoxN/A
DateInputN/A
DatePickerN/A
DateRangePickerN/A
DateTimePickerN/A
MultiColumnComboBoxN/A
DropDownListN/A
DropDownButton
DropDownTreeN/A
FAB
MaskedTextboxN/A
MultiSelectN/A
MultiSelectTreeN/A
NumericTextboxN/A
OtpInputN/A
SignatureN/A
SplitButton
SpeechToTextButton
SmartPasteButton
TextAreaN/A
TextboxN/A
TimePickerN/A
ToolbarN/AN/A
WindowN/AN/AN/A
AppBarN/AN/AN/A
DialogN/AN/AN/A
IconN/AN/A
SVGIconN/AN/A
LoaderN/AN/A
BreadCrumbN/AN/AN/A
CheckboxN/AN/A
RadioN/AN/AN/A
FormN/AN/AN/A
GridN/AN/AN/A
ListBoxN/AN/AN/A
PagerN/AN/AN/A
SwitchN/AN/A
TabStripN/AN/AN/A
TreeViewN/AN/AN/A