Themes
We provide several built-in themes for common use-cases.
Create your own themes using the data-ccs-theme
attribute
Example
css
[data-ccs-theme='oddbird'] {
--ccs-prime--theme: 195;
--ccs-accent--theme: 330;
--ccs-special--theme: 24;
--ccs-custom-hue: none;
}
[data-ccs-theme='complement']
scss
[data-ccs-theme='complement'] {
--ccs-theme--1: calc(var(--ccs-h--prime) + 180);
--ccs-theme--2: var(--ccs-theme--1);
}
Defines both --ccs-theme--1
and --ccs-theme--2
as the complement of the prime
hue.
Assign these to your generated colors as desired.
Example
css
[data-ccs-theme] {
--ccs-accent1--theme: var(--ccs-theme--1);
--ccs-accent2--theme: var(--ccs-theme--2);
}
[data-ccs-theme='triad']
scss
[data-ccs-theme='triad'] {
--ccs-theme--1: calc(var(--ccs-h--prime) + 120);
--ccs-theme--2: calc(var(--ccs-h--prime) - 120);
}
Defines --ccs-theme--1
and --ccs-theme--2
as triadic offsets from the prime
hue:
adding or subtracting 120
degrees.
Assign these to your generated colors as desired.
[data-ccs-theme='adjacent']
scss
[data-ccs-theme='adjacent'] {
--ccs-theme--1: calc(var(--ccs-h--prime) + 60);
--ccs-theme--2: calc(var(--ccs-h--prime) - 60);
}
Defines --ccs-theme--1
and --ccs-theme--2
as adjacent offsets from the prime
hue:
adding or subtracting 60
degrees.
Assign these to your generated colors as desired.
[data-ccs-theme="contrast"]
scss
[data-ccs-theme="contrast"] {
--ccs-contrast: 200%;
--ccs-custom-contrast: none;
}
Overrides all other contrast settings
with a contrast of 200%
.