|
13 | 13 |
|
14 | 14 | .spectrum-Accordion { |
15 | 15 | /* Layout and spacing */ |
16 | | - --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-100); |
| 16 | + --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-200); |
17 | 17 | --spectrum-accordion-item-minimum-width: var(--spectrum-accordion-minimum-width); |
18 | 18 | --spectrum-accordion-item-width: var(--spectrum-field-default-width-medium); |
19 | 19 | --spectrum-accordion-disclosure-indicator-height: var(--spectrum-chevron-icon-size-100); |
|
93 | 93 | } |
94 | 94 |
|
95 | 95 | .spectrum-Accordion--sizeS { |
96 | | - --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-75); |
| 96 | + --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-100); |
97 | 97 | --spectrum-accordion-item-width: var(--spectrum-accordion-minimum-width); /* small size default width uses this min-width token */ |
98 | 98 | --spectrum-accordion-disclosure-indicator-height: var(--spectrum-chevron-icon-size-75); |
99 | 99 | --spectrum-accordion-disclosure-indicator-to-text-space: var(--spectrum-accordion-disclosure-indicator-to-text-small); |
|
110 | 110 | } |
111 | 111 |
|
112 | 112 | .spectrum-Accordion--sizeL { |
113 | | - --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-200); |
| 113 | + --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-300); |
114 | 114 | --spectrum-accordion-item-width: var(--spectrum-field-default-width-large); |
115 | 115 | --spectrum-accordion-disclosure-indicator-height: var(--spectrum-chevron-icon-size-200); |
116 | 116 | --spectrum-accordion-disclosure-indicator-to-text-space: var(--spectrum-accordion-disclosure-indicator-to-text-large); |
|
127 | 127 | } |
128 | 128 |
|
129 | 129 | .spectrum-Accordion--sizeXL { |
130 | | - --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-300); |
| 130 | + --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-400); |
131 | 131 | --spectrum-accordion-item-width: var(--spectrum-field-default-width-extra-large); |
132 | 132 | --spectrum-accordion-disclosure-indicator-height: var(--spectrum-chevron-icon-size-300); |
133 | 133 | --spectrum-accordion-disclosure-indicator-to-text-space: var(--spectrum-accordion-disclosure-indicator-to-text-extra-large); |
|
144 | 144 | } |
145 | 145 |
|
146 | 146 | .spectrum-Accordion--compact { |
147 | | - --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-75); |
| 147 | + --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-100); |
148 | 148 | --spectrum-accordion-item-header-top-to-text-space: var(--spectrum-accordion-top-to-text-compact-medium); |
149 | 149 | --spectrum-accordion-item-header-bottom-to-text-space: var(--spectrum-accordion-bottom-to-text-compact-medium); |
150 | 150 | --spectrum-accordion-top-to-disclosure-indicator: var(--spectrum-field-top-to-disclosure-icon-compact-medium); |
151 | 151 |
|
152 | 152 | &.spectrum-Accordion--sizeS { |
153 | | - --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-50); |
| 153 | + --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-75); |
154 | 154 | --spectrum-accordion-item-header-top-to-text-space: var(--spectrum-accordion-top-to-text-compact-small); |
155 | 155 | --spectrum-accordion-item-header-bottom-to-text-space: var(--spectrum-accordion-bottom-to-text-compact-small); |
156 | 156 | --spectrum-accordion-top-to-disclosure-indicator: var(--spectrum-field-top-to-disclosure-icon-compact-small); |
157 | 157 | } |
158 | 158 |
|
159 | 159 | &.spectrum-Accordion--sizeL { |
160 | | - --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-100); |
| 160 | + --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-200); |
161 | 161 | --spectrum-accordion-item-header-top-to-text-space: var(--spectrum-accordion-top-to-text-compact-large); |
162 | 162 | --spectrum-accordion-item-header-bottom-to-text-space: var(--spectrum-accordion-bottom-to-text-compact-large); |
163 | 163 | --spectrum-accordion-top-to-disclosure-indicator: var(--spectrum-field-top-to-disclosure-icon-compact-large); |
164 | 164 | } |
165 | 165 |
|
166 | 166 | &.spectrum-Accordion--sizeXL { |
167 | | - --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-200); |
| 167 | + --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-300); |
168 | 168 | --spectrum-accordion-item-header-top-to-text-space: var(--spectrum-accordion-top-to-text-compact-extra-large); |
169 | 169 | --spectrum-accordion-item-header-bottom-to-text-space: var(--spectrum-accordion-bottom-to-text-compact-extra-large); |
170 | 170 | --spectrum-accordion-top-to-disclosure-indicator: var(--spectrum-field-top-to-disclosure-icon-compact-extra-large); |
171 | 171 | } |
172 | 172 | } |
173 | 173 |
|
174 | 174 | .spectrum-Accordion--spacious { |
175 | | - --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-200); |
| 175 | + --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-300); |
176 | 176 | --spectrum-accordion-item-header-top-to-text-space: var(--spectrum-accordion-top-to-text-spacious-medium); |
177 | 177 | --spectrum-accordion-item-header-bottom-to-text-space: var(--spectrum-accordion-bottom-to-text-spacious-medium); |
178 | 178 | --spectrum-accordion-top-to-disclosure-indicator: var(--spectrum-field-top-to-disclosure-icon-spacious-medium); |
179 | 179 |
|
180 | 180 | &.spectrum-Accordion--sizeS { |
181 | | - --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-100); |
| 181 | + --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-200); |
182 | 182 | --spectrum-accordion-item-header-top-to-text-space: var(--spectrum-accordion-top-to-text-spacious-small); |
183 | 183 | --spectrum-accordion-item-header-bottom-to-text-space: var(--spectrum-accordion-bottom-to-text-spacious-small); |
184 | 184 | --spectrum-accordion-top-to-disclosure-indicator: var(--spectrum-field-top-to-disclosure-icon-spacious-small); |
185 | 185 | } |
186 | 186 |
|
187 | 187 | &.spectrum-Accordion--sizeL { |
188 | | - --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-300); |
| 188 | + --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-400); |
189 | 189 | --spectrum-accordion-item-header-top-to-text-space: var(--spectrum-accordion-top-to-text-spacious-large); |
190 | 190 | --spectrum-accordion-item-header-bottom-to-text-space: var(--spectrum-accordion-bottom-to-text-spacious-large); |
191 | 191 | --spectrum-accordion-top-to-disclosure-indicator: var(--spectrum-field-top-to-disclosure-icon-spacious-large); |
192 | 192 | } |
193 | 193 |
|
194 | 194 | &.spectrum-Accordion--sizeXL { |
195 | | - --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-400); |
| 195 | + --spectrum-accordion-item-minimum-height: var(--spectrum-component-height-500); |
196 | 196 | --spectrum-accordion-item-header-top-to-text-space: var(--spectrum-accordion-top-to-text-spacious-extra-large); |
197 | 197 | --spectrum-accordion-item-header-bottom-to-text-space: var(--spectrum-accordion-bottom-to-text-spacious-extra-large); |
198 | 198 | --spectrum-accordion-top-to-disclosure-indicator: var(--spectrum-field-top-to-disclosure-icon-spacious-extra-large); |
|
272 | 272 | } |
273 | 273 |
|
274 | 274 | .spectrum-Accordion-itemTitle { |
| 275 | + /* if we use min-height token, sometimes we'll have extra space so we'll need to center the text vertically */ |
| 276 | + display: flex; |
| 277 | + align-items: center; |
| 278 | + |
| 279 | + min-block-size: var(--mod-accordion-item-min-block-size, var(--spectrum-accordion-item-min-block-size)); |
| 280 | + box-sizing: border-box; /* respect min-block-size but include padding */ |
275 | 281 | padding-block: var(--mod-accordion-item-header-top-to-text-space, var(--spectrum-accordion-item-header-top-to-text-space)) var(--mod-accordion-item-header-bottom-to-text-space, var(--spectrum-accordion-item-header-bottom-to-text-space)); |
276 | 282 | padding-inline-end: var(--mod-accordion-edge-to-text-space, var(--spectrum-accordion-edge-to-text-space)); |
277 | 283 | } |
|
328 | 334 |
|
329 | 335 | &:has(+ .spectrum-Accordion-itemDirectActions) { |
330 | 336 | /* set spacing between header and direct actions, whether or not noInlinePadding variant is used */ |
331 | | - padding-inline-end: var(--mod-accordion-item-header-to-direct-actions-space, var(--spectrum-accordion-item-header-to-direct-actions-space)); |
| 337 | + margin-inline-end: var(--mod-accordion-item-header-to-direct-actions-space, var(--spectrum-accordion-item-header-to-direct-actions-space)); |
332 | 338 | } |
333 | 339 | } |
334 | 340 |
|
|
0 commit comments