|
9 | 9 | */ |
10 | 10 |
|
11 | 11 | [p="dropdown-content"] { |
12 | | - --base-menu-content-padding: var(--space-2); |
13 | | - --base-menu-item-padding-left: var(--space-3); |
14 | | - --base-menu-item-padding-right: var(--space-3); |
15 | | - --base-menu-item-height: var(--space-6); |
16 | | - --base-menu-item-radius: var(--radius-2); |
| 12 | + --base-menu-content-padding: calc(5px * var(--scaling)); |
| 13 | + --base-menu-item-padding-left: calc(25px * var(--scaling)); |
| 14 | + --base-menu-item-padding-right: calc(5px * var(--scaling)); |
| 15 | + --base-menu-item-height: calc(25px * var(--scaling)); |
| 16 | + --base-menu-item-radius: calc(3px * var(--scaling)); |
17 | 17 | --base-menu-bg: hsl(var(--p-popover)); |
18 | 18 | --menu-highlight-bg: var(--accent-a4); |
19 | 19 | --menu-highlight-color: inherit; |
| 20 | + --menu-item-color: var(--gray-12); |
| 21 | + --menu-shadow: |
| 22 | + 0 10px 38px -10px rgb(22 23 24 / 0.35), |
| 23 | + 0 10px 20px -15px rgb(22 23 24 / 0.2); |
20 | 24 |
|
21 | | - display: flex; |
22 | | - flex-direction: column; |
23 | 25 | box-sizing: border-box; |
24 | 26 | overflow: auto; |
25 | 27 | background-color: var(--base-menu-bg); |
26 | | - box-shadow: var(--shadow-5); |
| 28 | + box-shadow: var(--menu-shadow); |
27 | 29 | padding: var(--base-menu-content-padding); |
28 | | - border-radius: var(--radius-4); |
| 30 | + border-radius: calc(6px * var(--scaling)); |
| 31 | + min-width: calc(220px * var(--scaling)); |
29 | 32 | max-height: var(--radix-dropdown-menu-content-available-height); |
30 | 33 | transform-origin: var(--radix-dropdown-menu-content-transform-origin); |
31 | 34 | } |
|
36 | 39 |
|
37 | 40 | [p="dropdown-content"]:open { |
38 | 41 | display: flex; |
| 42 | + flex-direction: column; |
39 | 43 | } |
40 | 44 |
|
41 | 45 | [p="dropdown-content"][variant="solid"] { |
|
44 | 48 | } |
45 | 49 |
|
46 | 50 | [p="dropdown-content"][size="1"] { |
47 | | - --base-menu-content-padding: var(--space-1); |
48 | | - --base-menu-item-padding-left: calc(var(--space-5) / 1.2); |
49 | | - --base-menu-item-padding-right: var(--space-2); |
50 | | - --base-menu-item-height: var(--space-5); |
51 | | - --base-menu-item-radius: var(--radius-1); |
| 51 | + --base-menu-content-padding: calc(5px * var(--scaling)); |
52 | 52 | } |
53 | 53 |
|
54 | 54 | [p="dropdown-content"][size="2"] { |
55 | | - --base-menu-content-padding: var(--space-2); |
56 | | - --base-menu-item-padding-left: var(--space-3); |
57 | | - --base-menu-item-padding-right: var(--space-3); |
58 | | - --base-menu-item-height: var(--space-6); |
59 | | - --base-menu-item-radius: var(--radius-2); |
| 55 | + --base-menu-content-padding: calc(5px * var(--scaling)); |
60 | 56 | } |
61 | 57 |
|
62 | 58 | [p="dropdown-menu-item"] { |
|
75 | 71 | text-align: left; |
76 | 72 | white-space: nowrap; |
77 | 73 | font: inherit; |
78 | | - font-size: var(--font-size-2); |
79 | | - line-height: var(--line-height-2); |
80 | | - letter-spacing: var(--letter-spacing-2); |
| 74 | + font-size: calc(13px * var(--scaling)); |
| 75 | + line-height: 1; |
| 76 | + letter-spacing: 0; |
81 | 77 | font-weight: var(--font-weight-regular); |
82 | 78 | cursor: var(--cursor-menu-item); |
83 | | - color: inherit; |
| 79 | + color: var(--menu-item-color); |
84 | 80 | text-decoration: none; |
85 | 81 | outline: none; |
86 | 82 | user-select: none; |
|
104 | 100 |
|
105 | 101 | [p="dropdown-content"] [p="separator"] { |
106 | 102 | height: 1px; |
107 | | - margin: var(--space-2) 0; |
108 | | - background-color: var(--gray-a6); |
| 103 | + margin: calc(5px * var(--scaling)); |
| 104 | + background-color: var(--accent-a11); |
109 | 105 | } |
0 commit comments