58 lines
2 KiB
SCSS
58 lines
2 KiB
SCSS
@use 'catppuccin';
|
|
|
|
@each $flavor, $color in catppuccin.$palette {
|
|
body.#{$flavor} {
|
|
--#{$prefix}-bg: #{map-get($color, 'base')};
|
|
--#{$prefix}-crust: #{map-get($color, 'crust')};
|
|
--#{$prefix}-mantle: #{map-get($color, 'mantle')};
|
|
--#{$prefix}-surface0: #{map-get($color, 'surface0')};
|
|
--#{$prefix}-surface1: #{map-get($color, 'surface1')};
|
|
--#{$prefix}-surface2: #{map-get($color, 'surface2')};
|
|
--#{$prefix}-overlay0: #{map-get($color, 'overlay0')};
|
|
--#{$prefix}-overlay1: #{map-get($color, 'overlay1')};
|
|
--#{$prefix}-overlay2: #{map-get($color, 'overlay2')};
|
|
--#{$prefix}-text: #{map-get($color, 'text')};
|
|
--#{$prefix}-green: #{map-get($color, 'green')};
|
|
--#{$prefix}-red: #{map-get($color, 'red')};
|
|
--#{$prefix}-sky: #{map-get($color, 'sky')};
|
|
--#{$prefix}-sapphire: #{map-get($color, 'sapphire')};
|
|
--#{$prefix}-teal: #{map-get($color, 'teal')};
|
|
--#{$prefix}-maroon: #{map-get($color, 'maroon')};
|
|
--#{$prefix}-mauve: #{map-get($color, 'mauve')};
|
|
|
|
--#{$prefix}-nav-bg: #{map-get($color, 'crust')};
|
|
--#{$prefix}-nav-color: #{map-get($color, 'text')};
|
|
--#{$prefix}-nav-logo-bg: #{map-get($color, 'rosewater')};
|
|
--#{$prefix}-nav-hover: #{map-get($color, 'surface2')};
|
|
--#{$prefix}-nav-active-bg: #{map-get($color, 'mauve')};
|
|
--#{$prefix}-nav-active-color: #{map-get($color, 'base')};
|
|
}
|
|
}
|
|
|
|
.c-text {
|
|
color: var(--#{$prefix}-text);
|
|
}
|
|
.c-s0 {
|
|
background-color: var(--#{$prefix}-surface0);
|
|
}
|
|
.c-s1 {
|
|
background-color: var(--#{$prefix}-surface1);
|
|
}
|
|
.c-crust {
|
|
background-color: var(--#{$prefix}-crust);
|
|
}
|
|
.c-mantle {
|
|
background-color: var(--#{$prefix}-mantle);
|
|
}
|
|
.c-mauve {
|
|
background-color: var(--#{$prefix}-mauve);
|
|
}
|
|
.c-teal {
|
|
background-color: var(--#{$prefix}-teal) !important;
|
|
}
|
|
.c-green {
|
|
background-color: var(--#{$prefix}-green) !important;
|
|
}
|
|
.c-maroon {
|
|
background-color: var(--#{$prefix}-maroon) !important;
|
|
}
|