hugo-theme-paradox/assets/styles/components/nav-docs.scss

74 lines
1.1 KiB
SCSS
Raw Normal View History

/* navigation menu toggle */
.toggle-menu {
display: none;
}
.toggle-menu:not(:checked) ~ .menu {
display: none;
}
.toggle-menu__label {
display: flex;
align-items: center;
font-weight: 900;
gap: 0.25rem;
text-transform: uppercase;
}
/* navigation menu */
.docs-nav {
padding: 1em 0;
.menu {
margin-top: 1em;
2022-12-12 01:46:24 +00:00
> li, > details summary {
margin-bottom: 1em;
2022-12-12 01:46:24 +00:00
}
}
details {
margin-bottom: 1em;
}
summary {
font-weight: 700;
cursor: pointer;
&::marker {
content: '';
}
}
.sub-menu {
margin-left: 1em;
2022-10-16 22:15:34 +00:00
display: flex;
flex-flow: column;
gap: 0.5rem;
li {
line-height: 1.5;
}
2022-10-16 22:49:29 +00:00
.sub-menu {
margin-top: 0.5rem;
}
li::marker {
2022-10-16 22:15:34 +00:00
content: '';
}
.sub-menu li::marker {
content: '';
}
}
2022-12-12 01:46:24 +00:00
.active > a {
font-weight: 700;
text-decoration: none;
color: inherit;
}
}
/* top of menu link should show only when focused */
#menu {margin-bottom: 1em;}
#menu:not(:focus) {
clip: rect(0 0 0 0);
clip-path: inset(50%);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 1px;
}