Currently, in ThemeBuilder, the generated stypes for the Kendo/Telerik Grid component are for size "medium" (or "md").
However, in Kendo UI for JQuery and other Kendo/Telerik suites, the Grid size property supports other values like "small" and "large".
https://docs.telerik.com/kendo-ui/controls/grid/appearance/sizing
https://docs.telerik.com/kendo-ui/api/javascript/ui/grid/configuration/size
Consider providing ThemeBuilder templates to allow the generation of styles for other Grid sizes
Allow customisation of frozen and locked columns & cells in Grid for more comprehensive component styling.
Now, to reset a component to default, you need to click on each layer and look for where it was changed. It would be great to have a button to roll back all settings, for example, like in the screenshot.
Otherwise, it turns out that you spend a lot of time setting up the component, and then return the same amount of time back.
Thanks!
Consider exposing a template for the ContextMenu component in ThemeBuilder.
https://docs.telerik.com/kendo-ui/controls/menu/contextmenu/overview
https://docs.telerik.com/blazor-ui/components/contextmenu/overview
Requested through t.1658717
Currently, there are no means to style the clear button of the DropDownTree component.
Consider exposing a template for the clear button (similar to the "(span) Input" component part).
requested through t.1660254
Support in ThemeBuilder for using variable fonts (a font where a single file contains all weight variations).
https://fonts.google.com/knowledge/glossary/variable_fonts
Example for variable font: https://fonts.google.com/specimen/Inter
Requested through t.1627093
In ThemeBuilder Q1 2024 there are Grid templates for styling alternate rows and selected rows. However, there is no template for styling selected alternate row.
Consider providing templates for each rendering option.
In my example the neumorphism-default
box-shadow: 3px 3px 5px 0px rgba(52, 178, 50, .33), -3px -3px 5px 0px rgba(255, 255, 255, .6);
On the ButtonGroup I got overflow on the other buttons and I want to clip the buton for remove the shadow on adjacents buttons.
In my example:
This clip-path can help to apply shadow on the buttons group
to pass from this :
to this
There is a template in the Constructive Elements canvas of components, such as Grid, MultiSelect, etc., for Filter List Item. Currently, ThemeBuilder does not have an exposed component part for modifying its search icon. It becomes problematic when we use font icons, especially a different font file for the icons, which requires changing the character code.
Consider exposing a component part to modify this icon.
Add a Last Cell template for the Grid component similar to the First Cell template that we currently have exposed.
Requested through t.1626999
Consider providing an option to customize the text content for various components (like "Button", "Notification", etc.) so that users can test various scenarios like having longer strings, multiline strings, and similar scenarios.
For example, a user should be able to easily change the template text so that he can test sub-element alignment
Current template
Desired template with customized text
As of now, customization is only possible through the browser developer's tooling.
Consider the possibility of creating a gallery-like platform to showcase various ThemeBuilder demo projects.
The goal is to demonstrate the potential of creating different themes in ThemeBuilder and customizing various Kendo/Telerik components. The gallery should showcase different supported themes alongside multiple demo projects from the supported frameworks, such as JQuery, Angular, Vue, Blazor, and MVC, with Material, Bootstrap, Fluent, and Default themes.
Greetings,
I know it is possible to access these variables in SCSS given the right setup. However users might not always be in position to have that, for various reasons, e.g.:
I think it would be nice to make ThemeBuilder available as CSS custom properties (aka "CSS variables"). Some info about this idea (I guess ThemeBuilder uses SASS behind the scenes?): Convert Sass variables to CSS variables · Issue #3091 · sass/sass (github.com)
Regarding the possibly large amount of variables, I think the ones visible in ThemeBuilder would cover the vast majority of cases.
Whether you intend on doing this or not, could you please document how the exported CSS file is generated behind the scenes? I tried reverse-engineering it since I originally wanted to be able to work on SASS code and then obtain the same result as ThemeBuilder. My guess:
Thanks!
Consider providing a styling template for the Kendo/Telerik Grid with sticky columns
For example:
https://demos.telerik.com/aspnet-mvc/grid/sticky-columns
Note:
Currently, in Kendo UI for React a similar concept is the locked columns https://www.telerik.com/kendo-react-ui/components/grid/columns/locked/
Consider the option to support the Telerik/Kendo hierarchical grids or grid grouping through separate component templates.
For example,
https://demos.telerik.com/aspnet-mvc/grid/hierarchy
https://www.telerik.com/kendo-angular-ui/components/grid/grouping/basics/
The hierarchical grids are visualized with a master row similar to the Grouping Row template. However, it is currently impossible to directly style the hierarchical master row.
Example for grid groups
https://stackblitz.com/run/?file=src%2Fapp%2Fapp.component.ts
Consider exposing a ThemeBuilder template for the Popup component.
https://www.telerik.com/kendo-react-ui/components/popup/
https://docs.telerik.com/kendo-ui/controls/popup/overview
https://docs.telerik.com/blazor-ui/components/popup/overview
https://www.telerik.com/kendo-angular-ui/components/popup/
https://github.com/telerik/kendo-themes/blob/develop/tests/popup/popup-no-data.html
Currently, there is no way to style the different states (e.g. hover) of the Grid's Column Menu items through ThemeBuilder.
Consider exposing templates for those states.
Requested through t.1661051.
Currently, the Drawer components (such as Drawer and Drawer Mini) come with a right border that can't be modified through ThemeBuilder:
Consider exposing a template that allows to modify this border.
Currently, there is no exposed template for the nested span of the Notification component. It becomes problematic if you have applied some styles (e.g., the color of the text) to the HTML element "span" and you want to override them through ThemeBuilder.
Consider exposing such component part.