Color
Literal
Hue | Core | 90 | 80 | 70 | 60 | 50 | 40 | 30 | 20 | 10 |
---|---|---|---|---|---|---|---|---|---|---|
Gray |
|
|
|
|
|
|
|
|
|
|
Red |
|
|
|
|
|
|
|
|
|
|
Yellow |
|
|
|
|
|
|
|
|
|
|
Green |
|
|
|
|
|
|
|
|
|
|
Cyan |
|
|
|
|
|
|
|
|
|
|
Blue |
|
|
|
|
|
|
|
|
|
|
Indigo |
|
|
|
|
|
|
|
|
|
|
Pink |
|
|
|
|
|
|
|
|
|
|
To access a tint you use two variables in oklch()
: the core color (e.g. var(--color-blue)
) and the tint (e.g. var(--tint-10)
).
E.g. to get blue 70
you would use oklch(from var(--color-blue) var(--tint-70))
.
Background/Border pairs
Hue | 100 / core | 90 / 100 | 90 / 80 | 90 / 70 | 80 / 60 | 60 / 40 |
---|---|---|---|---|---|---|
Gray | ||||||
Red | ||||||
Yellow | ||||||
Green | ||||||
Cyan | ||||||
Blue | ||||||
Indigo | ||||||
Pink |
Text color
Hue | Core | 90 | 80 | 70 | 60 | 50 | 40 | 30 | 20 | 10 |
---|---|---|---|---|---|---|---|---|---|---|
Gray |
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Red |
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Yellow |
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Green |
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Cyan |
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Blue |
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Indigo |
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Pink |
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
Aa
|
color: oklch(from var(--color-blue) var(--text));
Semantic
These colors are aliases of certain literal colors, based on their role. These are the root defaults, but they can be aliased to other colors on different elements/states.
Hue | Core | 90 | 80 | 70 | 60 | 50 | 40 | 30 | 20 | 10 |
---|---|---|---|---|---|---|---|---|---|---|
Base | ||||||||||
Accent | ||||||||||
Core |