1+ // === colors ===
12: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% );
59
610 // 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 ;
1314
1415 // 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% );
2119
2220 // 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 ;
2575
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
2781 --c-tip : #42b983 ;
2882 --c-tip-bg : var (--c-bg-light );
2983 --c-tip-title : var (--c-text );
4094 --c-danger-text : #660000 ;
4195 --c-danger-text-accent : var (--c-text );
4296 --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 );
9697}
9798
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' ] {
127100 // 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% );
130105
131106 // 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 ;
135110
136111 // 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% );
141115
142116 // 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 ;
145128
146- // custom container colors
129+ // hint container colors
147130 --c-tip : #318a62 ;
148131 --c-warning : #ceab00 ;
149132 --c-warning-bg : #434131 ;
@@ -154,18 +137,4 @@ html.dark {
154137 --c-danger-title : #940000 ;
155138 --c-danger-text : #3a0000 ;
156139 --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 );
171140}
0 commit comments