39 lines
1.1 KiB
TypeScript
39 lines
1.1 KiB
TypeScript
const colorNames = [
|
|
"primaryBackground",
|
|
"secondaryBackground",
|
|
"tertiaryBackground",
|
|
"primaryAccent",
|
|
"primaryAccentLight",
|
|
"primaryAccentLighter",
|
|
"secondaryAccent",
|
|
"secondaryAccentLight",
|
|
"primaryHeading",
|
|
"secondaryHeading",
|
|
"link",
|
|
"linkHover",
|
|
"primaryText",
|
|
"cardBackground",
|
|
"label",
|
|
] as const;
|
|
|
|
// This type is needed for smart autocomplete
|
|
type ColorName = typeof colorNames[number];
|
|
|
|
export const Color: { [key in ColorName]: string } = {
|
|
primaryBackground: "var(--primary-background)",
|
|
secondaryBackground: "var(--secondary-background)",
|
|
tertiaryBackground: "var(--tertiary-background)",
|
|
primaryAccent: "var(--primary-accent)",
|
|
primaryAccentLight: "var(--primary-accent-light)",
|
|
primaryAccentLighter: "var(--primary-accent-lighter)",
|
|
secondaryAccent: "var(--secondary-accent)",
|
|
secondaryAccentLight: "var(--secondary-accent-light)",
|
|
primaryHeading: "var(--primary-heading)",
|
|
secondaryHeading: "var(--secondary-heading)",
|
|
link: "var(--link)",
|
|
linkHover: "var(--link-hover)",
|
|
primaryText: "var(--primary-text)",
|
|
cardBackground: "var(--card-background)",
|
|
label: "var(--label)",
|
|
};
|