Theming
Using CSS Variables and color utilities for theming.
You can choose between using CSS variables (recommended) or utility classes for theming.
CSS Variables
CSS variables are automatically configured when you use the SlateUI CLI to initialize your project.
Utility classes
Utility classes are available as an alternative to CSS variables for theming.
Convention
We use a simple background
and foreground
convention for colors. The background
variable is used for the background color of the component and the foreground
variable is used for the text color.
The background
suffix is omitted when the variable is used for the background color of the component.
Given the following CSS variables:
The background
color of the following component will be var(--primary)
and the foreground
color will be var(--primary-foreground)
.
List of variables
Here's the list of variables available for customization:
styles.css
Base Colors
Neutral
Stone
Zinc
Gray
Slate
Built with ❤️ by @immohammadjaved • Source code available on GitHub