|
553 | 553 | color: var(--text-strong); |
554 | 554 | } |
555 | 555 |
|
556 | | -/* Roundness slider */ |
557 | | -.settings-slider { |
558 | | - display: grid; |
559 | | - gap: 10px; |
560 | | -} |
561 | | - |
562 | | -.settings-slider__header { |
| 556 | +/* Roundness options */ |
| 557 | +.settings-roundness__options { |
563 | 558 | display: flex; |
564 | | - align-items: center; |
565 | | - justify-content: space-between; |
| 559 | + gap: 6px; |
566 | 560 | } |
567 | 561 |
|
568 | | -.settings-slider__label { |
| 562 | +.settings-roundness__btn { |
| 563 | + flex: 1; |
569 | 564 | display: flex; |
| 565 | + flex-direction: column; |
570 | 566 | align-items: center; |
571 | | - gap: 6px; |
572 | | - font-size: 12px; |
573 | | - font-weight: 600; |
574 | | - color: var(--muted); |
575 | | -} |
576 | | - |
577 | | -.settings-slider__key-swatch { |
578 | | - display: inline-block; |
579 | | - width: 14px; |
580 | | - height: 14px; |
581 | | - border: 1.5px solid var(--muted); |
582 | | - flex-shrink: 0; |
583 | | -} |
584 | | - |
585 | | -.settings-slider__key-swatch--sharp { |
586 | | - border-radius: 0; |
587 | | -} |
588 | | - |
589 | | -.settings-slider__key-swatch--round { |
590 | | - border-radius: var(--radius-sm); |
591 | | -} |
592 | | - |
593 | | -.settings-slider__value { |
594 | | - font-size: 12px; |
595 | | - font-weight: 600; |
596 | | - color: var(--muted); |
597 | | - font-variant-numeric: tabular-nums; |
598 | | -} |
599 | | - |
600 | | -.settings-slider__input { |
601 | | - -webkit-appearance: none; |
602 | | - appearance: none; |
603 | | - width: 100%; |
604 | | - height: 6px; |
605 | | - border-radius: var(--radius-full); |
606 | | - background: var(--bg-muted); |
607 | | - outline: none; |
| 567 | + gap: 8px; |
| 568 | + padding: 12px 6px 10px; |
| 569 | + border: 1px solid var(--border); |
| 570 | + border-radius: var(--radius-md); |
| 571 | + background: var(--bg); |
608 | 572 | cursor: pointer; |
609 | | - transition: background var(--duration-fast) ease; |
| 573 | + transition: |
| 574 | + background var(--duration-fast) ease, |
| 575 | + border-color var(--duration-fast) ease; |
610 | 576 | } |
611 | 577 |
|
612 | | -.settings-slider__input:hover { |
613 | | - background: var(--border-strong); |
| 578 | +.settings-roundness__btn:hover { |
| 579 | + background: var(--bg-hover); |
614 | 580 | } |
615 | 581 |
|
616 | | -.settings-slider__input::-webkit-slider-thumb { |
617 | | - -webkit-appearance: none; |
618 | | - appearance: none; |
619 | | - width: 18px; |
620 | | - height: 18px; |
621 | | - border-radius: 50%; |
622 | | - background: var(--accent); |
623 | | - border: 2px solid var(--bg-elevated); |
624 | | - box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25); |
625 | | - cursor: pointer; |
626 | | - transition: |
627 | | - transform var(--duration-fast) ease, |
628 | | - box-shadow var(--duration-fast) ease; |
| 582 | +.settings-roundness__btn.active { |
| 583 | + border-color: var(--accent); |
| 584 | + background: var(--accent-subtle); |
629 | 585 | } |
630 | 586 |
|
631 | | -.settings-slider__input::-webkit-slider-thumb:hover { |
632 | | - transform: scale(1.15); |
633 | | - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3); |
| 587 | +.settings-roundness__swatch { |
| 588 | + width: 28px; |
| 589 | + height: 20px; |
| 590 | + background: var(--bg-muted); |
| 591 | + border: 1.5px solid var(--border-strong); |
| 592 | + transition: border-radius var(--duration-fast) ease; |
634 | 593 | } |
635 | 594 |
|
636 | | -.settings-slider__input::-moz-range-thumb { |
637 | | - width: 18px; |
638 | | - height: 18px; |
639 | | - border-radius: 50%; |
640 | | - background: var(--accent); |
641 | | - border: 2px solid var(--bg-elevated); |
642 | | - box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25); |
643 | | - cursor: pointer; |
| 595 | +.settings-roundness__btn.active .settings-roundness__swatch { |
| 596 | + border-color: var(--accent); |
644 | 597 | } |
645 | 598 |
|
646 | | -.settings-slider__preview { |
647 | | - display: flex; |
648 | | - gap: 8px; |
649 | | - align-items: center; |
650 | | - justify-content: center; |
651 | | - padding: 8px 0 0; |
| 599 | +.settings-roundness__label { |
| 600 | + font-size: 11px; |
| 601 | + font-weight: 600; |
| 602 | + color: var(--muted); |
652 | 603 | } |
653 | 604 |
|
654 | | -.settings-slider__preview-swatch { |
655 | | - width: 32px; |
656 | | - height: 22px; |
657 | | - background: var(--bg-muted); |
658 | | - border: 1px solid var(--border); |
659 | | - transition: border-radius var(--duration-fast) ease; |
| 605 | +.settings-roundness__btn.active .settings-roundness__label { |
| 606 | + color: var(--accent); |
660 | 607 | } |
661 | 608 |
|
662 | 609 | .settings-info-grid { |
|
0 commit comments