@@ -92,8 +92,8 @@ textarea{
9292margin : 0 0 1em 0 ;
9393color : rgb (var (--form-input-text ));
9494font-size : 1em ;
95+ line-height : 1.8 ;
9596font-family : var (--font-regular );
96- line-height : 2 ;
9797height : 10em ;
9898min-height : 2.5em ;
9999min-width : 0 ;
@@ -406,30 +406,19 @@ input[type="radio"]:hover+label:before{
406406input [type = "checkbox" ]: active + label : before ,
407407input [type = "radio" ]: active + label : before {
408408color : rgb (var (--form-icon-active ));
409- transform : scale (0.9 );
410409}
411410
412411input [type = "checkbox" ]: checked + label : before ,
413412input [type = "radio" ]: checked + label : before {
414413color : rgb (var (--form-icon-checked ));
415414}
416415
417- input [type = "checkbox" ]: checked : focus + label : before ,
418- input [type = "radio" ]: checked : focus + label : before {
419- transform : scale (1.2 );
420- }
421-
422416input [type = "checkbox" ]: disabled + label : before ,
423417input [type = "radio" ]: disabled + label : before {
424418color : rgb (var (--form-icon-disabled ));
425419cursor : default;
426420}
427421
428- input [type = "checkbox" ]: disabled : active + label : before ,
429- input [type = "radio" ]: disabled : active + label : before {
430- transform : none;
431- }
432-
433422/* color */
434423input [type = "color" ]{
435424background-color : transparent;
@@ -555,8 +544,8 @@ input[type="range"]::-webkit-slider-thumb{
555544border-width : 0 ;
556545border-radius : 50% ;
557546position : relative;
558- height : 1.5 em ;
559- width : 1.5 em ;
547+ height : var ( --form-thumb-size ) ;
548+ width : var ( --form-thumb-size ) ;
560549cursor : pointer;
561550box-sizing : border-box;
562551transition : background-color var (--layout-timing-extra-fast ), box-shadow var (--layout-timing-extra-fast );
@@ -640,8 +629,8 @@ input[type="range"]::-moz-range-thumb{
640629border-width : 0 ;
641630border-radius : 50% ;
642631position : relative;
643- height : 1.5 em ;
644- width : 1.5 em ;
632+ height : var ( --form-thumb-size ) ;
633+ width : var ( --form-thumb-size ) ;
645634cursor : pointer;
646635box-sizing : border-box;
647636transition : background-color var (--layout-timing-extra-fast ), box-shadow var (--layout-timing-extra-fast );
@@ -768,16 +757,6 @@ input[type="range"]:disabled::-moz-range-progress{
768757transform : scale (1.5 );
769758}
770759
771- .input-button input [type = "checkbox" ]: active + label : before ,
772- .input-button input [type = "radio" ]: active + label : before {
773- transform : scale (1.3 );
774- }
775-
776- .input-button input [type = "checkbox" ]: checked : focus + label : before ,
777- .input-button input [type = "radio" ]: checked : focus + label : before {
778- transform : scale (1.7 );
779- }
780-
781760.input-button input [type = "checkbox" ]: hover + label ,
782761.input-button input [type = "checkbox" ]: focus + label ,
783762.input-button input [type = "radio" ]: hover + label ,
@@ -951,7 +930,7 @@ input[type="range"]:disabled::-moz-range-progress{
951930
952931.form-grid {
953932background-color : rgb (var (--form-grid-background ));
954- padding : 0.75 em ;
933+ padding : calc ( var ( --form-thumb-size ) / 2 ) ;
955934display : inline-grid;
956935overflow : hidden;
957936transition : background-color var (--layout-timing-extra-fast ), box-shadow var (--layout-timing-extra-fast );
@@ -988,13 +967,6 @@ input[type="range"]:disabled::-moz-range-progress{
988967border-radius : var (--theme-radius );
989968}
990969
991- .form-grid-viewport {
992- width : 12vw ;
993- height : 12vh ;
994- min-width : 5em ;
995- min-height : 5em ;
996- }
997-
998970.form-grid .input-wrap {
999971padding : 0 ;
1000972}
@@ -1003,8 +975,8 @@ input[type="range"]:disabled::-moz-range-progress{
1003975.form-grid input [type = "radio" ]+ label {
1004976background-color : transparent;
1005977display : block;
1006- width : 2.5 em ;
1007- height : 2.5 em ;
978+ width : calc ( var ( --form-thumb-size ) * 1.75 ) ;
979+ height : calc ( var ( --form-thumb-size ) * 1.75 ) ;
1008980position : relative;
1009981transition : none;
1010982z-index : 1 ;
@@ -1015,13 +987,14 @@ input[type="range"]:disabled::-moz-range-progress{
1015987content : "" ;
1016988background-color : rgb (var (--form-grid-input-background ));
1017989margin : 0 ;
990+ font-size : 1em ;
1018991display : block;
1019992border-radius : 50% ;
1020993position : absolute;
1021994top : 50% ;
1022995left : 50% ;
1023- width : 0.5 em ;
1024- height : 0.5 em ;
996+ width : calc ( var ( --form-thumb-size ) / 2 ) ;
997+ height : calc ( var ( --form-thumb-size ) / 2 ) ;
1025998transform : scale (1 ) translate (-50% , -50% );
1026999transition : 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 );
10271000}
@@ -1038,29 +1011,45 @@ input[type="range"]:disabled::-moz-range-progress{
10381011.form-grid input [type = "checkbox" ]: active + label : before ,
10391012.form-grid input [type = "radio" ]: active + label : before {
10401013background-color : rgb (var (--form-grid-input-background-active ));
1014+ width : var (--form-thumb-size );
1015+ height : var (--form-thumb-size );
10411016box-shadow : var (--form-focus-ring-accent );
10421017transform : scale (1 ) translate (-50% , -50% );
10431018}
10441019
10451020.form-grid input [type = "checkbox" ]: checked + label : before ,
10461021.form-grid input [type = "radio" ]: checked + label : before {
10471022background-color : rgb (var (--form-grid-input-background-checked ));
1048- width : 1em ;
1049- height : 1em ;
1023+ width : var (--form-thumb-size );
1024+ height : var (--form-thumb-size );
1025+ transform : scale (1 ) translate (-50% , -50% );
1026+ }
1027+
1028+ .form-grid input [type = "checkbox" ]: checked : active + label : before ,
1029+ .form-grid input [type = "radio" ]: checked : active + label : before {
1030+ background-color : rgb (var (--form-grid-input-background-active ));
10501031transform : scale (1 ) translate (-50% , -50% );
10511032}
10521033
10531034.form-grid input [type = "checkbox" ]: disabled + label : before ,
10541035.form-grid input [type = "checkbox" ]: disabled : focus + label : before ,
10551036.form-grid input [type = "checkbox" ]: disabled : hover + label : before ,
10561037.form-grid input [type = "checkbox" ]: disabled : active + label : before ,
1057- .form-grid input [type = "checkbox" ]: disabled : checked + label : before ,
10581038.form-grid input [type = "radio" ]: disabled + label : before ,
10591039.form-grid input [type = "radio" ]: disabled : focus + label : before ,
10601040.form-grid input [type = "radio" ]: disabled : hover + label : before ,
1061- .form-grid input [type = "radio" ]: disabled : active + label : before ,
1041+ .form-grid input [type = "radio" ]: disabled : active + label : before {
1042+ background-color : rgb (var (--form-grid-input-background-disabled ));
1043+ width : calc (var (--form-thumb-size ) / 2 );
1044+ height : calc (var (--form-thumb-size ) / 2 );
1045+ box-shadow : none;
1046+ }
1047+
1048+ .form-grid input [type = "checkbox" ]: disabled : checked + label : before ,
10621049.form-grid input [type = "radio" ]: disabled : checked + label : before {
10631050background-color : rgb (var (--form-grid-input-background-disabled ));
1051+ width : var (--form-thumb-size );
1052+ height : var (--form-thumb-size );
10641053box-shadow : none;
10651054}
10661055
0 commit comments