|
| 1 | +/* |
| 2 | + * - Most colors are from VitePress and Vite docs site |
| 3 | + * - "--vpt" prefix stands for vite-plugin-tutorial |
| 4 | + */ |
| 5 | + |
1 | 6 | :root[data-theme="light"] { |
2 | 7 | /* Light mode colors */ |
3 | | - --vp-c-gray-1: #dddde3; |
4 | | - --vp-c-gray-2: #e4e4e9; |
5 | | - --vp-c-gray-3: #ebebef; |
6 | | - --vp-c-gray-soft: rgba(142, 150, 170, 0.14); |
7 | | - |
8 | | - --vp-c-indigo-1: #3451b2; |
9 | | - --vp-c-indigo-2: #3a5ccc; |
10 | | - --vp-c-indigo-3: #5672cd; |
11 | | - --vp-c-indigo-soft: rgba(100, 108, 255, 0.14); |
12 | | - |
13 | | - --vp-c-purple-1: #6f42c1; |
14 | | - --vp-c-purple-2: #7e4cc9; |
15 | | - --vp-c-purple-3: #8e5cd9; |
16 | | - --vp-c-purple-soft: rgba(159, 122, 234, 0.14); |
17 | | - |
18 | | - --vp-c-green-1: #18794e; |
19 | | - --vp-c-green-2: #299764; |
20 | | - --vp-c-green-3: #30a46c; |
21 | | - --vp-c-green-soft: rgba(16, 185, 129, 0.14); |
22 | | - |
23 | | - --vp-c-yellow-1: #915930; |
24 | | - --vp-c-yellow-2: #946300; |
25 | | - --vp-c-yellow-3: #9f6a00; |
26 | | - --vp-c-yellow-soft: rgba(234, 179, 8, 0.14); |
27 | | - |
28 | | - --vp-c-red-1: #b8272c; |
29 | | - --vp-c-red-2: #d5393e; |
30 | | - --vp-c-red-3: #e0575b; |
31 | | - --vp-c-red-soft: rgba(244, 63, 94, 0.14); |
32 | | - |
33 | | - --vp-c-sponsor: #db2777; |
34 | | - |
35 | | - --vp-c-bg: #ffffff; |
36 | | - --vp-c-bg-alt: #f6f6f7; |
37 | | - --vp-c-bg-elv: #ffffff; |
38 | | - --vp-c-bg-soft: #f6f6f7; |
39 | | - |
40 | | - --vp-c-border: #c2c2c4; |
41 | | - --vp-c-divider: #e2e2e3; |
42 | | - --vp-c-gutter: #e2e2e3; |
43 | | - |
44 | | - --vp-c-text-1: rgba(60, 60, 67); |
45 | | - --vp-c-text-2: rgba(60, 60, 67, 0.78); |
46 | | - --vp-c-text-3: rgba(60, 60, 67, 0.56); |
47 | | - |
48 | | - --vp-c-brand-1: var(--vp-c-indigo-1); |
| 8 | + --vpt-gray-soft: rgba(142, 150, 170, 0.14); |
| 9 | + --vpt-indigo-1: #3451b2; |
| 10 | + --vpt-bg: #ffffff; |
| 11 | + --vpt-bg-alt: #f6f6f7; |
| 12 | + --vpt-border: #c2c2c4; |
| 13 | + --vpt-text-1: rgba(60, 60, 67); |
49 | 14 | } |
50 | 15 |
|
51 | 16 | :root[data-theme="dark"] { |
52 | 17 | /* Dark mode colors */ |
53 | | - --vp-c-gray-1: #515c67; |
54 | | - --vp-c-gray-2: #414853; |
55 | | - --vp-c-gray-3: #32363f; |
56 | | - --vp-c-gray-soft: rgba(101, 117, 133, 0.16); |
57 | | - |
58 | | - --vp-c-indigo-1: #a8b1ff; |
59 | | - --vp-c-indigo-2: #5c73e7; |
60 | | - --vp-c-indigo-3: #3e63dd; |
61 | | - --vp-c-indigo-soft: rgba(100, 108, 255, 0.16); |
62 | | - |
63 | | - --vp-c-purple-1: #c8abfa; |
64 | | - --vp-c-purple-2: #a879e6; |
65 | | - --vp-c-purple-3: #8e5cd9; |
66 | | - --vp-c-purple-soft: rgba(159, 122, 234, 0.16); |
67 | | - |
68 | | - --vp-c-green-1: #3dd68c; |
69 | | - --vp-c-green-2: #30a46c; |
70 | | - --vp-c-green-3: #298459; |
71 | | - --vp-c-green-soft: rgba(16, 185, 129, 0.16); |
72 | | - |
73 | | - --vp-c-yellow-1: #f9b44e; |
74 | | - --vp-c-yellow-2: #da8b17; |
75 | | - --vp-c-yellow-3: #a46a0a; |
76 | | - --vp-c-yellow-soft: rgba(234, 179, 8, 0.16); |
77 | | - |
78 | | - --vp-c-red-1: #f66f81; |
79 | | - --vp-c-red-2: #f14158; |
80 | | - --vp-c-red-3: #b62a3c; |
81 | | - --vp-c-red-soft: rgba(244, 63, 94, 0.16); |
82 | | - |
83 | | - --vp-c-bg: #1b1b1f; |
84 | | - --vp-c-bg-alt: #161618; |
85 | | - --vp-c-bg-elv: #202127; |
86 | | - --vp-c-bg-soft: #202127; |
87 | | - |
88 | | - --vp-c-border: #3c3f44; |
89 | | - --vp-c-divider: #2e2e32; |
90 | | - --vp-c-gutter: #000000; |
91 | | - |
92 | | - --vp-c-text-1: rgba(255, 255, 245, 0.86); |
93 | | - --vp-c-text-2: rgba(235, 235, 245, 0.6); |
94 | | - --vp-c-text-3: rgba(235, 235, 245, 0.38); |
95 | | - |
96 | | - --vp-c-brand-1: var(--vp-c-indigo-1); |
97 | | - --vp-c-brand-2: var(--vp-c-indigo-2); |
98 | | - --vp-c-brand-3: var(--vp-c-indigo-3); |
99 | | - --vp-c-brand-soft: var(--vp-c-indigo-soft); |
| 18 | + --vpt-gray-soft: rgba(101, 117, 133, 0.16); |
| 19 | + --vpt-indigo-1: #a8b1ff; |
| 20 | + --vpt-bg: #1b1b1f; |
| 21 | + --vpt-bg-alt: #161618; |
| 22 | + --vpt-border: #3c3f44; |
| 23 | + --vpt-text-1: rgba(255, 255, 245, 0.86); |
100 | 24 | } |
101 | 25 |
|
102 | 26 | :root { |
103 | | - --tk-elements-app-backgroundColor: var(--vp-c-bg); |
104 | | - --tk-elements-app-textColor: var(--vp-c-text-1); |
105 | | - --tk-elements-app-linkColor: var(--vp-c-brand-1); |
106 | | - --tk-elements-app-borderColor: var(--vp-c-border); |
107 | | - |
108 | | - --tk-elements-content-textColor: var(--vp-c-text-1); |
109 | | - --tk-elements-content-headingTextColor: var(--vp-c-text-1); |
110 | | - |
111 | | - --tk-elements-fileTree-backgroundColor: var(--vp-c-bg); |
112 | | - --tk-elements-fileTree-file-backgroundColor: var(--vp-c-bg); |
113 | | - --tk-elements-fileTree-file-textColor: var(--vp-c-brand-1); |
114 | | - --tk-elements-fileTree-file-textColorSelected: var(--vp-c-brand-1); |
115 | | - |
116 | | - --tk-elements-topBar-backgroundColor: var(--vp-c-bg); |
117 | | - --tk-elements-topBar-iconButton-backgroundColor: var(--vp-c-bg); |
118 | | - |
119 | | - --tk-elements-breadcrumbs-navButton-iconColor: var(--vp-c-brand-1); |
120 | | - --tk-elements-breadcrumbs-toggleButton-backgroundColor: var(--vp-c-bg); |
121 | | - --tk-elements-breadcrumbs-toggleButton-textDividerColor: var(--vp-c-brand-1); |
122 | | - --tk-elements-breadcrumbs-toggleButton-iconColor: var(--vp-c-brand-1); |
123 | | - --tk-elements-breadcrumbs-dropdown-backgroundColor: var(--vp-c-bg); |
124 | | - |
125 | | - --tk-elements-navCard-backgroundColor: var(--vp-c-bg); |
126 | | - --tk-elements-navCard-textColor: var(--vp-c-brand-1); |
127 | | - --tk-elements-navCard-textColorHover: var(--vp-c-brand-1); |
128 | | - --tk-elements-navCard-borderColorHover: var(--vp-c-brand-1); |
129 | | - --tk-elements-navCard-iconColorHover: var(--vp-c-brand-1); |
130 | | - |
131 | | - --tk-elements-editPageLink-textColor: var(--vp-c-brand-1); |
132 | | - --tk-elements-editPageLink-textColorHover: var(--vp-c-brand-1); |
133 | | - --tk-elements-editPageLink-iconColor: var(--vp-c-brand-1); |
134 | | - --tk-elements-editPageLink-iconColorHover: var(--vp-c-brand-1); |
135 | | - |
136 | | - --tk-elements-editor-backgroundColor: var(--vp-c-bg); |
137 | | - --tk-elements-editor-gutter-textColor: var(--vp-c-brand-1); |
138 | | - --tk-elements-editor-gutter-backgroundColor: var(--vp-c-bg); |
| 27 | + --tk-elements-app-backgroundColor: var(--vpt-bg); |
| 28 | + --tk-elements-app-textColor: var(--vpt-text-1); |
| 29 | + --tk-elements-app-linkColor: var(--vpt-indigo-1); |
| 30 | + --tk-elements-app-borderColor: var(--vpt-border); |
| 31 | + |
| 32 | + --tk-elements-content-textColor: var(--vpt-text-1); |
| 33 | + --tk-elements-content-headingTextColor: var(--vpt-text-1); |
| 34 | + |
| 35 | + --tk-elements-fileTree-backgroundColor: var(--vpt-bg); |
| 36 | + --tk-elements-fileTree-file-backgroundColor: var(--vpt-bg); |
| 37 | + --tk-elements-fileTree-file-textColor: var(--vpt-indigo-1); |
| 38 | + --tk-elements-fileTree-file-textColorSelected: var(--vpt-indigo-1); |
| 39 | + |
| 40 | + --tk-elements-topBar-backgroundColor: var(--vpt-bg); |
| 41 | + --tk-elements-topBar-iconButton-backgroundColor: var(--vpt-bg); |
| 42 | + |
| 43 | + --tk-elements-breadcrumbs-navButton-iconColor: var(--vpt-indigo-1); |
| 44 | + --tk-elements-breadcrumbs-toggleButton-backgroundColor: var(--vpt-bg); |
| 45 | + --tk-elements-breadcrumbs-toggleButton-textDividerColor: var(--vpt-indigo-1); |
| 46 | + --tk-elements-breadcrumbs-toggleButton-iconColor: var(--vpt-indigo-1); |
| 47 | + --tk-elements-breadcrumbs-dropdown-backgroundColor: var(--vpt-bg); |
| 48 | + |
| 49 | + --tk-elements-navCard-backgroundColor: var(--vpt-bg); |
| 50 | + --tk-elements-navCard-textColor: var(--vpt-indigo-1); |
| 51 | + --tk-elements-navCard-textColorHover: var(--vpt-indigo-1); |
| 52 | + --tk-elements-navCard-borderColorHover: var(--vpt-indigo-1); |
| 53 | + --tk-elements-navCard-iconColorHover: var(--vpt-indigo-1); |
| 54 | + |
| 55 | + --tk-elements-editPageLink-textColor: var(--vpt-indigo-1); |
| 56 | + --tk-elements-editPageLink-textColorHover: var(--vpt-indigo-1); |
| 57 | + --tk-elements-editPageLink-iconColor: var(--vpt-indigo-1); |
| 58 | + --tk-elements-editPageLink-iconColorHover: var(--vpt-indigo-1); |
| 59 | + |
| 60 | + --tk-elements-editor-backgroundColor: var(--vpt-bg); |
| 61 | + --tk-elements-editor-gutter-textColor: var(--vpt-indigo-1); |
| 62 | + --tk-elements-editor-gutter-backgroundColor: var(--vpt-bg); |
139 | 63 | /* Fallback for #98 */ |
140 | | - --ts-elements-editor-gutter-backgroundColor: var(--vp-c-bg); |
| 64 | + --ts-elements-editor-gutter-backgroundColor: var(--vpt-bg); |
141 | 65 |
|
142 | 66 | a { |
143 | | - --link-color: var(--vp-c-brand-1); |
| 67 | + --link-color: var(--vpt-indigo-1); |
144 | 68 | } |
145 | 69 |
|
146 | 70 | pre, |
147 | 71 | code { |
148 | | - --code-background: var(--vp-c-bg-alt); |
149 | | - --code-background-color: var(--vp-c-gray-soft); |
150 | | - --code-color: var(--vp-c-brand-1); |
| 72 | + --code-background: var(--vpt-bg-alt); |
| 73 | + --code-background-color: var(--vpt-gray-soft); |
| 74 | + --code-color: var(--vpt-indigo-1); |
151 | 75 | } |
152 | 76 | } |
0 commit comments