Unplanned
Last Updated: 28 Sep 2023 05:57 by ADMIN
Claudia
Created on: 26 Sep 2023 19:11
Type: Feature Request
0
Equating Themebuilder's Kendo default styles to Kendo Figma design kit styles

Hello,

Do you have any documentation on how best to equate the Themebuilder styles with the Kendo's Figma design kit's styles?

I've changed the hex values and fonts for the Kendo default styles within my Themebuilder project but it is difficult to know which styles in your Figma community design kit to change the hex values, fonts, etc... for, seeing that there are many more/specific styles provided in the Figma kit file that don't match 1-to-1.

I'd like to know this in order to know if there is a best systematic approach to go about this to ensure my Themebuilder project and Figma kit match as close as possible with as little manual corrective work needed on my part afterward.

Thank you!

Best,
Claudia Tommasi

1 comment
ADMIN
Nick Iliev
Posted on: 28 Sep 2023 05:57

Hello Claudia,

 

Thank you for your request for a new documentation section. We currently do not have any guidelines for mapping Figma design kits with ThemeBuilder themes. While we will consider creating a guide, please note that Kendo Design Kits are regularly updated with new versions of Kendo Themes, which can make it challenging to keep related documentation up to date.

It is worth mentioning that Figma UI Kits and ThemeBuilder projects have similar naming conventions for their variables. This makes it easier to reuse styles across both projects. However, ThemeBuilder currently only exposes a limited set of Kendo variables, with more to be added in the future. This is why you may notice more variables in the Figma prototypes. You can easily switch to using exported Figma variables based on the naming convention, even for component parts with hardcoded styles.

For instance, the style for "Button Solid/Primary w/Active state" is exported from Figma as "$figma-button-primary-bg". All Figma variables are exported with the prefix "figma-," with "button" indicating the component, "primary" indicating its type, and "bg" indicating its intended use as a background color.

In ThemeBuilder, you can refer to the "Active" component template.

Then, you can use the search within the created and imported variables.

Assign the background color with the proper imported variable so that the hardcoded value below.


to became


You have the option to utilize the imported variables to map the current Kendo variables.

Of course, we understand that mapping all variables with existing Kendo variables or hardcoded values may not always be intuitive. Please let us know if you need assistance with specific cases.

 

 

Regards,
Nick Iliev
Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.