110
110
--theme-text-primary-color : var (--color-black-at-84 );
111
111
--theme-text-secondary-color : var (--color-black-at-60 );
112
112
--theme-text-link-color : var (--ddg-color-primary );
113
+ --border-radius-lg : 12px ;
114
+ --border-radius-md : 8px ;
115
+ --border-radius-sm : 6px ;
116
+ --border-radius-xs : 4px ;
113
117
--macos-text-primary : var (--color-black-at-84 );
114
118
--ios-content-max-width : calc (794 * var (--px-in-rem ));
115
119
}
@@ -843,19 +847,28 @@ body[data-animate-background=true] {
843
847
opacity : var (--button-opacity );
844
848
padding : 0 var (--sp-3 );
845
849
}
846
- [data-platform-name = macos ] .Button_button : active {
847
- background : var (--button-bg--active , var (--button-bg ));
848
- box-shadow : var (--button-shadow--active , var (--button-shadow ));
849
- color : var (--button-text--active , var (--button-text ));
850
- opacity : var (--button-opacity--active , var (--button-opacity ));
850
+ [data-platform-name = macos ] .Button_button .Button_lg {
851
+ height : var (--sp-7 );
852
+ border-radius : calc (6 * var (--px-in-rem ));
853
+ }
854
+ [data-platform-name = macos ] .Button_button .Button_xl {
855
+ height : var (--sp-8 );
856
+ border-radius : calc (6 * var (--px-in-rem ));
851
857
}
852
858
[data-platform-name = macos ] .Button_button : disabled {
853
859
background : var (--button-bg--disabled , var (--button-bg ));
854
860
box-shadow : var (--button-shadow--disabled , var (--button-shadow ));
855
861
color : var (--button-text--disabled , var (--button-text ));
856
862
opacity : var (--button-opacity--disabled , var (--button-opacity ));
857
863
}
858
- [data-platform-name = macos ] .Button_button : focus {
864
+ [data-platform-name = macos ] .Button_button : disabled : hover {
865
+ background : var (--button-bg--disabled , var (--button-bg ));
866
+ box-shadow : var (--button-shadow--disabled , var (--button-shadow ));
867
+ color : var (--button-text--disabled , var (--button-text ));
868
+ opacity : var (--button-opacity--disabled , var (--button-opacity ));
869
+ }
870
+ [data-platform-name = macos ] .Button_button : focus ,
871
+ [data-platform-name = macos ] .Button_button : focus-visible {
859
872
background : var (--button-bg--focus , var (--button-bg ));
860
873
box-shadow : var (--button-shadow--focus , var (--button-shadow ));
861
874
color : var (--button-text--focus , var (--button-text ));
@@ -867,6 +880,12 @@ body[data-animate-background=true] {
867
880
color : var (--button-text--hover , var (--button-text ));
868
881
opacity : var (--button-opacity--hover , var (--button-opacity ));
869
882
}
883
+ [data-platform-name = macos ] .Button_button : active {
884
+ background : var (--button-bg--active , var (--button-bg ));
885
+ box-shadow : var (--button-shadow--active , var (--button-shadow ));
886
+ color : var (--button-text--active , var (--button-text ));
887
+ opacity : var (--button-opacity--active , var (--button-opacity ));
888
+ }
870
889
[data-platform-name = ios ] .Button_button {
871
890
border-radius : var (--sp-2 );
872
891
border : 0 ;
@@ -926,38 +945,69 @@ body:not([data-platform-name]) .Button_button:active {
926
945
# 1743d1 ;
927
946
}
928
947
[data-platform-name = macos ] {
929
- --macos-control-standard-background-rest : # fff ;
948
+ --macos-control-focused-shadow :
949
+ 0 0 0 3px rgba (57 , 105 , 239 , 0.55 ),
950
+ 0 0 0 1px rgba (57 , 105 , 239 , 0.55 ) inset,
951
+ 0 0 1px 0 rgba (0 , 0 , 0 , 0.05 ),
952
+ 0 1px 1px 0 rgba (0 , 0 , 0 , 0.1 );
953
+ --macos-control-standard-background-rest : var (--color-white );
930
954
--macos-control-standard-background-rest--dark : rgba (255 , 255 , 255 , 0.28 );
931
955
--macos-control-standard-background-pressed : # e7e7e7 ;
956
+ --macos-control-standard-shadow :
957
+ 0 1px 0 0 rgba (255 , 255 , 255 , 0.2 ) inset,
958
+ 0 1px 0 0 rgba (255 , 255 , 255 , 0.05 ) inset,
959
+ 0 0 0 1px rgba (0 , 0 , 0 , 0.1 ),
960
+ 0 0 1px 0 rgba (0 , 0 , 0 , 0.05 ),
961
+ 0 1px 1px 0 rgba (0 , 0 , 0 , 0.2 );
932
962
--macos-control-accent-branded-background-rest :
933
963
linear-gradient (
934
964
0deg ,
935
965
rgba (255 , 255 , 255 , 0 ) 0% ,
936
966
rgba (255 , 255 , 255 , 0.16 ) 100% ),
937
- # 2749db ;
967
+ # 2749DB ;
938
968
--macos-control-accent-branded-background-pressed :
939
969
linear-gradient (
940
970
0deg ,
941
971
rgba (255 , 255 , 255 , 0 ) 0% ,
942
972
rgba (255 , 255 , 255 , 0.16 ) 100% ),
943
- # 1743d1 ;
944
- --macos-control-standard-shadow :
945
- 0 1px 0 0 rgba (255 , 255 , 255 , 0.2 ) inset,
946
- 0 1px 0 0 rgba (255 , 255 , 255 , 0.05 ) inset,
947
- 0 0 0 1px rgba (0 , 0 , 0 , 0.1 ),
948
- 0 0 1px 0 rgba (0 , 0 , 0 , 0.05 ),
949
- 0 1px 1px 0 rgba (0 , 0 , 0 , 0.2 );
950
- --macos-control-accent-shadow :
973
+ # 2140C0 ;
974
+ --macos-control-accent-branded-background-hover :
975
+ linear-gradient (
976
+ 0deg ,
977
+ rgba (255 , 255 , 255 , 0 ) 0% ,
978
+ rgba (255 , 255 , 255 , 0.16 ) 100% ),
979
+ # 2749DB ;
980
+ --macos-control-accent-branded-background-disabled : var (--color-white );
981
+ --macos-control-accent-branded-background-focus :
982
+ linear-gradient (
983
+ 0deg ,
984
+ rgba (255 , 255 , 255 , 0.00 ) 0% ,
985
+ rgba (255 , 255 , 255 , 0.16 ) 100% ),
986
+ # 2749DB ;
987
+ --macos-control-accent-branded-shadow-rest :
951
988
0 1px 0 0 rgba (255 , 255 , 255 , 0 ) inset,
952
989
0 1px 0 0 rgba (255 , 255 , 255 , 0 ) inset,
953
990
0 0 0 1px rgba (0 , 122 , 255 , 0.05 ),
954
991
0 0 1px 0 rgba (0 , 122 , 255 , 0.05 ),
955
992
0 1px 1px 0 rgba (0 , 122 , 255 , 0.1 );
956
- --macos-control-focused-shadow :
957
- 0 0 0 3px rgba (57 , 105 , 239 , 0.55 ),
958
- 0 0 0 1px rgba (57 , 105 , 239 , 0.55 ) inset,
959
- 0 0 1px 0 rgba (0 , 0 , 0 , 0.05 ),
960
- 0 1px 1px 0 rgba (0 , 0 , 0 , 0.1 );
993
+ --macos-control-accent-branded-shadow-pressed :
994
+ 0px 0.5px 0px 0px rgba (255 , 255 , 255 , 0.00 ) inset,
995
+ 0px 1px 0px 0px rgba (255 , 255 , 255 , 0.00 ) inset,
996
+ 0px 0px 0px 0.5px rgba (0 , 122 , 255 , 0.05 ),
997
+ 0px 0px 1px 0px rgba (0 , 122 , 255 , 0.05 ),
998
+ 0px 1px 1px 0px rgba (0 , 122 , 255 , 0.10 );
999
+ --macos-control-accent-branded-shadow-hover :
1000
+ 0px 0.5px 0px 0px rgba (255 , 255 , 255 , 0.00 ) inset,
1001
+ 0px 1px 0px 0px rgba (255 , 255 , 255 , 0.00 ) inset,
1002
+ 0px 0px 0px 0.5px rgba (0 , 122 , 255 , 0.05 ),
1003
+ 0px 0px 1px 0px rgba (0 , 122 , 255 , 0.05 ),
1004
+ 0px 1px 1px 0px rgba (0 , 122 , 255 , 0.10 );
1005
+ --macos-control-accent-branded-shadow-disabled :
1006
+ 0px 0.5px 0px 0px rgba (255 , 255 , 255 , 0.20 ) inset,
1007
+ 0px 1px 0px 0px rgba (255 , 255 , 255 , 0.05 ) inset,
1008
+ 0px 0px 0px 0.5px rgba (0 , 0 , 0 , 0.10 ),
1009
+ 0px 0px 1px 0px rgba (0 , 0 , 0 , 0.05 ),
1010
+ 0px 1px 1px 0px rgba (0 , 0 , 0 , 0.20 );
961
1011
}
962
1012
[data-platform-name = macos ] .Button_button .Button_standard {
963
1013
--button-bg : var (--macos-control-standard-background-rest );
@@ -975,14 +1025,21 @@ body:not([data-platform-name]) .Button_button:active {
975
1025
[data-platform-name = macos ] .Button_button .Button_accentBrand {
976
1026
--button-bg : var (--macos-control-accent-branded-background-rest );
977
1027
--button-text : var (--color-white );
978
- --button-shadow : var (--macos-control-accent-shadow );
1028
+ --button-shadow : var (--macos-control-accent-branded- shadow-rest );
979
1029
--button-opacity : 1 ;
980
1030
--button-bg--active : var (--macos-control-accent-branded-background-pressed );
1031
+ --button-text--active : var (--color-white-at-80 );
1032
+ --button-shadow--active : var (--macos-control-accent-branded-shadow-pressed );
981
1033
--button-bg--disabled : var (--macos-control-standard-background-rest );
982
1034
--button-text--disabled : var (--macos-text-primary );
983
1035
--button-shadow--disabled : var (--macos-control-standard-shadow );
984
1036
--button-opacity--disabled : 0.4 ;
1037
+ --button-bg--focus : var (--macos-control-accent-branded-background-focus );
1038
+ --button-text--focus : var (--color-white );
985
1039
--button-shadow--focus : var (--macos-control-focused-shadow );
1040
+ --button-bg--hover : var (--macos-control-accent-branded-background-hover );
1041
+ --button-text--hover : var (--color-white );
1042
+ --button-shadow--hover : var (--macos-control-accent-branded-shadow-hover );
986
1043
}
987
1044
[data-theme = dark ] : is ([data-platform-name = macos ] .Button_button ).Button_standard {
988
1045
--button-bg : var (--macos-control-standard-background-rest--dark );
0 commit comments