@@ -12,30 +12,46 @@ html.var.dark .sf-input[type='file']::file-selector-button {
1212html .var [data-theme = 'dark' ] .sf-input [type = 'file' ]: focus- vis ible::file-selector-button ,
1313html .var .dark .sf-input [type = 'file' ]: focus-visible ::file-selector-button { outline-color : hsl (219 , 79% , 66% ) }
1414
15- html .var [data-theme = 'dark' ] .sf-button ,
16- html .var [data-theme = 'dark' ] .sf-input ,
17- html .var [data-theme = 'dark' ] .sf-textarea ,
18- html .var [data-theme = 'dark' ] .sf-select ,
15+ html .var [data-theme = 'dark' ] .sf-button : not ([ class *= 'sf-c-' ]) ,
16+ html .var [data-theme = 'dark' ] .sf-input : not ([ class *= 'sf-c-' ]) ,
17+ html .var [data-theme = 'dark' ] .sf-textarea : not ([ class *= 'sf-c-' ]) ,
18+ html .var [data-theme = 'dark' ] .sf-select : not ([ class *= 'sf-c-' ]) ,
1919html .var [data-theme = 'dark' ] option ,
20- html .var .dark .sf-button ,
21- html .var .dark .sf-input ,
22- html .var .dark .sf-textarea ,
23- html .var .dark .sf-select ,
20+ html .var .dark .sf-button : not ([ class *= 'sf-c-' ]) ,
21+ html .var .dark .sf-input : not ([ class *= 'sf-c-' ]) ,
22+ html .var .dark .sf-textarea : not ([ class *= 'sf-c-' ]) ,
23+ html .var .dark .sf-select : not ([ class *= 'sf-c-' ]) ,
2424html .var .dark option
2525{
2626 color : hsl (0 , 0% , 90% );
2727 background-color : hsl (0 , 0% , 20% );
28- border-color : hsla (0 , 0% , 100% , 0.2 );
2928}
3029
31- html .var [data-theme = 'dark' ] .sf-description ,
32- html .var [data-theme = 'dark' ] .sf-valid ,
33- html .var .dark .sf-description ,
34- html .var .dark .sf-valid
30+ /* reset color */
31+ html .var [data-theme = 'dark' ] .sf-button : not (.bdc\:i ),
32+ html .var [data-theme = 'dark' ] .sf-input : not (.bdc\:i ),
33+ html .var [data-theme = 'dark' ] .sf-textarea : not (.bdc\:i ),
34+ html .var [data-theme = 'dark' ] .sf-select : not (.bdc\:i ),
35+ html .var [data-theme = 'dark' ] option ,
36+ html .var .dark .sf-button : not (.bdc\:i ),
37+ html .var .dark .sf-input : not (.bdc\:i ),
38+ html .var .dark .sf-textarea : not (.bdc\:i ),
39+ html .var .dark .sf-select : not (.bdc\:i ),
40+ html .var .dark option
41+ { border-color : hsla (0 , 0% , 100% , 0.2 ) }
42+
43+ html .var [data-theme = 'dark' ] .sf-description : not ([class *= 'sf-c-' ]),
44+ html .var [data-theme = 'dark' ] .sf-valid : not ([class *= 'sf-c-' ]),
45+ html .var .dark .sf-description : not ([class *= 'sf-c-' ]),
46+ html .var .dark .sf-valid : not ([class *= 'sf-c-' ]),
47+ html .var [data-theme = 'dark' ] .sf-description : not ([class *= 'sf-c-' ]),
48+ html .var [data-theme = 'dark' ] .sf-valid : not ([class *= 'sf-c-' ]),
49+ html .var .dark .sf-description : not ([class *= 'sf-c-' ]),
50+ html .var .dark .sf-valid : not ([class *= 'sf-c-' ])
3551{ color : hsla (0 , 0% , 90% , 0.4 ) }
3652
37- html .var [data-theme = 'dark' ] .sf-invalid ,
38- html .var .dark .sf-invalid
53+ html .var [data-theme = 'dark' ] .sf-invalid : not ([ class *= 'sf-c-' ]) ,
54+ html .var .dark .sf-invalid : not ([ class *= 'sf-c-' ])
3955{ color : hsl (0 , 100% , 65% ) }
4056
4157html .var [data-theme = 'dark' ] .sf-button : focus- vis ible,
0 commit comments