ThemeBuilder is a web application that enables you to create your custom styles and apply them to the UI components in your Blazor apps.
With the ThemeBuilder app, you can create new themes, customize existing ones, and organize them in projects. You are in full control of the appearance of every Telerik UI for Blazor component while, at the same time, you can apply large-scale updates in seconds. To speed up the customization of your Blazor app, the ThemeBuilder preview visualizes every style change almost instantly.
Visit the ThemeBuilder documentation portal to learn how to:
- Create a custom theme
- Migrate custom themes to new component versions automatically or manually
- Export and use a theme in your Blazor app
If you work with designers, ThemeBuilder allows you to style the Telerik UI for Blazor components precisely as required by your application's design and to apply your brand colors.
To improve the collaboration between designers and developers, Telerik UI for Blazor comes with four UI Kits for Figma: Material, Bootstrap, Fluent, and Telerik UI Default. Your designers will use them to create the required application design and to apply your brand colors. To implement these design requirements, you need to create a new theme in ThemeBuilder and customize it:
- Request the designer to send you a link to the UI kit with the customized colors in Figma.
- Use the link to open the design in Figma. >If you don't have a Figma account, you can create one for free.
Navigate to the Components page and locate the Color Styles in the Inspect Panel, where you can find the values of all colors used in the design.
Create a new project in the ThemeBuilder application. To choose the most suitable starting Theme, ask your designer which UI Kit was used: Default, Bootstrap, Material, or Fluent.
- Copy the color codes from the Color Styles in Figma and paste them into the ThemeBuilder color editor with the same name. For example, copy the value of the
$primarycolor in Figma and paste it into the
$kendo-color-primarycolor editor in ThemeBuilder.