Skip to content

Commit 77c664d

Browse files
fix(tag): adjust inline spacing
1 parent 9aac742 commit 77c664d

File tree

3 files changed

+33
-6
lines changed

3 files changed

+33
-6
lines changed

components/tag/index.css

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,21 +87,24 @@ governing permissions and limitations under the License.
8787
--spectrum-tag-content-color-disabled: var(--spectrum-disabled-content-color);
8888

8989
/* spacing */
90-
--spectrum-tag-spacing-inline-start: var(--spectrum-component-edge-to-visual-100);
90+
--spectrum-tag-spacing-inline-start: var(--spectrum-component-edge-to-text-100);
9191

9292
/* icon spacing */
93-
--spectrum-tag-icon-spacing-inline-end: var(--spectrum-text-to-visual-100);
9493
--spectrum-tag-icon-spacing-block-start: var(--spectrum-component-top-to-workflow-icon-100);
9594
--spectrum-tag-icon-spacing-block-end: var(--spectrum-component-top-to-workflow-icon-100);
95+
--spectrum-tag-icon-spacing-inline-start: var(--spectrum-component-edge-to-visual-100);
96+
--spectrum-tag-icon-spacing-inline-end: var(--spectrum-text-to-visual-100);
9697

9798
/* avatar */
9899
--spectrum-tag-avatar-size: var(--spectrum-avatar-size-100);
99100
--spectrum-tag-avatar-spacing-block-start: var(--spectrum-tag-top-to-avatar-medium);
100101
--spectrum-tag-avatar-spacing-block-end: var(--spectrum-tag-top-to-avatar-medium);
102+
--spectrum-tag-avatar-spacing-inline-start: var(--spectrum-component-edge-to-visual-100);
101103
--spectrum-tag-avatar-spacing-inline-end: var(--spectrum-text-to-visual-100);
102104

103105
/* thumbnail */
104106
--spectrum-tag-thumbnail-size: var(--spectrum-thumbnail-size-100);
107+
--spectrum-tag-thumbnail-spacing-inline-start: var(--spectrum-component-edge-to-visual-100);
105108
--spectrum-tag-thumbnail-spacing-inline-end: var(--spectrum-text-to-visual-100);
106109

107110
/* label spacing */
@@ -127,19 +130,22 @@ governing permissions and limitations under the License.
127130
--spectrum-tag-icon-size: var(--spectrum-workflow-icon-size-75);
128131
--spectrum-tag-corner-radius: var(--spectrum-corner-radius-medium-size-small);
129132

130-
--spectrum-tag-spacing-inline-start: var(--spectrum-component-edge-to-visual-75);
133+
--spectrum-tag-spacing-inline-start: var(--spectrum-component-edge-to-text-75);
131134

132135
--spectrum-tag-icon-spacing-block-start: var(--spectrum-component-top-to-workflow-icon-75);
133136
--spectrum-tag-icon-spacing-block-end: var(--spectrum-component-top-to-workflow-icon-75);
137+
--spectrum-tag-icon-spacing-inline-start: var(--spectrum-component-edge-to-visual-75);
134138
--spectrum-tag-icon-spacing-inline-end: var(--spectrum-text-to-visual-75);
135139

136140
--spectrum-tag-avatar-size: var(--spectrum-avatar-size-50);
137141
--spectrum-tag-avatar-spacing-block-start: var(--spectrum-tag-top-to-avatar-small);
138142
--spectrum-tag-avatar-spacing-block-end: var(--spectrum-tag-top-to-avatar-small);
143+
--spectrum-tag-avatar-spacing-inline-start: var(--spectrum-component-edge-to-visual-75);
139144
--spectrum-tag-avatar-spacing-inline-end: var(--spectrum-text-to-visual-75);
140145

141146
--spectrum-tag-thumbnail-size: var(--spectrum-thumbnail-size-50);
142-
--spectrum-tag-thumbnail-spacing-inline-end: var(--spectrum-text-to-visual-50);
147+
--spectrum-tag-thumbnail-spacing-inline-start: var(--spectrum-component-edge-to-visual-75);
148+
--spectrum-tag-thumbnail-spacing-inline-end: var(--spectrum-text-to-visual-75);
143149

144150
--spectrum-tag-label-spacing-block: var(--spectrum-component-top-to-text-75);
145151
--spectrum-tag-label-spacing-inline-end: var(--spectrum-component-edge-to-text-75);
@@ -156,18 +162,21 @@ governing permissions and limitations under the License.
156162
--spectrum-tag-icon-size: var(--spectrum-workflow-icon-size-200);
157163
--spectrum-tag-corner-radius: var(--spectrum-corner-radius-medium-size-large);
158164

159-
--spectrum-tag-spacing-inline-start: var(--spectrum-component-edge-to-visual-200);
165+
--spectrum-tag-spacing-inline-start: var(--spectrum-component-edge-to-text-200);
160166

161167
--spectrum-tag-icon-spacing-block-start: var(--spectrum-component-top-to-workflow-icon-200);
162168
--spectrum-tag-icon-spacing-block-end: var(--spectrum-component-top-to-workflow-icon-200);
169+
--spectrum-tag-icon-spacing-inline-start: var(--spectrum-component-edge-to-visual-200);
163170
--spectrum-tag-icon-spacing-inline-end: var(--spectrum-text-to-visual-200);
164171

165172
--spectrum-tag-avatar-size: var(--spectrum-avatar-size-200);
166173
--spectrum-tag-avatar-spacing-block-start: var(--spectrum-tag-top-to-avatar-large);
167174
--spectrum-tag-avatar-spacing-block-end: var(--spectrum-tag-top-to-avatar-large);
175+
--spectrum-tag-avatar-spacing-inline-start: var(--spectrum-component-edge-to-visual-200);
168176
--spectrum-tag-avatar-spacing-inline-end: var(--spectrum-text-to-visual-200);
169177

170178
--spectrum-tag-thumbnail-size: var(--spectrum-thumbnail-size-200);
179+
--spectrum-tag-thumbnail-spacing-inline-start: var(--spectrum-component-edge-to-visual-200);
171180
--spectrum-tag-thumbnail-spacing-inline-end: var(--spectrum-text-to-visual-200);
172181

173182
--spectrum-tag-label-spacing-block: var(--spectrum-component-top-to-text-200);
@@ -216,6 +225,10 @@ governing permissions and limitations under the License.
216225
- var(--mod-tag-border-width, var(--spectrum-tag-border-width)));
217226
margin-block-end: calc(var(--mod-tag-icon-spacing-block-end, var(--spectrum-tag-icon-spacing-block-end))
218227
- var(--mod-tag-border-width, var(--spectrum-tag-border-width)));
228+
229+
/* offset to the difference between icon spacing and tag spacing */
230+
margin-inline-start: calc(var(--mod-tag-icon-spacing-inline-start, var(--spectrum-tag-icon-spacing-inline-start))
231+
- var(--mod-tag-spacing-inline-start, var(--spectrum-tag-spacing-inline-start)));
219232
margin-inline-end: var(--mod-tag-icon-spacing-inline-end, var(--spectrum-tag-icon-spacing-inline-end));
220233
}
221234

@@ -224,10 +237,17 @@ governing permissions and limitations under the License.
224237
- var(--mod-tag-border-width, var(--spectrum-tag-border-width)));
225238
margin-block-end: calc(var(--mod-tag-avatar-spacing-block-end, var(--spectrum-tag-avatar-spacing-block-end))
226239
- var(--mod-tag-border-width, var(--spectrum-tag-border-width)));
240+
241+
/* offset to the difference between avatar spacing and tag spacing */
242+
margin-inline-start: calc(var(--mod-tag-avatar-spacing-inline-start, var(--spectrum-tag-avatar-spacing-inline-start))
243+
- var(--mod-tag-spacing-inline-start, var(--spectrum-tag-spacing-inline-start)));
227244
margin-inline-end: var(--mod-tag-avatar-spacing-inline-end, var(--spectrum-tag-avatar-spacing-inline-end));
228245
}
229246

230247
.spectrum-Thumbnail {
248+
/* offset to the difference between thumbnail spacing and tag spacing */
249+
margin-inline-start: calc(var(--mod-tag-thumbnail-spacing-inline-start, var(--spectrum-tag-thumbnail-spacing-inline-start))
250+
- var(--mod-tag-spacing-inline-start, var(--spectrum-tag-spacing-inline-start)));
231251
margin-inline-end: var(--mod-tag-thumbnail-spacing-inline-end, var(--spectrum-tag-thumbnail-spacing-inline-end));
232252
}
233253

@@ -242,7 +262,8 @@ governing permissions and limitations under the License.
242262

243263
/* use negative margin to cancel label to edge margin, then add clear button start margin */
244264
margin-inline-start: calc(var(--mod-tag-label-to-clear-icon, var(--spectrum-tag-label-to-clear-icon))
245-
- (var(--mod-tag-label-spacing-inline-end, var(--spectrum-tag-label-spacing-inline-end))));
265+
- calc(var(--mod-tag-label-spacing-inline-end, var(--spectrum-tag-label-spacing-inline-end))
266+
- var(--mod-tag-border-width, var(--spectrum-tag-border-width))));
246267
margin-inline-end: calc(var(--mod-tag-edge-to-clear-icon, var(--spectrum-tag-edge-to-clear-icon))
247268
- var(--mod-tag-border-width, var(--spectrum-tag-border-width)));
248269

components/tag/metadata/mods.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
| `--mod-tag-avatar-spacing-block-end` |
99
| `--mod-tag-avatar-spacing-block-start` |
1010
| `--mod-tag-avatar-spacing-inline-end` |
11+
| `--mod-tag-avatar-spacing-inline-start` |
1112
| `--mod-tag-background-color` |
1213
| `--mod-tag-background-color-active` |
1314
| `--mod-tag-background-color-disabled` |
@@ -57,6 +58,7 @@
5758
| `--mod-tag-icon-spacing-block-end` |
5859
| `--mod-tag-icon-spacing-block-start` |
5960
| `--mod-tag-icon-spacing-inline-end` |
61+
| `--mod-tag-icon-spacing-inline-start` |
6062
| `--mod-tag-label-font-weight` |
6163
| `--mod-tag-label-line-height` |
6264
| `--mod-tag-label-line-height-cjk` |
@@ -68,4 +70,5 @@
6870
| `--mod-tag-spacing-inline-start` |
6971
| `--mod-tag-thumbnail-size` |
7072
| `--mod-tag-thumbnail-spacing-inline-end` |
73+
| `--mod-tag-thumbnail-spacing-inline-start` |
7174
| `--mod-thumbnail-opacity-disabled` |

components/tag/metadata/tag.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,18 @@ sections:
1919
- Borders have been made transparent for almost all variants, and therefore many mod custom properties related to borders have been removed.
2020
- New and removed mods include:
2121
- New mods:
22+
- `--mod-tag-avatar-spacing-inline-start`
2223
- `--mod-tag-avatar-size`
2324
- `--mod-tag-background-color-invalid`
2425
- `--mod-tag-edge-to-clear-icon`
26+
- `--mod-tag-icon-spacing-inline-start`
2527
- `--mod-tag-label-line-height-cjk`
2628
- `--mod-tag-label-to-clear-icon`
2729
- `--mod-tag-maximum-width`
2830
- `--mod-tag-minimum-width`
2931
- `--mod-thumbnail-opacity-disabled`
3032
- `--mod-tag-thumbnail-size`
33+
- `--mod-tag-thumbnail-spacing-inline-start`
3134
- `--mod-tag-thumbnail-spacing-inline-end`
3235
- Removed mods:
3336
- `--mod-tag-border-color-active`

0 commit comments

Comments
 (0)