|
5 | 5 | justify-content: center; |
6 | 6 | gap: var(--sp-2); |
7 | 7 | height: var(--btn-height-md); |
8 | | - min-height: var(--touch-target-min); |
9 | 8 | padding: 0 var(--sp-4); |
10 | 9 | border: 1px solid transparent; |
11 | 10 | border-radius: var(--radius-md); |
|
14 | 13 | font-weight: var(--font-medium); |
15 | 14 | line-height: 1; |
16 | 15 | white-space: nowrap; |
17 | | - text-decoration: none; |
18 | 16 | transition: |
19 | 17 | background var(--duration-normal) var(--ease-out), |
20 | 18 | border-color var(--duration-normal) var(--ease-out), |
21 | 19 | color var(--duration-normal) var(--ease-out), |
22 | 20 | box-shadow var(--duration-normal) var(--ease-out), |
23 | 21 | transform var(--duration-fast) var(--ease-out); |
24 | | - cursor: pointer; |
25 | 22 | } |
26 | 23 |
|
27 | 24 | .btn:focus-visible, |
28 | 25 | :global(.btn):focus-visible { |
29 | 26 | box-shadow: |
30 | | - 0 0 0 calc(var(--sp-1) / 2) var(--bg-page), |
31 | | - 0 0 0 var(--sp-1) var(--border-focus); |
| 27 | + 0 0 0 2px var(--bg-page), |
| 28 | + 0 0 0 4px rgba(108, 182, 255, 0.35); |
32 | 29 | } |
33 | 30 |
|
34 | | -.btn:hover:not(:disabled):not([aria-disabled="true"]), |
35 | | -:global(.btn):hover:not(:disabled):not([aria-disabled="true"]) { |
36 | | - transform: translateY(calc(var(--sp-1) / -4)); |
37 | | -} |
38 | | - |
39 | | -.btn:disabled, |
40 | | -.btn[aria-disabled="true"], |
41 | | -:global(.btn):disabled, |
42 | | -:global(.btn[aria-disabled="true"]) { |
43 | | - opacity: 0.5; |
44 | | - cursor: not-allowed; |
45 | | - transform: none; |
| 31 | +.btn:hover:not(:disabled), |
| 32 | +:global(.btn):hover:not(:disabled) { |
| 33 | + transform: translateY(-1px); |
46 | 34 | } |
47 | 35 |
|
48 | 36 | .primary, |
|
53 | 41 |
|
54 | 42 | .primary:hover:not(:disabled):not([aria-disabled="true"]), |
55 | 43 | :global(.btn-primary):hover:not(:disabled):not([aria-disabled="true"]) { |
56 | | - background: color-mix(in srgb, var(--accent-blue) 84%, var(--bg-surface) 16%); |
| 44 | + background: color-mix(in srgb, var(--accent-blue) 84%, white 16%); |
57 | 45 | } |
58 | 46 |
|
59 | 47 | .secondary, |
|
92 | 80 |
|
93 | 81 | .sm, |
94 | 82 | :global(.btn-sm) { |
95 | | - height: var(--btn-height-sm); |
96 | | - min-height: var(--touch-target-min); |
| 83 | + height: 24px; |
97 | 84 | padding: 0 var(--sp-2); |
98 | 85 | border-radius: var(--radius-sm); |
99 | 86 | font-size: var(--text-xs); |
100 | 87 | } |
101 | 88 |
|
102 | 89 | .lg, |
103 | 90 | :global(.btn-lg) { |
104 | | - height: var(--btn-height-lg); |
105 | | - min-height: var(--touch-target-min); |
| 91 | + height: 40px; |
106 | 92 | padding: 0 var(--sp-6); |
107 | 93 | border-radius: var(--radius-lg); |
108 | 94 | font-size: var(--text-lg); |
|
0 commit comments