Skip to content

Commit 3644e4c

Browse files
committed
fix: dropdown inside a nav
1 parent cc481ab commit 3644e4c

File tree

2 files changed

+24
-10
lines changed

2 files changed

+24
-10
lines changed

scss/components/_dropdown.scss

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -98,20 +98,26 @@
9898
}
9999
}
100100

101-
// Bouton as a select
102-
// inside container type accordion
103-
// AND inside a nav
101+
// Dropdown inside a nav
104102
// ––––––––––––––––––––
105-
nav details[role="list"] summary:not([role]) {
106-
// Override height
107-
height: auto;
108-
padding: calc(var(#{$✨}nav-link-spacing-vertical) - (var(#{$✨}border-width) * 2))
109-
var(#{$✨}nav-link-spacing-horizontal);
103+
nav details[role="list"] {
104+
display: inline;
105+
margin: calc(var(#{$✨}nav-element-spacing-vertical) * -1) 0;
106+
107+
summary:not([role]) {
108+
// Override height
109+
height: calc((1rem * var(#{$✨}line-height)) + (var(#{$✨}nav-link-spacing-vertical) * 2));
110+
padding: calc(var(#{$✨}nav-link-spacing-vertical) - (var(#{$✨}border-width) * 2))
111+
var(#{$✨}nav-link-spacing-horizontal);
112+
113+
&:focus-visible {
114+
box-shadow: 0 0 0 var(#{$✨}outline-width) var(#{$✨}primary-focus);
115+
}
116+
}
110117
}
111118

112119
// Submenu
113120
// ––––––––––––––––––––
114-
// 1. Inside container type accordion
115121
details[role="list"] summary + ul {
116122
display: flex;
117123
z-index: 99;
@@ -170,7 +176,8 @@
170176
&:hover,
171177
&:focus,
172178
&:active,
173-
&:focus-visible {
179+
&:focus-visible,
180+
&[aria-current]:not([aria-current="false"]) {
174181
background-color: var(#{$✨}dropdown-hover-background-color);
175182
}
176183
}

scss/themes/default/_styles.scss

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,5 +361,12 @@
361361
#{$✨}outline-width: 0.0625rem;
362362
}
363363
}
364+
nav {
365+
details[role="list"] {
366+
summary:focus-visible {
367+
#{$✨}outline-width: 0.1875rem;
368+
}
369+
}
370+
}
364371
}
365372
}

0 commit comments

Comments
 (0)