40 lines
844 B
Plaintext
40 lines
844 B
Plaintext
type ColorScale = Partial<{
|
|
50: string;
|
|
100: string;
|
|
200: string;
|
|
300: string;
|
|
400: string;
|
|
500: string;
|
|
600: string;
|
|
700: string;
|
|
800: string;
|
|
900: string;
|
|
foreground: string;
|
|
DEFAULT: string;
|
|
}> | string;
|
|
type BaseColors = {
|
|
background: ColorScale;
|
|
foreground: ColorScale;
|
|
divider: ColorScale;
|
|
overlay: ColorScale;
|
|
focus: ColorScale;
|
|
content1: ColorScale;
|
|
content2: ColorScale;
|
|
content3: ColorScale;
|
|
content4: ColorScale;
|
|
};
|
|
type ThemeColors = BaseColors & {
|
|
default: ColorScale;
|
|
primary: ColorScale;
|
|
secondary: ColorScale;
|
|
success: ColorScale;
|
|
warning: ColorScale;
|
|
danger: ColorScale;
|
|
};
|
|
type SemanticBaseColors = {
|
|
light: BaseColors;
|
|
dark: BaseColors;
|
|
};
|
|
|
|
export { BaseColors, ColorScale, SemanticBaseColors, ThemeColors };
|