Skip to content

Commit 63e2005

Browse files
authored
refactor: use separate active and hover states for aura side nav item (#10500)
1 parent 15cc0b4 commit 63e2005

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

packages/aura/src/components/side-nav.css

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,22 @@ vaadin-side-nav + vaadin-side-nav {
1212
}
1313

1414
vaadin-side-nav-item::part(content) {
15-
transition:
16-
color 120ms,
17-
border-color 120ms,
18-
background-color 120ms;
1915
--aura-surface-level: 3;
2016
}
2117

22-
vaadin-side-nav-item:not([disabled])::part(content):hover {
23-
--vaadin-side-nav-item-text-color: var(--vaadin-text-color);
18+
vaadin-side-nav-item:not([disabled], [current])::part(content):active {
19+
--vaadin-side-nav-item-background: var(--vaadin-background-container);
20+
}
21+
22+
@media (any-hover: hover) {
23+
vaadin-side-nav-item:not([disabled], [current])::part(content):hover {
24+
transition: color 120ms;
25+
--vaadin-side-nav-item-text-color: var(--vaadin-text-color);
26+
}
2427
}
2528

2629
vaadin-side-nav-item[current]::part(content) {
30+
transition: none;
2731
--_accent: light-dark(
2832
oklch(from var(--aura-accent-color-light) calc(l + 0.2) c h / min(0.3, c / 2)),
2933
oklch(from var(--aura-accent-color-dark) calc(l - 0.2) c h / min(0.3, c / 2))

0 commit comments

Comments
 (0)