Theme Colors in Widgets
The Duda editor allows users to set theme colors which get reused many times throughout the designing of a website. Custom widgets can take advantage of this by using theme colors in the building of the widget.
Theme colors are based on CSS variables. In order to manage a single color across the entire website.
When implementing colors in your widget, you can leverage the existing colors in the site with the following two variables:
- Primary:
--color_1
- Secondary:
--color_2
When writing widgets, you can leverage this on your own:
.primary-action {
background-color:var(--color_1,#ffcc00)
}
.secondary-color {
background:var(--color_2,#f1f1f1)
}
/* Notice the fallback colors (#ffcc00,#f1f1f1) in the variable, incase custom colors do not exist on the site yet */
Use cases
- Widgets with actions. If your widget has some action, like expanding a collapsed area, you can use the primary color (
--color_1
) to color your action element/button with the primary color. - If you have some text that you want to highlight by setting a slightly different background, you can use the secondary color (
--color_2
) and set the background to that.
You should make sure that these colors can be edited easily in the design section of your widget.
Updated over 1 year ago