Colour Theme Builder
Generate colours for user interface design.
Plugin Preview
About this plugin
This plugin helps users create colour variables named for their intended use in digital applications. Users can create multiple palettes by specifying unique Hex values and roles.
Colour management
The plugin uses the OKLCH colour model to sanitise the Hex code input and generate the Hex values for each colour variable. The variables are designed to meet specific contrast and chroma targets relative to pure white and pure black. Grey and yellow hues are treated differently from others, to address common user expectations on chroma and lightness.
Specifications
The plugin creates a Web code syntax for each variable using the following system: property, role, element, prominence, and state.
Using colour
Here's how each colour variable is intended to be used:
- Bg: the background colour of the admin.
- Bg subtle: the subtle background colour of the admin.
- Surface: the background colour for elements with a high level of prominence, like a card or tinted button.
- Surface hovered: the hover state colour for elements with a high level of prominence.
- Surface selected: the active/selected state colour for elements with a high level of prominence.
- Surface disabled: the disabled state colour for elements with a high level of prominence.
- Border subtle: the colour for visual dividers.
- Border: the colour for borders on any element.
- Border hovered: the hover colour for borders on any element.
- Border selected: the focus ring/selected colour for borders on any element.
- Border disabled: the disabled colour for borders on any element.
- Fill: the background colour of elements with the higher level of prominence, like a button.
- Fill hovered: the hover state colour of elements with the higher level of prominence.
- Fill disabled: the disabled state colour of elements with the higher level of prominence.
- Text on fill: text or symbol on Fill and Fill hovered.
- Text on fill disabled: text or symbol on Fill disabled.
- Text subtle: the colour for text and symbols with the lowest level of prominence, like placeholders.
- Text low contrast: the colour for text and symbols with a low level of prominence, like descriptions.
- Text high contrast: the default colour for text and symbols.
- Text disabled: the disabled state colour for text and symbols.
Plugin Details
| Version | 15 |
|---|---|
| Created | October 21, 2025 |
| Last Updated | December 26, 2025 |
| Category | shapes-colors |
| Creator | Matteo |
| Stats | 7 installs, 1 likes |
| Pricing | Free |
Technical Details
- API:1.0.0
- UI:ui.html
- main:code.js
- Document Access:dynamic-page
- Editor Types:figma
- Allowed Domains:
- none
More Like This
Discover other plugins in the shapes-colors category.