@@ -174,27 +174,47 @@ html[data-theme="light"] {
174
174
> input {
175
175
// Active tab label
176
176
& :checked + label {
177
- border-color : transparent transparent var (--pst-color-primary ); // top LR bottom
177
+ border-style : solid solid none ;
178
+ border-color : var (--pst-color-primary ) var (--pst-color-primary )
179
+ transparent ; // top LR bottom
180
+ border-width : 0.125rem 0.125rem 0 ;
181
+ border-radius : 0.125rem 0.125rem 0 0 ;
182
+ background-color : var (--pst-color-background );
183
+ transform : translateY (0.125rem );
178
184
color : var (--pst-color-primary );
179
185
}
180
186
187
+ & :focus-visible + label {
188
+ border : 0.125rem solid var (--pst-color-accent );
189
+ border-radius : 0.125rem ;
190
+ background-color : var (--pst-color-accent-bg );
191
+ color : var (--pst-color-on-surface );
192
+ }
193
+
181
194
// Hover label
182
- & :not (:checked ) + label :hover {
183
- border-color : var ( --pst-color-secondary ) ;
195
+ & :not (:checked ):not ( :focus-visible ) + label :hover {
196
+ border-color : transparent ;
184
197
color : var (--pst-color-secondary );
185
198
}
186
199
}
187
200
188
201
// Tab label
189
202
> label {
190
- color : var (--pst-color-text-muted );
191
- border-top : 0.125rem solid transparent ; // so hover isn't just color change
192
- padding-top : 0.5em ; // same as bottom padding, so hover overline looks OK
193
- // Hovered label
194
- html & :hover {
195
- color : var (--pst-color-secondary );
196
- border-color : var (--pst-color-secondary );
197
- }
203
+ color : var (--pst-color-on-surface );
204
+ border : 0.125rem solid transparent ;
205
+ border-radius : 0.125rem 0.125rem 0px 0px ;
206
+ background-color : var (--pst-color-surface );
207
+ padding : 0 0.75em ;
208
+ margin-inline-end : 0.25rem ;
209
+ line-height : 1.95 ;
210
+ }
211
+
212
+ // panel
213
+ .sd-tab-content {
214
+ border : 0.125rem solid var (--pst-color-primary );
215
+ border-radius : 0.1875rem ;
216
+ box-shadow : unset ;
217
+ padding : 0.625rem ;
198
218
}
199
219
}
200
220
0 commit comments