Skip to content

Commit 89bdb78

Browse files
authored
fix: hide side-nav label element when it is empty (#10194)
1 parent e791ece commit 89bdb78

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

packages/side-nav/src/styles/vaadin-side-nav-base-styles.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,4 +57,8 @@ export const sideNavSlotStyles = css`
5757
)::part(children) {
5858
--_level: var(--_level-2, 0);
5959
}
60+
61+
vaadin-side-nav:not(:has([slot='label']))::part(label) {
62+
display: none;
63+
}
6064
`;

packages/side-nav/test/accessibility.test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ describe('accessibility', () => {
9292
<div>
9393
<input />
9494
<vaadin-side-nav collapsible>
95+
<span slot="label">Label</span>
9596
<vaadin-side-nav-item path="/foo">Foo</vaadin-side-nav-item>
9697
<vaadin-side-nav-item path="/bar">Bar</vaadin-side-nav-item>
9798
</vaadin-side-nav>

0 commit comments

Comments
 (0)