66 --yc-muted : # 7e8fa5 ;
77 --yc-accent : # 22d3ee ;
88 --yc-border : rgba (255 , 255 , 255 , 0.07 );
9- --yc-code : rgba (0 , 0 , 0 , 0.38 );
9+ --yc-code : rgba (0 , 0 , 0 , 0.45 );
10+ --yc-banner-bg : rgba (34 , 211 , 238 , 0.08 );
11+ --yc-banner-border : rgba (34 , 211 , 238 , 0.22 );
1012}
1113
1214@media (prefers-color-scheme : light) {
1719 --yc-accent : # 0891b2 ;
1820 --yc-border : rgba (0 , 0 , 0 , 0.08 );
1921 --yc-code : rgba (0 , 0 , 0 , 0.04 );
22+ --yc-banner-bg : rgba (8 , 145 , 178 , 0.08 );
23+ --yc-banner-border : rgba (8 , 145 , 178 , 0.2 );
24+ }
25+ }
26+
27+ html {
28+ color-scheme : dark;
29+ }
30+
31+ @media (prefers-color-scheme : light) {
32+ html {
33+ color-scheme : light;
2034 }
2135}
2236
@@ -43,9 +57,139 @@ pre {
4357
4458.pdoc {
4559 --pdoc-background : var (--yc-bg );
60+ --text : var (--yc-text );
61+ --muted : var (--yc-muted );
62+ --link : var (--yc-accent );
63+ --link-hover : # 5eead4 ;
64+ --link-hover : color-mix (in srgb, var (--yc-accent ) 82% , white);
65+ --code : var (--yc-code );
66+ --active : rgba (34 , 211 , 238 , 0.18 );
67+ --accent : rgba (255 , 255 , 255 , 0.05 );
68+ --accent2 : var (--yc-border );
69+ --nav-hover : rgba (255 , 255 , 255 , 0.08 );
70+ --name : # 7dd3fc ;
71+ --def : # 86efac ;
72+ --annotation : # c4b5fd ;
73+ }
74+
75+ @media (prefers-color-scheme : light) {
76+ .pdoc {
77+ --link-hover : # 0e7490 ;
78+ --link-hover : color-mix (in srgb, var (--yc-accent ) 75% , black);
79+ --active : rgba (8 , 145 , 178 , 0.16 );
80+ --accent : rgba (0 , 0 , 0 , 0.04 );
81+ --nav-hover : rgba (0 , 0 , 0 , 0.06 );
82+ --name : # 0369a1 ;
83+ --def : # 15803d ;
84+ --annotation : # 5b21b6 ;
85+ }
4686}
4787
4888.pdoc-header ,
49- nav .pdoc-nav {
89+ nav .pdoc {
5090 border-color : var (--yc-border ) !important ;
5191}
92+
93+ nav .pdoc li : hover {
94+ background-color : var (--nav-hover ) !important ;
95+ }
96+
97+ .yc-pdoc-banner {
98+ margin : 0 ;
99+ padding : 0.65rem 1rem 0.65rem calc (var (--sidebar-width , 14rem ) + 1.5rem );
100+ font-size : 0.88rem ;
101+ line-height : 1.45 ;
102+ color : var (--yc-text );
103+ background : var (--yc-banner-bg );
104+ border-bottom : 1px solid var (--yc-banner-border );
105+ }
106+
107+ .yc-pdoc-banner a {
108+ font-weight : 500 ;
109+ }
110+
111+ @media (max-width : 769px ) {
112+ .yc-pdoc-banner {
113+ padding-left : 1rem ;
114+ padding-right : 3rem ;
115+ }
116+ }
117+
118+ .pdoc .pdoc-code {
119+ background : var (--yc-code ) !important ;
120+ color : var (--yc-text ) !important ;
121+ }
122+
123+ @media (prefers-color-scheme : dark) {
124+ .pdoc .pdoc-code .hll {
125+ background-color : rgba (250 , 204 , 21 , 0.12 );
126+ }
127+ .pdoc .pdoc-code .c ,
128+ .pdoc .pdoc-code .ch ,
129+ .pdoc .pdoc-code .cm ,
130+ .pdoc .pdoc-code .cp ,
131+ .pdoc .pdoc-code .cpf ,
132+ .pdoc .pdoc-code .c1 ,
133+ .pdoc .pdoc-code .cs {
134+ color : # 94a3b8 !important ;
135+ }
136+ .pdoc .pdoc-code .k ,
137+ .pdoc .pdoc-code .kc ,
138+ .pdoc .pdoc-code .kd ,
139+ .pdoc .pdoc-code .kn ,
140+ .pdoc .pdoc-code .kr {
141+ color : # 7dd3fc !important ;
142+ }
143+ .pdoc .pdoc-code .kp {
144+ color : # a5f3fc !important ;
145+ }
146+ .pdoc .pdoc-code .nf ,
147+ .pdoc .pdoc-code .fm {
148+ color : # 86efac !important ;
149+ }
150+ .pdoc .pdoc-code .nc ,
151+ .pdoc .pdoc-code .nn ,
152+ .pdoc .pdoc-code .nb {
153+ color : # fde68a !important ;
154+ }
155+ .pdoc .pdoc-code .s ,
156+ .pdoc .pdoc-code .s1 ,
157+ .pdoc .pdoc-code .s2 ,
158+ .pdoc .pdoc-code .sa ,
159+ .pdoc .pdoc-code .sb ,
160+ .pdoc .pdoc-code .sc ,
161+ .pdoc .pdoc-code .dl ,
162+ .pdoc .pdoc-code .sd {
163+ color : # fca5a5 !important ;
164+ }
165+ .pdoc .pdoc-code .mi ,
166+ .pdoc .pdoc-code .mf ,
167+ .pdoc .pdoc-code .mh ,
168+ .pdoc .pdoc-code .mo ,
169+ .pdoc .pdoc-code .mb {
170+ color : # fdba74 !important ;
171+ }
172+ .pdoc .pdoc-code .o {
173+ color : # cbd5e1 !important ;
174+ }
175+ .pdoc .pdoc-code .p {
176+ color : # cbd5e1 !important ;
177+ }
178+ .pdoc .pdoc-code .nt {
179+ color : # 7dd3fc !important ;
180+ }
181+ .pdoc .pdoc-code .na {
182+ color : # a7f3d0 !important ;
183+ }
184+ .pdoc .pdoc-code .nv ,
185+ .pdoc .pdoc-code .vc ,
186+ .pdoc .pdoc-code .vg ,
187+ .pdoc .pdoc-code .vi ,
188+ .pdoc .pdoc-code .vm {
189+ color : # c4b5fd !important ;
190+ }
191+ .pdoc .pdoc-code .go ,
192+ .pdoc .pdoc-code .w {
193+ color : # 64748b !important ;
194+ }
195+ }
0 commit comments