Skip to content

Commit 67673bd

Browse files
authored
fix: breadcrumbs padding (#5719)
1 parent fc1373e commit 67673bd

File tree

4 files changed

+38
-23
lines changed

4 files changed

+38
-23
lines changed

.changeset/twelve-buckets-chew.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@ultraviolet/ui": patch
3+
---
4+
5+
`Breadcrumbs`: add padding on item without prop "to"

packages/ui/src/components/Breadcrumbs/__tests__/__snapshots__/index.test.tsx.snap

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ exports[`breadcrumbs > click on middle item 1`] = `
1212
class="styles__qxa0fl0"
1313
>
1414
<li
15-
class="styles__1yxbbx44 styles__1yxbbx46"
15+
class="styles__1yxbbx44 styles__1yxbbx47"
1616
>
1717
<a
1818
class="styles__1yxbbx42 styles__1dtqm9e0 styles_prominence_stronger__1dtqm9e5 styles_sentiment_info__1dtqm9e2 styles_oneLine_false__1dtqm9e8 styles_variant_bodySmallStrong__1dtqm9ea styles_type_standalone__1dtqm9ed styles_undefined_compound_6__1dtqm9ek styles__1dtqm9en"
@@ -23,7 +23,7 @@ exports[`breadcrumbs > click on middle item 1`] = `
2323
</a>
2424
</li>
2525
<li
26-
class="styles__1yxbbx44 styles_clickable_true__1yxbbx45 styles__1yxbbx46"
26+
class="styles__1yxbbx44 styles_clickable_true__1yxbbx45 styles__1yxbbx47"
2727
>
2828
<button
2929
class="styles__1yxbbx43 styles__e1wcoe0 styles_size_small__e1wcoe3 styles_fullWidth_false__e1wcoe6 styles_disabled_false__e1wcoek styles_variant_ghost__e1wcoei styles_sentiment_neutral__e1wcoed styles_undefined_compound_24__e1wcoe19"
@@ -33,10 +33,10 @@ exports[`breadcrumbs > click on middle item 1`] = `
3333
</button>
3434
</li>
3535
<li
36-
class="styles__1yxbbx44 styles__1yxbbx46"
36+
class="styles__1yxbbx44 styles__1yxbbx47"
3737
>
3838
<div
39-
class="styles__1yxbbx43 style__m4c9ow0 style_strikeThrough_false__m4c9ow2 style_italic_false__m4c9ow4 style_underline_false__m4c9ow6 style_oneLine_false__m4c9ow8 style_prominence_default__m4c9owi style_variant_bodySmallStrong__m4c9owo style_disabled_false__m4c9ow1b style_undefined_compound_72__m4c9ow3c"
39+
class="styles__1yxbbx43 styles__1yxbbx46 style__m4c9ow0 style_strikeThrough_false__m4c9ow2 style_italic_false__m4c9ow4 style_underline_false__m4c9ow6 style_oneLine_false__m4c9ow8 style_prominence_default__m4c9owi style_variant_bodySmallStrong__m4c9owo style_disabled_false__m4c9ow1b style_undefined_compound_72__m4c9ow3c"
4040
>
4141
Step 3
4242
</div>
@@ -59,7 +59,7 @@ exports[`breadcrumbs > last item should no be clickable 1`] = `
5959
class="styles__qxa0fl0"
6060
>
6161
<li
62-
class="styles__1yxbbx44 styles__1yxbbx46"
62+
class="styles__1yxbbx44 styles__1yxbbx47"
6363
>
6464
<a
6565
class="styles__1yxbbx42 styles__1dtqm9e0 styles_prominence_stronger__1dtqm9e5 styles_sentiment_info__1dtqm9e2 styles_oneLine_false__1dtqm9e8 styles_variant_bodySmallStrong__1dtqm9ea styles_type_standalone__1dtqm9ed styles_undefined_compound_6__1dtqm9ek styles__1dtqm9en"
@@ -70,7 +70,7 @@ exports[`breadcrumbs > last item should no be clickable 1`] = `
7070
</a>
7171
</li>
7272
<li
73-
class="styles__1yxbbx44 styles__1yxbbx46"
73+
class="styles__1yxbbx44 styles__1yxbbx47"
7474
>
7575
<a
7676
class="styles__1yxbbx42 styles__1dtqm9e0 styles_prominence_stronger__1dtqm9e5 styles_sentiment_info__1dtqm9e2 styles_oneLine_false__1dtqm9e8 styles_variant_bodySmallStrong__1dtqm9ea styles_type_standalone__1dtqm9ed styles_undefined_compound_6__1dtqm9ek styles__1dtqm9en"
@@ -81,7 +81,7 @@ exports[`breadcrumbs > last item should no be clickable 1`] = `
8181
</a>
8282
</li>
8383
<li
84-
class="styles__1yxbbx44 styles_clickable_true__1yxbbx45 styles__1yxbbx46"
84+
class="styles__1yxbbx44 styles_clickable_true__1yxbbx45 styles__1yxbbx47"
8585
>
8686
<button
8787
class="styles__1yxbbx43 styles__e1wcoe0 styles_size_small__e1wcoe3 styles_fullWidth_false__e1wcoe6 styles_disabled_false__e1wcoek styles_variant_ghost__e1wcoei styles_sentiment_neutral__e1wcoed styles_undefined_compound_24__e1wcoe19"
@@ -108,7 +108,7 @@ exports[`breadcrumbs > renders correctly with default values 1`] = `
108108
class="styles__qxa0fl0"
109109
>
110110
<li
111-
class="styles__1yxbbx44 styles__1yxbbx46"
111+
class="styles__1yxbbx44 styles__1yxbbx47"
112112
>
113113
<a
114114
class="styles__1yxbbx42 styles__1dtqm9e0 styles_prominence_stronger__1dtqm9e5 styles_sentiment_info__1dtqm9e2 styles_oneLine_false__1dtqm9e8 styles_variant_bodySmallStrong__1dtqm9ea styles_type_standalone__1dtqm9ed styles_undefined_compound_6__1dtqm9ek styles__1dtqm9en"
@@ -119,7 +119,7 @@ exports[`breadcrumbs > renders correctly with default values 1`] = `
119119
</a>
120120
</li>
121121
<li
122-
class="styles__1yxbbx44 styles__1yxbbx46"
122+
class="styles__1yxbbx44 styles__1yxbbx47"
123123
>
124124
<a
125125
class="styles__1yxbbx42 styles__1dtqm9e0 styles_prominence_stronger__1dtqm9e5 styles_sentiment_info__1dtqm9e2 styles_oneLine_false__1dtqm9e8 styles_variant_bodySmallStrong__1dtqm9ea styles_type_standalone__1dtqm9ed styles_undefined_compound_6__1dtqm9ek styles__1dtqm9en"
@@ -130,10 +130,10 @@ exports[`breadcrumbs > renders correctly with default values 1`] = `
130130
</a>
131131
</li>
132132
<li
133-
class="styles__1yxbbx44 styles__1yxbbx46"
133+
class="styles__1yxbbx44 styles__1yxbbx47"
134134
>
135135
<div
136-
class="styles__1yxbbx43 style__m4c9ow0 style_strikeThrough_false__m4c9ow2 style_italic_false__m4c9ow4 style_underline_false__m4c9ow6 style_oneLine_false__m4c9ow8 style_prominence_default__m4c9owi style_variant_bodySmallStrong__m4c9owo style_disabled_false__m4c9ow1b style_undefined_compound_72__m4c9ow3c"
136+
class="styles__1yxbbx43 styles__1yxbbx46 style__m4c9ow0 style_strikeThrough_false__m4c9ow2 style_italic_false__m4c9ow4 style_underline_false__m4c9ow6 style_oneLine_false__m4c9ow8 style_prominence_default__m4c9owi style_variant_bodySmallStrong__m4c9owo style_disabled_false__m4c9ow1b style_undefined_compound_72__m4c9ow3c"
137137
>
138138
Step 3
139139
</div>
@@ -174,7 +174,7 @@ exports[`breadcrumbs > renders correctly with minWidth and maxWidth 1`] = `
174174
class="styles__qxa0fl0"
175175
>
176176
<li
177-
class="styles__1yxbbx44 styles__1yxbbx46"
177+
class="styles__1yxbbx44 styles__1yxbbx47"
178178
>
179179
<a
180180
class="styles__1yxbbx42 styles__1dtqm9e0 styles_prominence_stronger__1dtqm9e5 styles_sentiment_info__1dtqm9e2 styles_oneLine_false__1dtqm9e8 styles_variant_bodySmallStrong__1dtqm9ea styles_type_standalone__1dtqm9ed styles_undefined_compound_6__1dtqm9ek styles__1dtqm9en"
@@ -185,7 +185,7 @@ exports[`breadcrumbs > renders correctly with minWidth and maxWidth 1`] = `
185185
</a>
186186
</li>
187187
<li
188-
class="styles__1yxbbx44 styles__1yxbbx46"
188+
class="styles__1yxbbx44 styles__1yxbbx47"
189189
style="--_1yxbbx41: 100px; --_1yxbbx40: 200px;"
190190
>
191191
<a
@@ -197,10 +197,10 @@ exports[`breadcrumbs > renders correctly with minWidth and maxWidth 1`] = `
197197
</a>
198198
</li>
199199
<li
200-
class="styles__1yxbbx44 styles__1yxbbx46"
200+
class="styles__1yxbbx44 styles__1yxbbx47"
201201
>
202202
<div
203-
class="styles__1yxbbx43 style__m4c9ow0 style_strikeThrough_false__m4c9ow2 style_italic_false__m4c9ow4 style_underline_false__m4c9ow6 style_oneLine_false__m4c9ow8 style_prominence_default__m4c9owi style_variant_bodySmallStrong__m4c9owo style_disabled_false__m4c9ow1b style_undefined_compound_72__m4c9ow3c"
203+
class="styles__1yxbbx43 styles__1yxbbx46 style__m4c9ow0 style_strikeThrough_false__m4c9ow2 style_italic_false__m4c9ow4 style_underline_false__m4c9ow6 style_oneLine_false__m4c9ow8 style_prominence_default__m4c9owi style_variant_bodySmallStrong__m4c9owo style_disabled_false__m4c9ow1b style_undefined_compound_72__m4c9ow3c"
204204
>
205205
Step 3
206206
</div>

packages/ui/src/components/Breadcrumbs/components/Item.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import { Text } from '../../Text'
1313
import {
1414
breadcrumbsItem,
1515
contentBreadcrumbs,
16+
contentBreadcrumbsText,
1617
itemContainerBreadcrumbs,
1718
linkBreadcrumbs,
1819
maxWidthVar,
@@ -86,7 +87,11 @@ export const Item = ({
8687
}
8788

8889
return (
89-
<Text as="div" className={contentBreadcrumbs} variant="bodySmallStrong">
90+
<Text
91+
as="div"
92+
className={`${contentBreadcrumbs} ${contentBreadcrumbsText}`}
93+
variant="bodySmallStrong"
94+
>
9095
{children}
9196
</Text>
9297
)

packages/ui/src/components/Breadcrumbs/components/styles.css.ts

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ export const minWidthVar = createVar({
1414
})
1515

1616
export const linkBreadcrumbs = style({
17-
/** TODO :Remove "!important" once Link uses vanilla extract */
18-
paddingRight: `${theme.space[1]} !important`,
17+
paddingRight: theme.space[1],
1918
whiteSpace: 'nowrap',
2019
overflow: 'hidden',
2120
textOverflow: 'ellipsis',
@@ -47,15 +46,21 @@ export const itemContainerBreadcrumbs = recipe({
4746
},
4847
})
4948

49+
export const contentBreadcrumbsText = style({})
5050
export const breadcrumbsItem = style({})
51-
globalStyle(`.${breadcrumbsItem}:not(:first-child) .${linkBreadcrumbs}`, {
52-
padding: `0 ${theme.space[1]}`,
53-
})
5451

55-
globalStyle(`.${breadcrumbsItem}:last-child .${linkBreadcrumbs}`, {
52+
globalStyle(
53+
`${breadcrumbsItem}:not(:first-child) ${linkBreadcrumbs}, ${breadcrumbsItem}:not(:first-child) ${contentBreadcrumbsText}`,
54+
{
55+
padding: `0 ${theme.space[1]}`,
56+
},
57+
)
58+
59+
globalStyle(`${breadcrumbsItem}:last-child ${linkBreadcrumbs}`, {
5660
pointerEvents: 'none',
5761
})
58-
globalStyle(`.${breadcrumbsItem}:last-child .${contentBreadcrumbs}`, {
62+
63+
globalStyle(`${breadcrumbsItem}:last-child ${contentBreadcrumbs}`, {
5964
pointerEvents: 'none',
6065
cursor: 'default',
6166
})

0 commit comments

Comments
 (0)