Supports all standard Tailwind color utility classes using the following pattern.
Key | Accepted Values |
---|---|
Property | accent , bg , border , caret , decoration , divide , fill , outline , ring , shadow , stroke , text |
Color | primary , secondary , tertiary , success , warning , error , surface |
Shade | 50 , 100 , 200 , 300 , 400 , 500 , 600 , 700 , 800 , 900 , 950 |
Contrast Colors
Skeleton themes also include contrast color values for every shade. Use these to provide accessible overlapping text and icon fill color styles. Defined via each respective theme property.
This text has contrast for all themes.
See the Preset system for additional utlity classes that automatically mix each color and contrast tone.
Color Pairings
Utility classes that provide an opinionated pairing of colors for light and dark mode.
For example, here’s what the text-primary-300-700
color pairing represents. Since this is a combination of classes, Tailwind features like transparency are not possible. If you need this, consider using each primitive class directly.
Below shows a static representation of each available pairing for the primary color.
Brand
Toggle light and dark mode to preview how the following pairings automatically adjust.
Color Parings are useful for generating a heierarchy of visual layers, ranging from foreground to background elements. Each reuse the same color ramp but, but inverts the order when toggling from light to dark mode.
- We can use shade
950
for light mode and50
from dark mode to represent our body text color. - Then use shade
50
from light mode and950
from dark mode to represent our app background. - Use the static
500
shade for key branding elements, such as buttons or banners. - Then reserve multiple layers between for elements such as cards, inputs, and more.