|
54 | 54 | /* ── Header button ──────────────────────────────────────────────────── */ |
55 | 55 |
|
56 | 56 | .swc-AccordionItem-header { |
57 | | - --_swc-accordion-item-padding-top: var(--swc-accordion-item-padding-top, token("accordion-top-to-text-medium")); |
58 | | - --_swc-accordion-item-padding-bottom: var(--swc-accordion-item-padding-bottom, token("accordion-bottom-to-text-medium")); |
59 | | - --_swc-accordion-item-disclosure-indicator-gap: var(--swc-accordion-item-disclosure-indicator-gap, token("accordion-disclosure-indicator-to-text-medium")); |
60 | | - --_swc-accordion-item-edge-to-content-area: var(--swc-accordion-item-edge-to-content-area, token("accordion-edge-to-content-area-medium")); |
| 57 | + --_swc-accordion-item-padding-top: var(--swc-accordion-item-padding-top, token("base-padding-vertical-large")); |
| 58 | + --_swc-accordion-item-padding-bottom: var(--swc-accordion-item-padding-bottom, token("base-padding-vertical-large")); |
| 59 | + --_swc-accordion-item-disclosure-indicator-gap: var(--swc-accordion-item-disclosure-indicator-gap, token("base-gap-large")); |
| 60 | + --_swc-accordion-item-edge-to-content-area: var(--swc-accordion-item-edge-to-content-area, token("container-padding-extra-small")); |
61 | 61 | --_swc-accordion-item-header-font-size: var(--swc-accordion-item-header-font-size, token("font-size-200")); |
62 | 62 |
|
63 | 63 | display: flex; |
|
89 | 89 | .swc-AccordionItem-header:focus-visible { |
90 | 90 | border-radius: var(--swc-accordion-item-focus-indicator-corner-radius, token("corner-radius-medium-size-medium")); |
91 | 91 | outline: token("focus-indicator-thickness") solid token("focus-indicator-color"); |
92 | | - outline-offset: calc(token("accordion-focus-indicator-gap") * -1); |
| 92 | + outline-offset: calc(token("focus-ring-gap") * -1); |
93 | 93 | } |
94 | 94 |
|
95 | 95 | .swc-AccordionItem:has(.swc-AccordionItem-header:hover) { |
|
112 | 112 |
|
113 | 113 | /* Default size (m): Chevron100 */ |
114 | 114 | .swc-AccordionItem-indicator { |
115 | | - --swc-icon-inline-size: token("chevron-icon-size-100"); |
116 | | - --swc-icon-block-size: token("chevron-icon-size-100"); |
| 115 | + --swc-icon-inline-size: token("ui-icon-medium"); |
| 116 | + --swc-icon-block-size: token("ui-icon-medium"); |
117 | 117 |
|
118 | 118 | flex-shrink: 0; |
119 | 119 | rotate: 0deg; |
|
127 | 127 |
|
128 | 128 | /* Size: small, Chevron75 */ |
129 | 129 | :host([size="s"]) .swc-AccordionItem-indicator { |
130 | | - --swc-icon-inline-size: token("chevron-icon-size-75"); |
131 | | - --swc-icon-block-size: token("chevron-icon-size-75"); |
| 130 | + --swc-icon-inline-size: token("ui-icon-small"); |
| 131 | + --swc-icon-block-size: token("ui-icon-small"); |
132 | 132 | } |
133 | 133 |
|
134 | 134 | /* Size: large, Chevron200 */ |
135 | 135 | :host([size="l"]) .swc-AccordionItem-indicator { |
136 | | - --swc-icon-inline-size: token("chevron-icon-size-200"); |
137 | | - --swc-icon-block-size: token("chevron-icon-size-200"); |
| 136 | + --swc-icon-inline-size: token("ui-icon-large"); |
| 137 | + --swc-icon-block-size: token("ui-icon-large"); |
138 | 138 | } |
139 | 139 |
|
140 | 140 | /* Size: extra-large, Chevron300 */ |
141 | 141 | :host([size="xl"]) .swc-AccordionItem-indicator { |
142 | | - --swc-icon-inline-size: token("chevron-icon-size-300"); |
143 | | - --swc-icon-block-size: token("chevron-icon-size-300"); |
| 142 | + --swc-icon-inline-size: token("ui-icon-extra-large"); |
| 143 | + --swc-icon-block-size: token("ui-icon-extra-large"); |
144 | 144 | } |
145 | 145 |
|
146 | 146 | :host([open]) .swc-AccordionItem-indicator { |
|
178 | 178 | flex: 0 0 auto; |
179 | 179 | gap: token("spacing-100"); |
180 | 180 | align-items: center; |
181 | | - margin-inline-end: var(--swc-accordion-item-edge-to-content-area, token("accordion-edge-to-content-area-medium")); |
| 181 | + margin-inline-end: var(--swc-accordion-item-edge-to-content-area, token("container-padding-extra-small")); |
182 | 182 | } |
183 | 183 |
|
184 | 184 | /* ── Content panel ──────────────────────────────────────────────────── */ |
|
194 | 194 | /* Inner wrapper holds padding and typography. The outer container (.swc-AccordionItem-content) |
195 | 195 | is padding-free so height: 0 collapses it cleanly in the @supports animation block. */ |
196 | 196 | .swc-AccordionItem-contentBody { |
197 | | - --_swc-accordion-item-content-padding-inline: var(--swc-accordion-item-content-padding-inline, token("accordion-content-area-edge-to-content-medium")); |
| 197 | + --_swc-accordion-item-content-padding-inline: var(--swc-accordion-item-content-padding-inline, token("container-padding-extra-small")); |
198 | 198 |
|
199 | | - padding-block: token("accordion-content-area-top-to-content") token("accordion-content-area-bottom-to-content"); |
| 199 | + padding-block: token("container-padding-extra-small") token("container-padding-medium"); |
200 | 200 | padding-inline: var(--_swc-accordion-item-content-padding-inline); |
201 | 201 | font-size: token("font-size-100"); |
202 | 202 | font-weight: token("regular-font-weight"); |
|
219 | 219 |
|
220 | 220 | :host([size="s"]) { |
221 | 221 | --swc-accordion-item-focus-indicator-corner-radius: token("corner-radius-medium-size-small"); |
222 | | - --swc-accordion-item-padding-top: token("accordion-top-to-text-small"); |
223 | | - --swc-accordion-item-padding-bottom: token("accordion-bottom-to-text-small"); |
224 | | - --swc-accordion-item-disclosure-indicator-gap: token("accordion-disclosure-indicator-to-text-small"); |
225 | | - --swc-accordion-item-edge-to-content-area: token("accordion-edge-to-content-area-small"); |
| 222 | + --swc-accordion-item-padding-top: token("base-padding-vertical-medium"); |
| 223 | + --swc-accordion-item-padding-bottom: token("base-padding-vertical-medium"); |
| 224 | + --swc-accordion-item-disclosure-indicator-gap: token("base-gap-medium"); |
| 225 | + --swc-accordion-item-edge-to-content-area: token("container-padding-extra-small"); |
226 | 226 | --swc-accordion-item-header-font-size: token("font-size-100"); |
227 | | - --swc-accordion-item-content-padding-inline: token("accordion-content-area-edge-to-content-small"); |
| 227 | + --swc-accordion-item-content-padding-inline: token("container-padding-extra-small"); |
228 | 228 | } |
229 | 229 |
|
230 | 230 | /* ── Size: large ────────────────────────────────────────────────────── */ |
231 | 231 |
|
232 | 232 | :host([size="l"]) { |
233 | 233 | --swc-accordion-item-focus-indicator-corner-radius: token("corner-radius-medium-size-large"); |
234 | | - --swc-accordion-item-padding-top: token("accordion-top-to-text-large"); |
235 | | - --swc-accordion-item-padding-bottom: token("accordion-bottom-to-text-large"); |
236 | | - --swc-accordion-item-disclosure-indicator-gap: token("accordion-disclosure-indicator-to-text-large"); |
237 | | - --swc-accordion-item-edge-to-content-area: token("accordion-edge-to-content-area-large"); |
| 234 | + --swc-accordion-item-padding-top: token("base-padding-vertical-extra-large"); |
| 235 | + --swc-accordion-item-padding-bottom: token("base-padding-vertical-extra-large"); |
| 236 | + --swc-accordion-item-disclosure-indicator-gap: token("base-gap-extra-large"); |
| 237 | + --swc-accordion-item-edge-to-content-area: token("container-padding-small"); |
238 | 238 | --swc-accordion-item-header-font-size: token("font-size-300"); |
239 | | - --swc-accordion-item-content-padding-inline: token("accordion-content-area-edge-to-content-large"); |
| 239 | + --swc-accordion-item-content-padding-inline: token("container-padding-small"); |
240 | 240 | } |
241 | 241 |
|
242 | 242 | /* ── Size: extra-large ──────────────────────────────────────────────── */ |
243 | 243 |
|
244 | 244 | :host([size="xl"]) { |
245 | 245 | --swc-accordion-item-focus-indicator-corner-radius: token("corner-radius-medium-size-extra-large"); |
246 | | - --swc-accordion-item-padding-top: token("accordion-top-to-text-extra-large"); |
247 | | - --swc-accordion-item-padding-bottom: token("accordion-bottom-to-text-extra-large"); |
248 | | - --swc-accordion-item-disclosure-indicator-gap: token("accordion-disclosure-indicator-to-text-extra-large"); |
249 | | - --swc-accordion-item-edge-to-content-area: token("accordion-edge-to-content-area-extra-large"); |
| 246 | + --swc-accordion-item-padding-top: token("base-padding-vertical-2x-large"); |
| 247 | + --swc-accordion-item-padding-bottom: token("base-padding-vertical-2x-large"); |
| 248 | + --swc-accordion-item-disclosure-indicator-gap: token("base-gap-2x-large"); |
| 249 | + --swc-accordion-item-edge-to-content-area: token("container-padding-medium"); |
250 | 250 | --swc-accordion-item-header-font-size: token("font-size-400"); |
251 | | - --swc-accordion-item-content-padding-inline: token("accordion-content-area-edge-to-content-extra-large"); |
| 251 | + --swc-accordion-item-content-padding-inline: token("container-padding-medium"); |
252 | 252 | } |
253 | 253 |
|
254 | 254 | /* ── Progressive enhancement: height animation ─────────────────────── |
|
0 commit comments