39
39
.previewModal {
40
40
display : block;
41
41
background : var (--ifm-background-surface-color );
42
- border : 1px solid var (--w3a-border- color );
43
- box-shadow : 0px 1px 2px var (--w3a-border- color );
42
+ border : 1px solid var (--ifm- color-emphasis-200 );
43
+ box-shadow : 0px 1px 2px var (--ifm- color-emphasis-200 );
44
44
border-radius : 16px ;
45
45
padding : 24px ;
46
46
margin : 5% ;
136
136
flex-wrap : wrap;
137
137
}
138
138
139
+ /* Top Control Pane */
140
+ .topControlPane {
141
+ width : 100% ;
142
+ background : var (--ifm-background-surface-color );
143
+ border-bottom : 1px solid var (--ifm-color-emphasis-200 );
144
+ padding : 8px 16px ;
145
+ top : 0 ;
146
+ box-shadow : 0 1px 3px rgba (0 , 0 , 0 , 0.1 );
147
+ }
148
+
149
+ .topControlContainer {
150
+ display : flex;
151
+ flex-direction : row;
152
+ justify-content : space-between;
153
+ align-items : center;
154
+ margin : 0 ;
155
+ gap : 20px ;
156
+ }
157
+
158
+ .controlActions {
159
+ display : flex;
160
+ flex-direction : row;
161
+ align-items : center;
162
+ gap : 8px ;
163
+ flex-shrink : 0 ;
164
+ }
165
+
139
166
.cols {
140
167
width : 100% ;
141
168
display : block;
@@ -273,7 +300,7 @@ input:checked+.slider:before {
273
300
}
274
301
275
302
.w3DropdownMenu li : hover {
276
- background-color : var (--w3a -color-product-selection-menu-background );
303
+ background-color : var (--ifm -color-emphasis-100 );
277
304
}
278
305
279
306
@@ -305,35 +332,39 @@ input:checked+.slider:before {
305
332
.cardContainer {
306
333
display : flex;
307
334
flex-direction : row;
308
- gap : 8px ;
335
+ gap : 6px ;
336
+ flex-wrap : wrap;
337
+ min-width : 300px ;
309
338
}
310
339
311
340
.card ,
312
341
.selectedCard {
313
- padding : 14px 24px 14px 24px ;
314
- /* white */
342
+ padding : 8px 16px ;
315
343
background : var (--ifm-background-surface-color );
316
- /* gray/200 */
317
- border : 1px solid var (--w3a-border-color );
318
- /* shadow-sm */
319
- box-shadow : 0px 1px 2px var (--w3a-border-color );
320
- border-radius : 8px ;
321
- width : fit-content;
344
+ border : 1px solid var (--ifm-color-emphasis-200 );
345
+ border-radius : 6px ;
346
+ min-width : 90px ;
322
347
text-decoration : none;
323
348
color : var (--ifm-color-content );
324
349
cursor : pointer;
350
+ transition : all 0.2s ease;
351
+ }
352
+
353
+ .card : hover {
354
+ border-color : var (--ifm-color-primary-light );
325
355
}
326
356
327
357
.selectedCard {
328
- border : 1px solid var (--ifm-color-primary ) !important ;
358
+ border : 1px solid var (--ifm-color-primary );
329
359
}
330
360
331
361
.cardTitle {
332
- font-size : 14 px ;
333
- line-height : 21 px ;
362
+ font-size : 13 px ;
363
+ line-height : 18 px ;
334
364
color : var (--ifm-color-content );
335
365
font-weight : 500 !important ;
336
366
margin : 0 ;
367
+ text-align : center;
337
368
}
338
369
339
370
.list {
@@ -354,34 +385,35 @@ input:checked+.slider:before {
354
385
}
355
386
356
387
.list select {
357
- padding : 8px 12 px 8 px 12 px ;
388
+ padding : 8px 16 px ;
358
389
font-weight : 500 !important ;
359
390
font-size : 14px ;
360
- line-height : 21 px ;
391
+ line-height : 20 px ;
361
392
color : var (--ifm-color-content );
362
- border-radius : 8 px ;
393
+ border-radius : 6 px ;
363
394
outline : none;
364
395
cursor : pointer;
365
- width : fit-content;
366
- /* white */
396
+ min-width : 140px ;
367
397
background : var (--ifm-background-surface-color );
368
- /* gray/200 */
369
- border : 1px solid var (--w3a-border-color );
370
- /* shadow-sm */
371
- box-shadow : 0px 1px 2px var (--w3a-border-color );
398
+ border : 1px solid var (--ifm-color-emphasis-200 );
372
399
-webkit-appearance : none;
373
400
-moz-appearance : none;
374
401
background-image : url ("data:image/svg+xml;utf8,<svg width='10' height='17' viewBox='0 0 10 17' fill='gray' xmlns='http://www.w3.org/2000/svg'><path d='M0.937273 11.1465C1.04471 11.0528 1.19041 11.0001 1.34233 11.0001C1.49424 11.0001 1.63994 11.0528 1.74738 11.1465L4.58331 13.6215L7.41925 11.1465C7.52731 11.0554 7.67203 11.005 7.82224 11.0062C7.97246 11.0073 8.11615 11.0599 8.22238 11.1526C8.3286 11.2453 8.38885 11.3707 8.39016 11.5018C8.39146 11.6329 8.33372 11.7592 8.22936 11.8535L4.98837 14.682C4.88093 14.7758 4.73523 14.8284 4.58331 14.8284C4.4314 14.8284 4.2857 14.7758 4.17826 14.682L0.937273 11.8535C0.829868 11.7598 0.769531 11.6326 0.769531 11.5C0.769531 11.3674 0.829868 11.2403 0.937273 11.1465Z' fill='gray'/><path d='M0.937273 5.85348C1.04471 5.94722 1.19041 5.99988 1.34233 5.99988C1.49424 5.99988 1.63994 5.94722 1.74738 5.85348L4.58331 3.37848L7.41925 5.85348C7.52731 5.94456 7.67203 5.99496 7.82224 5.99382C7.97246 5.99268 8.11615 5.9401 8.22238 5.84739C8.3286 5.75469 8.38885 5.62928 8.39016 5.49819C8.39146 5.36709 8.33372 5.24079 8.22936 5.14648L4.98837 2.31798C4.88093 2.22425 4.73523 2.17159 4.58331 2.17159C4.4314 2.17159 4.2857 2.22425 4.17826 2.31798L0.937273 5.14648C0.829868 5.24025 0.769531 5.3674 0.769531 5.49998C0.769531 5.63257 0.829868 5.75972 0.937273 5.85348Z' fill='gray'/></svg>" );
375
402
background-repeat : no-repeat;
376
- background-position : center right 24px ;
403
+ background-position : center right 12px ;
404
+ transition : all 0.2s ease;
405
+ }
406
+
407
+ .list select : hover {
408
+ border-color : var (--ifm-color-primary-light );
377
409
}
378
410
379
411
.list select ::-ms-expand {
380
412
display : none;
381
413
}
382
414
383
415
.list : disabled {
384
- color : var (--w3a -color-icon-gray );
416
+ color : var (--ifm -color-emphasis-600 );
385
417
}
386
418
387
419
.copyButton ,
@@ -392,26 +424,42 @@ input:checked+.slider:before {
392
424
flex-direction : row;
393
425
align-items : center;
394
426
justify-content : center;
395
- gap : 8 px ;
396
- padding : 8px 12 px 8 px 12 px ;
397
- border-radius : 8 px ;
427
+ gap : 6 px ;
428
+ padding : 8px 16 px ;
429
+ border-radius : 6 px ;
398
430
background : var (--ifm-background-surface-color );
399
- border : 1px solid var (--w3a-border-color );
400
- box-shadow : 0px 1px 2px var (--w3a-border-color );
431
+ border : 1px solid var (--ifm-color-emphasis-200 );
401
432
cursor : pointer;
402
433
font-size : 14px ;
403
- line-height : 21px ;
404
- font-weight : 500 !important ;
434
+ line-height : 20px ;
435
+ font-weight : 600 !important ;
436
+ min-width : 100px ;
437
+ transition : all 0.2s ease;
438
+ text-decoration : none;
439
+ color : var (--ifm-color-content );
440
+ }
441
+
442
+ .copyButton : hover ,
443
+ .copyButton2 : hover {
444
+ border-color : var (--ifm-color-primary-light );
445
+ box-shadow : 0px 3px 6px rgba (0 , 0 , 0 , 0.15 );
446
+ transform : translateY (-1px );
405
447
}
406
448
407
449
.previewButton ,
408
450
.previewButton2 {
409
- background : var (--ifm-color-primary-light );
410
- border : 1px solid var (--ifm-color-primary-light );
411
- box-shadow : 0px 1 px 2 px var ( --ifm-color-primary-light );
412
- color : var (--ifm-color-primary-darkest );
413
- padding : 8 px 12 px 7 px 12 px ;
451
+ background : var (--ifm-color-primary );
452
+ border : 1px solid var (--ifm-color-primary );
453
+ box-shadow : 0px 3 px 6 px rgba ( 0 , 0 , 0 , 0.15 );
454
+ color : var (--ifm-background-surface-color );
455
+ }
414
456
457
+ .previewButton : hover ,
458
+ .previewButton2 : hover {
459
+ background : var (--ifm-color-primary-light );
460
+ border-color : var (--ifm-color-primary-light );
461
+ box-shadow : 0px 4px 8px rgba (0 , 0 , 0 , 0.2 );
462
+ transform : translateY (-1px );
415
463
}
416
464
417
465
.hideButton {
@@ -444,19 +492,44 @@ input:checked+.slider:before {
444
492
border : none;
445
493
}
446
494
447
- @media (max-width : 959px ) {
495
+ @media (max-width : 768px ) {
496
+ .topControlPane {
497
+ padding : 6px 12px ;
498
+ }
499
+
500
+ .topControlContainer {
501
+ flex-direction : column;
502
+ align-items : stretch;
503
+ gap : 12px ;
504
+ }
505
+
506
+ .cardContainer {
507
+ justify-content : center;
508
+ min-width : auto;
509
+ }
510
+
511
+ .controlActions {
512
+ justify-content : center;
513
+ flex-wrap : wrap;
514
+ gap : 8px ;
515
+ }
516
+
517
+ .copyButton2 ,
518
+ .previewButton2 {
519
+ min-width : 80px ;
520
+ padding : 8px 12px ;
521
+ font-size : 13px ;
522
+ }
448
523
449
- .optionsPane {
450
- right : 50% ;
451
- transform : translateX (50% );
452
- padding : 12px ;
524
+ .list select {
525
+ min-width : 120px ;
453
526
}
454
527
}
455
528
456
529
@media (min-width : 960px ) {
457
530
.cols {
458
531
display : flex;
459
- height : calc (100vh - 86px );
532
+ height : calc (100vh - 86px - 45 px );
460
533
}
461
534
462
535
.leftCol {
0 commit comments