|
97 | 97 | --mod-avatar-inline-size: var(--mod-tag-avatar-size, var(--spectrum-tag-avatar-size));
|
98 | 98 | --mod-avatar-block-size: var(--mod-tag-avatar-size, var(--spectrum-tag-avatar-size));
|
99 | 99 | --mod-thumbnail-size: var(--mod-tag-thumbnail-size, var(--spectrum-tag-thumbnail-size));
|
100 |
| - --mod-clear-button-width: var(--mod-tag-clear-button-size, var(--spectrum-tag-clear-button-size)); |
101 |
| - --mod-clear-button-height: var(--mod-tag-clear-button-size, var(--spectrum-tag-clear-button-size)); |
102 | 100 | --mod-clear-button-background-color: transparent;
|
103 | 101 | --mod-clear-button-icon-color: currentColor;
|
104 | 102 | --mod-clear-button-icon-color-hover: currentColor;
|
105 | 103 | --mod-clear-button-icon-color-key-focus: currentColor;
|
| 104 | + |
| 105 | + --mod-icon-size: var(--mod-tag-clear-button-size, var(--spectrum-tag-clear-button-size)); |
| 106 | + |
| 107 | + /* clear icon inline spacing + icon size */ |
| 108 | + --mod-clear-button-width: calc( |
| 109 | + var(--mod-tag-label-to-clear-icon, var(--spectrum-tag-label-to-clear-icon)) + |
| 110 | + var(--mod-tag-edge-to-clear-icon, var(--spectrum-tag-edge-to-clear-icon)) + |
| 111 | + var(--mod-tag-clear-button-size, var(--spectrum-tag-clear-button-size)) |
| 112 | + ); |
| 113 | + |
| 114 | + /* clear icon block spacing + icon size */ |
| 115 | + --mod-clear-button-height: calc( |
| 116 | + 2 * var(--mod-tag-clear-button-spacing-block, var(--spectrum-tag-clear-button-spacing-block)) + |
| 117 | + var(--mod-tag-clear-button-size, var(--spectrum-tag-clear-button-size)) |
| 118 | + ); |
106 | 119 | /* @passthrough end */
|
107 | 120 |
|
108 | 121 | &:lang(ja),
|
|
228 | 241 | .spectrum-Tag-clearButton {
|
229 | 242 | box-sizing: border-box;
|
230 | 243 |
|
231 |
| - padding-block-start: calc(var(--mod-tag-clear-button-spacing-block, var(--spectrum-tag-clear-button-spacing-block)) - var(--mod-tag-border-width, var(--spectrum-tag-border-width))); |
232 |
| - padding-block-end: calc(var(--mod-tag-clear-button-spacing-block, var(--spectrum-tag-clear-button-spacing-block)) - var(--mod-tag-border-width, var(--spectrum-tag-border-width))); |
| 244 | + /* remove label inline-end spacing with negative margin */ |
| 245 | + margin-inline-start: calc((var(--mod-tag-label-spacing-inline, var(--spectrum-tag-label-spacing-inline)) - var(--mod-tag-border-width, var(--spectrum-tag-border-width))) * -1); |
233 | 246 |
|
234 |
| - /* move button negative calc to cancel label end margin, then add button start margin, add border width because it's being subtracted from the label spacing inline */ |
235 |
| - margin-inline-start: calc(var(--mod-tag-label-to-clear-icon, var(--spectrum-tag-label-to-clear-icon)) - (var(--mod-tag-label-spacing-inline, var(--spectrum-tag-label-spacing-inline))) + var(--mod-tag-border-width, var(--spectrum-tag-border-width))); |
236 |
| - margin-inline-end: calc(var(--mod-tag-edge-to-clear-icon, var(--spectrum-tag-edge-to-clear-icon)) - var(--mod-tag-border-width, var(--spectrum-tag-border-width))); |
| 247 | + /* remove border width from clear button */ |
| 248 | + margin-inline-end: calc(var(--mod-tag-border-width, var(--spectrum-tag-border-width)) * -1); |
237 | 249 | }
|
238 | 250 |
|
239 | 251 | .spectrum-Tag-itemLabel {
|
|
0 commit comments