@@ -10,54 +10,95 @@ OF ANY KIND, either express or implied. See the License for the specific languag
1010governing permissions and limitations under the License.
1111*/
1212
13+ @media (forced-colors : active) {
14+ .spectrum-DropIndicator {
15+ --highcontrast-dropindicator-color : Highlight;
16+ }
17+ }
18+
19+ .spectrum-DropIndicator {
20+ --spectrum-dropindicator-border-color : var (--spectrum-dropindicator-color );
21+ --spectrum-dropindicator-circle-color : var (--spectrum-dropindicator-color );
22+ --spectrum-dropindicator-border-size : var (--spectrum-border-width-200 );
23+ --spectrum-dropindicator-circle-size : 12px ;
24+ }
25+
1326.spectrum-DropIndicator {
1427 position : relative;
28+ background : var (
29+ --highcontrast-dropindicator-color ,
30+ var (--mod-dropindicator-border-color , var (--spectrum-dropindicator-border-color ))
31+ );
1532
1633 & : before ,
1734 & : after {
1835 content : '' ;
1936 position : absolute;
20- inline-size : var (--spectrum-dropindicator-circle-size );
21- block-size : var (--spectrum-dropindicator-circle-size );
37+ inline-size : var (
38+ --mod-dropindicator-circle-size ,
39+ var (--spectrum-dropindicator-circle-size )
40+ );
41+ block-size : var (
42+ --mod-dropindicator-circle-size ,
43+ var (--spectrum-dropindicator-circle-size )
44+ );
2245 border-radius : 50% ;
23- border : var (--spectrum-dropindicator-border-size ) solid;
46+ border : var (
47+ --mod-dropindicator-border-size ,
48+ var (--spectrum-dropindicator-border-size )) solid;
2449 box-sizing : border-box;
50+ border-color : var (
51+ --highcontrast-dropindicator-color ,
52+ var (--mod-dropindicator-circle-color , var (--spectrum-dropindicator-circle-color ))
53+ );
2554 }
2655}
2756
2857.spectrum-DropIndicator--horizontal {
29- block-size : var (--spectrum-dropindicator-border-size );
30- margin : 0 var (--spectrum-dropindicator-circle-size );
58+ block-size : var (
59+ --mod-dropindicator-border-size ,
60+ var (--spectrum-dropindicator-border-size )
61+ );
62+ margin : 0 var (
63+ --mod-dropindicator-circle-size ,
64+ var (--spectrum-dropindicator-circle-size )
65+ );
3166
3267 & : before ,
3368 & : after {
34- inset-block-start : calc (-1 * var (--spectrum-dropindicator-circle-size ) / 2 + var (--spectrum-dropindicator-border-size ) / 2 );
69+ inset-block-start : calc (-1 * var (--mod-dropindicator-circle-size , var ( -- spectrum-dropindicator-circle-size )) / 2 + var (--mod-dropindicator-border-size , var ( -- spectrum-dropindicator-border-size) ) / 2 );
3570 }
3671
3772 & : before {
38- inset-inline-start : calc (-1 * var (--spectrum-dropindicator-circle-size ));
73+ inset-inline-start : calc (-1 * var (--mod-dropindicator-circle-size , var ( -- spectrum-dropindicator-circle-size) ));
3974 }
4075
4176 & : after {
42- inset-inline-end : calc (-1 * var (--spectrum-dropindicator-circle-size ));
77+ inset-inline-end : calc (-1 * var (--mod-dropindicator-circle-size , var ( -- spectrum-dropindicator-circle-size) ));
4378 }
4479}
4580
4681.spectrum-DropIndicator--vertical {
47- inline-size : var (--spectrum-dropindicator-border-size );
48- margin-block : var (--spectrum-dropindicator-circle-size );
82+ inline-size : var (
83+ --mod-dropindicator-border-size ,
84+ var (--spectrum-dropindicator-border-size )
85+ );
86+ margin-block : var (
87+ --mod-dropindicator-circle-size ,
88+ var (--spectrum-dropindicator-circle-size )
89+ );
4990 margin-inline : 0 ;
5091
5192 & : before ,
5293 & : after {
53- inset-inline-start : calc (-1 * var (--spectrum-dropindicator-circle-size ) / 2 + var (--spectrum-dropindicator-border-size ) / 2 );
94+ inset-inline-start : calc (-1 * var (--mod-dropindicator-circle-size , var ( -- spectrum-dropindicator-circle-size )) / 2 + var (--mod-dropindicator-border-size , var ( -- spectrum-dropindicator-border-size) ) / 2 );
5495 }
5596
5697 & : before {
57- inset-block-start : calc (-1 * var (--spectrum-dropindicator-circle-size ));
98+ inset-block-start : calc (-1 * var (--mod-dropindicator-circle-size , var ( -- spectrum-dropindicator-circle-size) ));
5899 }
59100
60101 & : after {
61- inset-block-end : calc (-1 * var (--spectrum-dropindicator-circle-size ));
102+ inset-block-end : calc (-1 * var (--mod-dropindicator-circle-size , var ( -- spectrum-dropindicator-circle-size) ));
62103 }
63104}
0 commit comments