@@ -79,7 +79,7 @@ td.list {
7979/* inputs */
8080
8181input {
82- background-color : var (--gray20 );
82+ background-color : var (--gray10 );
8383 color : var (--gray190 );
8484 border : 1px solid var (--gray190 );
8585 height : 1.4rem ;
@@ -104,8 +104,103 @@ input:disabled {
104104 width : calc (100% - 8px );
105105}
106106
107+ input [type = radio ] {
108+ appearance : none;
109+ -webkit-appearance : none;
110+ width : 20px ;
111+ height : 20px ;
112+ border : none;
113+ vertical-align : middle;
114+ margin : 0px 0px 0px 4px ;
115+ background-color : transparent;
116+ background-repeat : no-repeat;
117+ background-position : center;
118+ background-size : auto;
119+ /* unchecked: original radio.svg at native size */
120+ background-image : url ("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%230F4C81'><path d='M480.28-96Q401-96 331-126t-122.5-82.5Q156-261 126-330.96t-30-149.5Q96-560 126-629.5q30-69.5 82.5-122T330.96-834q69.96-30 149.5-30t149.04 30q69.5 30 122 82.5T834-629.28q30 69.73 30 149Q864-401 834-331t-82.5 122.5Q699-156 629.28-126q-69.73 30-149 30Zm-.28-72q130 0 221-91t91-221q0-130-91-221t-221-91q-130 0-221 91t-91 221q0 130 91 221t221 91Z'/></svg>" );
121+ }
122+
123+ input [type = radio ]: checked {
124+ appearance : none;
125+ -webkit-appearance : none;
126+ width : 20px ;
127+ height : 20px ;
128+ border : none;
129+ vertical-align : middle;
130+ margin : 0px 0px 0px 4px ;
131+ background-color : transparent;
132+ background-repeat : no-repeat;
133+ background-position : center;
134+ background-size : auto;
135+ /* checked: original selectedradio.svg at native size */
136+ background-image : url ("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%230F4C81'><path d='M480.23-288Q560-288 616-344.23q56-56.22 56-136Q672-560 615.77-616q-56.22-56-136-56Q400-672 344-615.77q-56 56.22-56 136Q288-400 344.23-344q56.22 56 136 56Zm.05 192Q401-96 331-126t-122.5-82.5Q156-261 126-330.96t-30-149.5Q96-560 126-629.5q30-69.5 82.5-122T330.96-834q69.96-30 149.5-30t149.04 30q69.5 30 122 82.5T834-629.28q30 69.73 30 149Q864-401 834-331t-82.5 122.5Q699-156 629.28-126q-69.73 30-149 30Zm-.05-72q130 0 221-91t91-221q0-130-91-221t-221-91q-130 0-221 91t-91 221q0 130 91 221t221 91Z'/></svg>" );
137+ }
138+
139+ input [type = checkbox ] {
140+ appearance : none;
141+ -webkit-appearance : none;
142+ width : 20px ;
143+ height : 20px ;
144+ border : none;
145+ vertical-align : middle;
146+ margin : 0px 0px 0px 4px ;
147+ background-color : transparent;
148+ background-repeat : no-repeat;
149+ background-position : center;
150+ background-size : auto;
151+ /* unchecked: original checkbox.svg at native size */
152+ background-image : url ("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%230F4C81'><path d='M216-144q-29.7 0-50.85-21.15Q144-186.3 144-216v-528q0-29.7 21.15-50.85Q186.3-816 216-816h528q29.7 0 50.85 21.15Q816-773.7 816-744v528q0 29.7-21.15 50.85Q773.7-144 744-144H216Zm0-72h528v-528H216v528Z'/></svg>" );
153+ }
154+
155+ input [type = checkbox ]: checked {
156+ appearance : none;
157+ -webkit-appearance : none;
158+ width : 20px ;
159+ height : 20px ;
160+ border : none;
161+ vertical-align : middle;
162+ margin : 0px 0px 0px 4px ;
163+ background-color : transparent;
164+ background-repeat : no-repeat;
165+ background-position : center;
166+ background-size : auto;
167+ /* checked: original selectedbox.svg at native size */
168+ background-image : url ("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%230F4C81'><path d='m429-336 238-237-51-51-187 186-85-84-51 51 136 135ZM216-144q-29.7 0-50.85-21.15Q144-186.3 144-216v-528q0-29.7 21.15-50.85Q186.3-816 216-816h528q29.7 0 50.85 21.15Q816-773.7 816-744v528q0 29.7-21.15 50.85Q773.7-144 744-144H216Zm0-72h528v-528H216v528Zm0-528v528-528Z'/></svg>" );
169+ }
170+
171+ input [type = checkbox ]: disabled {
172+ appearance : none;
173+ -webkit-appearance : none;
174+ width : 20px ;
175+ height : 20px ;
176+ border : none;
177+ vertical-align : middle;
178+ margin : 0px 0px 0px 4px ;
179+ background-color : transparent;
180+ background-repeat : no-repeat;
181+ background-position : center;
182+ background-size : auto;
183+ /* unchecked: original checkbox.svg at native size */
184+ background-image : url ("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='20px' viewBox='0 -960 960 960' width='20px' fill='%23cbc6c4'><path d='M216-144q-29.7 0-50.85-21.15Q144-186.3 144-216v-528q0-29.7 21.15-50.85Q186.3-816 216-816h528q29.7 0 50.85 21.15Q816-773.7 816-744v528q0 29.7-21.15 50.85Q773.7-144 744-144H216Zm0-72h528v-528H216v528Z'/></svg>" );
185+ }
186+
187+ input [type = checkbox ]: disabled + label {
188+ color : var (--gray60 );
189+ }
190+
191+ /* prevent general input:focus border from applying */
192+ input [type = checkbox ]: focus {
193+ outline : none;
194+ border : none !important ;
195+ }
196+
197+ input [type = radio ]: focus {
198+ outline : none;
199+ border : none !important ;
200+ }
201+
107202select {
108- background-color : var (--gray20 );
203+ background-color : var (--gray10 );
109204 color : var (--gray190 );
110205 border : 1px solid var (--gray190 );
111206 font-size : 1em ;
@@ -120,7 +215,7 @@ select:focus {
120215
121216option {
122217 font-size : 1em ;
123- background-color : var (--gray20 );
218+ background-color : var (--gray10 );
124219 color : var (--gray190 );
125220}
126221
@@ -153,6 +248,7 @@ button:hover {
153248.row {
154249 display : flex;
155250 flex-direction : row;
251+ align-items : center;
156252 width : 100% ;
157253 padding : 0 ;
158254}
@@ -188,6 +284,7 @@ button:hover {
188284label {
189285 padding-left : 4px ;
190286 padding-right : 4px ;
287+ vertical-align : middle;
191288}
192289
193290.column {
@@ -302,7 +399,7 @@ svg {
302399.appStatus {
303400 position : fixed;
304401 bottom : 0 ;
305- background : linear-gradient (to right, transparent, var (--themePrimary ) 20% , var (--themePrimary ) 80% , transparent 100% );
402+ background : linear-gradient (to right, transparent, var (--themePrimary ) 20% , var (--themePrimary ) 80% , transparent 100% );
306403 padding : 4px ;
307404 text-align : center;
308405}
0 commit comments