1
1
---
2
2
---
3
3
4
- /*
5
4
@property --subtext-1 {
6
5
syntax : " <color>" ;
7
6
inherits : true;
127
126
inherits : true;
128
127
initial-value : transparent ;
129
128
}
130
- */
131
129
132
130
:where(:not (html , head * , svg * )) {
133
131
all : unset ;
@@ -156,8 +154,6 @@ th-theme-button {
156
154
}
157
155
158
156
input [type = " range" ] {
159
- all : unset ;
160
-
161
157
& ::-moz-range-thumb ,
162
158
& ::-webkit-slider-thumb {
163
159
all : unset ;
@@ -176,13 +172,12 @@ input[type="range"] {
176
172
border-radius : calc (0.375rem / 2 );
177
173
background-color : var (--surface-0 );
178
174
border : 1px solid var (--surface-1 );
179
- transition : background-color border-color 250ms ;
180
175
}
181
176
}
182
177
183
178
input [type = " color" ] {
184
- all : unset ;
185
179
width : 100% ;
180
+ border-radius : 0.25rem ;
186
181
187
182
& ::-webkit-color-swatch-wrapper {
188
183
all : unset ;
@@ -267,7 +262,7 @@ input[type="color"] {
267
262
body {
268
263
display : grid ;
269
264
grid-template-rows : max-content 1fr ;
270
- grid-template-columns : 1fr 1rem minmax (0rem , 48 rem ) 1rem 1fr ;
265
+ grid-template-columns : 1fr 1rem minmax (0rem , 52 rem ) 1rem 1fr ;
271
266
grid-template-areas :
272
267
" header header header header header"
273
268
" . . main . ." ;
@@ -287,7 +282,7 @@ header {
287
282
grid-area : header ;
288
283
display : grid ;
289
284
grid-template-columns : [title- start] max-content 1fr max-content [title- end];
290
- grid-template-rows : [title- start] 8 rem [title- end];
285
+ grid-template-rows : [title- start] 9.5 rem [title- end];
291
286
grid-template-areas : " banner . theme-button" ;
292
287
}
293
288
298
293
font-size : 3rem ;
299
294
width : 100% ;
300
295
text-align : center ;
301
- margin-top : 1 rem ;
296
+ margin-top : 2 rem ;
302
297
}
303
298
304
299
th-theme-button {
@@ -308,13 +303,12 @@ th-theme-button {
308
303
grid-template-columns : 100% 100% ;
309
304
place-content : stretch ;
310
305
overflow : hidden ;
311
- width : 2rem ;
312
- height : 2rem ;
313
- margin : 0.5rem 0.5rem 0rem 0rem ;
314
- --squircle-background-color : var (--surface-0 );
315
- --squircle-border-width : 2px ;
316
- --squircle-border-color : var (--surface-1 );
317
- --squircle-border-radius : 4px ;
306
+ width : 2.25rem ;
307
+ height : 2.25rem ;
308
+ margin : 1rem 1rem 0rem 0rem ;
309
+ background-color : var (--surface-0 );
310
+ border : 2px solid var (--surface-1 );
311
+ border-radius : 0.25rem ;
318
312
319
313
& > div {
320
314
display : grid ;
@@ -344,7 +338,6 @@ th-theme-button {
344
338
width : 5rem ;
345
339
height : 5rem ;
346
340
clip-path : polygon (0% 0% , 100% 0% , 0% 100% );
347
- transition : background-color 250ms ;
348
341
}
349
342
350
343
.github-logo {
@@ -353,7 +346,6 @@ th-theme-button {
353
346
aspect-ratio : 98 / 96 ;
354
347
transform : rotate (-45deg );
355
348
fill : var (--base );
356
- transition : fill 250ms ;
357
349
}
358
350
359
351
main {
@@ -373,16 +365,18 @@ th-squircle {
373
365
th-tester {
374
366
grid-area : tester;
375
367
display : grid ;
376
- grid-template-rows : minmax (16rem , 1fr ) min-content ;
377
- grid-template-areas : " drag-area" " controls" ;
368
+ grid-template-rows : minmax (32rem , 1fr );
369
+ grid-template-columns : 1fr 16rem ;
370
+ grid-template-areas : " drag-area form" ;
371
+ gap : 2rem ;
378
372
379
373
& > form {
374
+ grid-area : form;
380
375
display : grid ;
381
- grid-template-columns : max-content 1 fr max-content 1fr ;
382
- column-gap : 2 rem ;
376
+ grid-template-columns : 1fr ;
377
+ grid-template-rows : repeat ( 4 , max-content ) ;
383
378
row-gap : 1rem ;
384
379
grid-auto-rows : max-content ;
385
- padding-top : 1rem ;
386
380
}
387
381
}
388
382
@@ -397,6 +391,25 @@ th-drag-area {
397
391
}
398
392
}
399
393
394
+ th-control {
395
+ display : grid ;
396
+ grid-template-rows : max-content 1.5rem ;
397
+ grid-template-columns : 1fr ;
398
+ grid-template-areas : " label" " input" ;
399
+ align-items : center ;
400
+
401
+ & > label {
402
+ grid-area : label ;
403
+ font-weight : 500 ;
404
+ }
405
+
406
+ & > input {
407
+ grid-area : input;
408
+ width : 100% ;
409
+ height : 100% ;
410
+ }
411
+ }
412
+
400
413
th-corner {
401
414
position : absolute ;
402
415
display : grid ;
@@ -407,38 +420,28 @@ th-corner {
407
420
408
421
& :hover ::after {
409
422
transform : scale (1.5 );
423
+ background-color : var (--sky );
410
424
}
411
425
412
426
& ::after {
413
427
content : " " ;
414
- background-color : blue ;
415
- opacity : 20 % ;
428
+ background-color : var ( --overlay-2 ) ;
429
+ opacity : 30 % ;
416
430
border-radius : 50% ;
417
431
width : 1.5rem ;
418
432
height : 1.5rem ;
419
- transition-property : transform ;
433
+ transition-property : transform background-color ;
420
434
transition-duration : 250ms ;
421
435
}
422
436
}
423
437
424
- th-control {
425
- display : grid ;
426
- grid-column-end : span 2 ;
427
- grid-template-columns : subgrid ;
428
- align-items : center ;
429
-
430
- & > label {
431
- font-weight : 500 ;
432
- }
433
-
434
- & > input {
435
- & [type = " range" ] {
436
- width : 100% ;
437
- accent-color : var (--rosewater );
438
- }
438
+ @media (max-width : 500px ) {
439
+ th-tester {
440
+ grid-template-rows : minmax (16rem , 1fr ) min-content ;
441
+ grid-template-areas : " drag-area" " controls" ;
439
442
440
- & [ type = " color " ] {
441
- height : 100 % ;
443
+ & > form {
444
+ grid-template-columns : max-content 1 fr max-content 1 fr ;
442
445
}
443
446
}
444
447
}
0 commit comments