@@ -421,7 +421,7 @@ input[type="radio"]:checked:focus+label:before{
421421
422422input [type = "checkbox" ]: disabled + label : before ,
423423input [type = "radio" ]: disabled + label : before {
424- color : rgb (var (--forform -icon-disabled ));
424+ color : rgb (var (--form -icon-disabled ));
425425cursor : default;
426426}
427427
@@ -948,7 +948,6 @@ input[type="range"]:disabled::-moz-range-progress{
948948background-color : rgb (var (--form-grid-background ));
949949padding : calc (var (--layout-line-width ) * 4 );
950950display : inline-grid;
951- grid-gap : var (--layout-line-width );
952951overflow : hidden;
953952transition : background-color var (--layout-timing-extra-fast ), box-shadow var (--layout-timing-extra-fast );
954953}
@@ -997,103 +996,69 @@ input[type="range"]:disabled::-moz-range-progress{
997996
998997.form-grid input [type = "checkbox" ]+ label ,
999998.form-grid input [type = "radio" ]+ label {
1000- background-color : rgb (var (--form-grid-input-background ));
1001999background-color : transparent;
10021000display : block;
1003- width : 1.5em ;
1004- height : 1.5em ;
1005- border-radius : 50% ;
1001+ width : 2.5em ;
1002+ height : 2.5em ;
10061003position : relative;
10071004transition : none;
10081005z-index : 1 ;
1009- transform : scale (1 );
1010- transition : background-color var (--layout-timing-extra-fast ), box-shadow var (--layout-timing-extra-fast );
1011- }
1012-
1013- .form-grid input [type = "checkbox" ]: focus + label ,
1014- .form-grid input [type = "checkbox" ]: hover + label ,
1015- .form-grid input [type = "radio" ]: focus + label ,
1016- .form-grid input [type = "radio" ]: hover + label {
1017- background-color : rgb (var (--form-grid-input-background-focus-hover ));
1018- box-shadow : var (--form-hover-ring );
1019- z-index : 2 ;
10201006}
10211007
1022- .form-grid input [type = "checkbox" ]: active + label ,
1023- .form-grid input [type = "radio" ]: active + label {
1024- background-color : rgb (var (--form-grid-input-background-active ));
1025- box-shadow : var (--form-focus-ring-accent );
1026- z-index : 2 ;
1027- }
1028-
1029- .form-grid input [type = "checkbox" ]: checked + label ,
1030- .form-grid input [type = "radio" ]: checked + label {
1031- background-color : rgb (var (--form-grid-input-background-checked ));
1032- z-index : 2 ;
1008+ .form-grid input [type = "checkbox" ]+ label : before ,
1009+ .form-grid input [type = "radio" ]+ label : before {
1010+ content : "" ;
1011+ background-color : rgb (var (--form-grid-input-background ));
1012+ margin : 0 ;
1013+ display : block;
1014+ border-radius : 50% ;
1015+ position : absolute;
1016+ top : 50% ;
1017+ left : 50% ;
1018+ width : 0.5em ;
1019+ height : 0.5em ;
1020+ transform : scale (1 ) translate (-50% , -50% );
1021+ transition : background-color var (--layout-timing-extra-fast ), box-shadow var (--layout-timing-extra-fast ), width var (--layout-timing-extra-fast ), height var (--layout-timing-extra-fast ), top var (--layout-timing-extra-fast ), left var (--layout-timing-extra-fast );
10331022}
10341023
1035- .form-grid input [type = "checkbox" ]: checked : focus + label ,
1036- .form-grid input [type = "checkbox" ]: checked : hover + label ,
1037- .form-grid input [type = "radio" ]: checked : focus + label ,
1038- .form-grid input [type = "radio" ]: checked : hover + label {
1024+ .form-grid input [type = "checkbox" ]: focus + label : before ,
1025+ .form-grid input [type = "checkbox" ]: hover + label : before ,
1026+ .form-grid input [type = "radio" ]: focus + label : before ,
1027+ .form-grid input [type = "radio" ]: hover + label : before {
10391028background-color : rgb (var (--form-grid-input-background-focus-hover ));
10401029box-shadow : var (--form-hover-ring );
1041- z-index : 2 ;
1030+ transform : scale ( 1 ) translate ( -50 % , -50 % ) ;
10421031}
10431032
1044- .form-grid input [type = "checkbox" ]: checked : active + label ,
1045- .form-grid input [type = "radio" ]: checked : active + label {
1033+ .form-grid input [type = "checkbox" ]: active + label : before ,
1034+ .form-grid input [type = "radio" ]: active + label : before {
10461035background-color : rgb (var (--form-grid-input-background-active ));
10471036box-shadow : var (--form-focus-ring-accent );
1048- z-index : 2 ;
1037+ transform : scale ( 1 ) translate ( -50 % , -50 % ) ;
10491038}
10501039
1051- .form-grid input [type = "checkbox" ]: disabled : focus + label ,
1052- .form-grid input [type = "checkbox" ]: disabled : hover + label ,
1053- .form-grid input [type = "radio" ]: disabled : focus + label ,
1054- .form-grid input [type = "radio" ]: disabled : hover + label {
1055- background-color : transparent;
1040+ .form-grid input [type = "checkbox" ]: checked + label : before ,
1041+ .form-grid input [type = "radio" ]: checked + label : before {
1042+ background-color : rgb (var (--form-grid-input-background-checked ));
1043+ width : 1em ;
1044+ height : 1em ;
1045+ transform : scale (1 ) translate (-50% , -50% );
1046+ }
1047+
1048+ .form-grid input [type = "checkbox" ]: disabled + label : before ,
1049+ .form-grid input [type = "checkbox" ]: disabled : focus + label : before ,
1050+ .form-grid input [type = "checkbox" ]: disabled : hover + label : before ,
1051+ .form-grid input [type = "checkbox" ]: disabled : active + label : before ,
1052+ .form-grid input [type = "checkbox" ]: disabled : checked + label : before ,
1053+ .form-grid input [type = "radio" ]: disabled + label : before ,
1054+ .form-grid input [type = "radio" ]: disabled : focus + label : before ,
1055+ .form-grid input [type = "radio" ]: disabled : hover + label : before ,
1056+ .form-grid input [type = "radio" ]: disabled : active + label : before ,
1057+ .form-grid input [type = "radio" ]: disabled : checked + label : before {
1058+ background-color : rgb (var (--form-grid-input-background-disabled ));
10561059box-shadow : none;
10571060}
10581061
1059- .form-grid input [type = "checkbox" ]: disabled : active + label ,
1060- .form-grid input [type = "radio" ]: disabled : active + label {
1061- background-color : transparent;
1062- }
1063-
1064- .form-grid input [type = "checkbox" ]: disabled : checked + label ,
1065- .form-grid input [type = "radio" ]: disabled : checked + label {
1066- background-color : rgb (var (--form-checkbox-radio-disabled-label ));
1067- }
1068-
1069- .form-grid input [type = "checkbox" ]: disabled + label ,
1070- .form-grid input [type = "checkbox" ]: disabled : focus + label ,
1071- .form-grid input [type = "checkbox" ]: disabled : hover + label ,
1072- .form-grid input [type = "checkbox" ]: disabled : active + label ,
1073- .form-grid input [type = "radio" ]: disabled + label ,
1074- .form-grid input [type = "radio" ]: disabled : focus + label ,
1075- .form-grid input [type = "radio" ]: disabled : hover + label ,
1076- .form-grid input [type = "radio" ]: disabled : active + label {
1077- background-color : transparent;
1078- }
1079-
1080- .form-grid input [type = "checkbox" ]: disabled : checked + label ,
1081- .form-grid input [type = "radio" ]: disabled : checked + label {
1082- background-color : rgb (var (--form-checkbox-radio-disabled-label ));
1083- }
1084-
1085- .form-grid input [type = "checkbox" ]+ label : before ,
1086- .form-grid input [type = "radio" ]+ label : before {
1087- content : none;
1088- }
1089-
1090- .form-grid input [type = "checkbox" ]: focus + label : before ,
1091- .form-grid input [type = "checkbox" ]: hover + label : before ,
1092- .form-grid input [type = "radio" ]: focus + label : before ,
1093- .form-grid input [type = "radio" ]: hover + label : before {
1094- transform : scale (1 );
1095- }
1096-
10971062.form-indent {
10981063margin-left : 2.25em ;
10991064}
0 commit comments