1
+ // === colors ===
1
2
:root {
2
- // brand colors
3
- --c-brand : #265cff ;
4
- --c-brand-light : #265cff ;
3
+ // accent colors
4
+ --vp-c-accent : #265cff ;
5
+ --vp-c-accent-bg : #265cff ;
6
+ --vp-c-accent-hover : #265cff ;
7
+ --vp-c-accent-text : var (--vp-c-white );
8
+ --vp-c-accent-soft : rgb (38 92 255 / 14% );
5
9
6
10
// background colors
7
- --c-bg : #ffffff ;
8
- --c-bg-light : #f3f4f5 ;
9
- --c-bg-lighter : #eeeeee ;
10
- --c-bg-navbar : var (--c-bg );
11
- --c-bg-sidebar : var (--c-bg );
12
- --c-bg-arrow : #cccccc ;
11
+ --vp-c-bg : #fff ;
12
+ --vp-c-bg-alt : #f6f6f7 ;
13
+ --vp-c-bg-elv : #fff ;
13
14
14
15
// text colors
15
- --c-text : #2c3e50 ;
16
- --c-text-accent : var (--c-brand );
17
- --c-text-light : #3a5169 ;
18
- --c-text-lighter : #4e6e8e ;
19
- --c-text-lightest : #6a8bad ;
20
- --c-text-quote : #999999 ;
16
+ --vp-c-text : rgb (60 60 67 );
17
+ --vp-c-text-mute : rgb (60 60 67 / 78% );
18
+ --vp-c-text-subtle : rgb (60 60 67 / 56% );
21
19
22
20
// border colors
23
- --c-border : #eaecef ;
24
- --c-border-dark : #dfe2e5 ;
21
+ --vp-c-gutter : #e2e2e3 ;
22
+ --vp-c-border : #c2c2c4 ;
23
+ --vp-c-border-hard : #b8b8ba ;
24
+
25
+ // shadow colors
26
+ --vp-c-shadow : rgb (0 0 0 / 15% );
27
+
28
+ // control colors
29
+ --vp-c-control : rgb (142 150 170 / 10% );
30
+ --vp-c-control-hover : rgb (142 150 170 / 16% );
31
+ --vp-c-control-disabled : #eaeaea ;
32
+
33
+ // layout colors
34
+ --vp-navbar-c-bg : var (--vp-c-bg );
35
+ --vp-sidebar-c-bg : var (--vp-c-bg );
36
+
37
+ // code group colors
38
+ --vp-c-code-tab-title : var (--code-c-text , rgb (255 255 255 / 90% ));
39
+ --vp-c-code-tab-bg : var (--code-bg-color , var (--code-c-bg ));
40
+ --vp-c-code-tab-active : var (--vp-c-accent );
41
+
42
+ // badge colors
43
+ --badge-c-tip-text : var (--vp-c-green-text );
44
+ --badge-c-tip-bg : var (--vp-c-green-soft );
45
+ --badge-c-warning-text : var (--vp-c-yellow-text );
46
+ --badge-c-warning-bg : var (--vp-c-yellow-soft );
47
+ --badge-c-danger-text : var (--vp-c-red-text );
48
+ --badge-c-danger-bg : var (--vp-c-red-soft );
49
+ --badge-c-important-text : var (--vp-c-purple-text );
50
+ --badge-c-important-bg : var (--vp-c-purple-soft );
51
+ --badge-c-info-text : var (--vp-c-indigo-text );
52
+ --badge-c-info-bg : var (--vp-c-indigo-soft );
53
+ --badge-c-note-text : var (--vp-c-grey-text );
54
+ --badge-c-note-bg : var (--vp-c-grey-soft );
55
+
56
+ // font vars
57
+ --font-family : " Quicksand" , sans-serif ;
58
+ --font-family-code : Consolas, Monaco, " Andale Mono" , " Ubuntu Mono" , monospace ;
59
+
60
+ // layout vars
61
+ --navbar-height : 3.6rem ;
62
+ --navbar-padding-v : 0.7rem ;
63
+ --navbar-padding-h : 1.5rem ;
64
+ --sidebar-width : 20rem ;
65
+ --sidebar-width-mobile : calc (var (--sidebar-width ) * 0.82 );
66
+ --content-width : 740px ;
67
+ --homepage-width : 960px ;
68
+
69
+ // header offset
70
+ --header-offset : var (--navbar-height );
71
+
72
+ // transition vars
73
+ --vp-t-color : 0.3s ease ;
74
+ --vp-t-transform : 0.3s ease ;
25
75
26
- // custom container colors
76
+ // external-link-icon
77
+ --external-link-icon : url (" data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z'/%3E%3C/svg%3E" );
78
+ --external-link-c-icon : var (--vp-c-text-mute );
79
+
80
+ // hint container colors
27
81
--c-tip : #42b983 ;
28
82
--c-tip-bg : var (--c-bg-light );
29
83
--c-tip-title : var (--c-text );
40
94
--c-danger-text : #660000 ;
41
95
--c-danger-text-accent : var (--c-text );
42
96
--c-details-bg : #eeeeee ;
43
-
44
- // badge component colors
45
- --c-badge-tip : var (--c-tip );
46
- --c-badge-warning : var (--c-warning );
47
- --c-badge-danger : var (--c-danger );
48
-
49
- // code blocks vars
50
- --code-bg-color : #282c34 ;
51
- --code-hl-bg-color : rgba (0 , 0 , 0 , 0.66 );
52
- --code-ln-color : #9e9e9e ;
53
- --code-ln-wrapper-width : 3.5rem ;
54
-
55
- // font vars
56
- --font-family : " Quicksand" , sans-serif ;
57
- --font-family-code : Consolas, Monaco, " Andale Mono" , " Ubuntu Mono" , monospace ;
58
-
59
- // layout vars
60
- --navbar-height : 3.6rem ;
61
- --navbar-padding-v : 0.7rem ;
62
- --navbar-padding-h : 1.5rem ;
63
- --sidebar-width : 20rem ;
64
- --sidebar-width-mobile : calc (var (--sidebar-width ) * 0.82 );
65
- --content-width : 1040px ;
66
- --homepage-width : 960px ;
67
- }
68
-
69
- // plugin-back-to-top
70
- .back-to-top {
71
- --back-to-top-color : var (--c-brand );
72
- --back-to-top-color-hover : var (--c-brand-light );
73
- }
74
-
75
- // plugin-docsearch
76
- .DocSearch {
77
- --docsearch-primary-color : var (--c-brand );
78
- --docsearch-text-color : var (--c-text );
79
- --docsearch-highlight-color : var (--c-brand );
80
- --docsearch-muted-color : var (--c-text-quote );
81
- --docsearch-container-background : rgba (9 , 10 , 17 , 0.8 );
82
- --docsearch-modal-background : var (--c-bg-light );
83
- --docsearch-searchbox-background : var (--c-bg-lighter );
84
- --docsearch-searchbox-focus-background : var (--c-bg );
85
- --docsearch-searchbox-shadow : inset 0 0 0 2px var (--c-brand );
86
- --docsearch-hit-color : var (--c-text-light );
87
- --docsearch-hit-active-color : var (--c-bg );
88
- --docsearch-hit-background : var (--c-bg );
89
- --docsearch-hit-shadow : 0 1px 3px 0 var (--c-border-dark );
90
- --docsearch-footer-background : var (--c-bg );
91
- }
92
-
93
- // plugin-medium-zoom
94
- .medium-zoom-overlay {
95
- --medium-zoom-bg-color : var (--c-bg );
96
97
}
97
98
98
- // plugin-nprogress
99
- #nprogress {
100
- --nprogress-color : var (--c-brand );
101
- }
102
-
103
- // plugin-pwa-popup
104
- .pwa-popup {
105
- --pwa-popup-text-color : var (--c-text );
106
- --pwa-popup-bg-color : var (--c-bg );
107
- --pwa-popup-border-color : var (--c-brand );
108
- --pwa-popup-shadow : 0 4px 16px var (--c-brand );
109
- --pwa-popup-btn-text-color : var (--c-bg );
110
- --pwa-popup-btn-bg-color : var (--c-brand );
111
- --pwa-popup-btn-hover-bg-color : var (--c-brand-light );
112
- }
113
-
114
- // plugin-search
115
- .search-box {
116
- --search-bg-color : var (--c-bg );
117
- --search-accent-color : var (--c-brand );
118
- --search-text-color : var (--c-text );
119
- --search-border-color : var (--c-border );
120
-
121
- --search-item-text-color : var (--c-text-lighter );
122
- --search-item-focus-bg-color : var (--c-bg-light );
123
- }
124
-
125
- // DARK THEME
126
- html .dark {
99
+ [data-theme = ' dark' ] {
127
100
// brand colors
128
- --c-brand : #265cff ;
129
- --c-brand-light : #265cff ;
101
+ --vp-c-accent : #265cff ;
102
+ --vp-c-accent-bg : #265cff ;
103
+ --vp-c-accent-hover : #265cff ;
104
+ --vp-c-accent-soft : rgb (38 92 255 / 14% );
130
105
131
106
// background colors
132
- --c-bg : #22272e ;
133
- --c-bg-light : #2b313a ;
134
- --c-bg-lighter : #262c34 ;
107
+ --vp- c-bg : #1b1b1f ;
108
+ --vp- c-bg-alt : #161618 ;
109
+ --vp- c-bg-elv : #202127 ;
135
110
136
111
// text colors
137
- --c-text : #adbac7 ;
138
- --c-text-light : #96a7b7 ;
139
- --c-text-lighter : #8b9eb0 ;
140
- --c-text-lightest : #8094a8 ;
112
+ --vp-c-text : rgb (235 235 245 / 86% );
113
+ --vp-c-text-mute : rgb (235 235 245 / 60% );
114
+ --vp-c-text-subtle : rgb (235 235 245 / 38% );
141
115
142
116
// border colors
143
- --c-border : #3e4c5a ;
144
- --c-border-dark : #34404c ;
117
+ --vp-c-gutter : #000 ;
118
+ --vp-c-border : #3c3f44 ;
119
+ --vp-c-border-hard : #45484e ;
120
+
121
+ // shadow color
122
+ --vp-c-shadow : rgb (0 0 0 / 30% );
123
+
124
+ // control colors
125
+ --vp-c-control : rgb (101 117 133 / 12% );
126
+ --vp-c-control-hover : rgb (101 117 133 / 18% );
127
+ --vp-c-control-disabled : #363636 ;
145
128
146
- // custom container colors
129
+ // hint container colors
147
130
--c-tip : #318a62 ;
148
131
--c-warning : #ceab00 ;
149
132
--c-warning-bg : #434131 ;
@@ -154,18 +137,4 @@ html.dark {
154
137
--c-danger-title : #940000 ;
155
138
--c-danger-text : #3a0000 ;
156
139
--c-details-bg : #323843 ;
157
-
158
- // code blocks vars
159
- --code-hl-bg-color : #363b46 ;
160
- }
161
-
162
- // plugin-docsearch
163
- html .dark .DocSearch {
164
- --docsearch-logo-color : var (--c-text );
165
- --docsearch-modal-shadow : inset 1px 1px 0 0 #2c2e40 , 0 3px 8px 0 #000309 ;
166
- --docsearch-key-shadow : inset 0 -2px 0 0 #282d55 , inset 0 0 1px 1px #51577d ,
167
- 0 2px 2px 0 rgba (3 , 4 , 9 , 0.3 );
168
- --docsearch-key-gradient : linear-gradient (-225deg , #444950 , #1c1e21 );
169
- --docsearch-footer-shadow : inset 0 1px 0 0 rgba (73 , 76 , 106 , 0.5 ),
170
- 0 -4px 8px 0 rgba (0 , 0 , 0 , 0.2 );
171
140
}
0 commit comments