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

92 lines
1.4 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;
}
2022-12-18 14:10:54 +00:00
.toggle-menu__label {
margin-bottom: 2em
}
/* navigation menu */
.docs-nav {
padding: 1em 0;
2022-12-18 14:10:54 +00:00
#search-form {
margin-bottom: 2em;
}
.menu {
margin-top: 1em;
2022-12-18 14:10:54 +00:00
> li {
margin-bottom: 2em;
font-weight: 700;
}
> details summary {
margin-bottom: 1em;
2022-12-12 01:46:24 +00:00
}
2022-12-18 14:10:54 +00:00
display: flex;
flex-flow: column;
2022-12-12 01:46:24 +00:00
}
details {
2022-12-18 14:10:54 +00:00
display: flex;
2022-12-12 01:46:24 +00:00
margin-bottom: 1em;
2022-12-18 14:10:54 +00:00
&[open] {margin-bottom: 2em;}
2022-12-12 01:46:24 +00:00
}
summary {
font-weight: 700;
cursor: pointer;
}
.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;
2022-12-18 14:10:54 +00:00
margin-left: 2em;
2022-10-16 22:49:29 +00:00
}
li::marker {
2022-10-16 22:15:34 +00:00
content: '';
}
.sub-menu li::marker {
content: '';
}
2022-12-18 14:10:54 +00:00
li.active::marker {
content: '';
}
}
2022-12-12 01:46:24 +00:00
.active > a {
font-weight: 700;
text-decoration: none;
2022-12-18 14:10:54 +00:00
color: var(--ui-text-bold);
transition:
color var(--color-crossfade-duration) var(--color-crossfade-ease);
}
}
/* 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;
}