/
light.css.ts
48 lines (43 loc) · 987 Bytes
/
light.css.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import { createGlobalTheme } from "@vanilla-extract/css";
import { convertHex2Rgb } from "@theme/utils";
import { vars } from "./base.css";
import type { Pallets } from "./base.css";
export const pallets = {
background: {
main: "#FFFFFF",
secondary: "#F5F5F5",
tertiary: "#EEEEEE",
},
text: {
main: "#333333",
secondary: "#4F4F4F",
},
link: {
main: "#336699",
hover: "#004080",
},
warning: "#FF4136",
accent1: "#FCD799",
accent2: "#8BD3DD",
accent3: "#9ED9CC",
disabled: "#A5A5A5",
white: "#ffffff",
black: "#333333",
border: {
main: "#CCCCCC",
focus: "#336699",
},
overlay: "#00000070",
shadow: `0px ${vars.space.xs} ${vars.space.xs} rgba(${vars.pallets.rgb.black}, 0.25)`,
scrollbar: {
background: {
main: "#D9D9D9",
hover: "#BFBFBF",
},
thumb: "#8C8C8C",
},
} as const satisfies Pallets;
createGlobalTheme(":root", vars.pallets, {
...pallets,
rgb: convertHex2Rgb(pallets),
});