mirror of
https://github.com/helenclx/leilukin-site.git
synced 2025-04-09 16:52:41 +00:00
82 lines
1.8 KiB
Plaintext
82 lines
1.8 KiB
Plaintext
<nav class="navbar">
|
|
<input type="checkbox" name="navigation" id="nav-toggle" class="visually-hidden">
|
|
<label for="nav-toggle" aria-label="Navigation menu toggle" class="navbar__control">
|
|
<span aria-hidden="true">☰</span> Navigation
|
|
</label>
|
|
<h2 class="visually-hidden">Navigation Manu</h2>
|
|
<ul class="navbar__links">
|
|
{% block navbarLinks %}
|
|
{{ navbarLinks }}
|
|
{% endblock %}
|
|
</ul>
|
|
</nav>
|
|
|
|
<style>
|
|
.navbar {
|
|
background: var(--clr-navbar-bg);
|
|
padding: 0.6em 1em;
|
|
width: 100%;
|
|
z-index: 999;
|
|
position: sticky;
|
|
top: 0;
|
|
}
|
|
|
|
.navbar__control {
|
|
font-size: 1.3rem;
|
|
font-weight: 700;
|
|
}
|
|
|
|
#nav-toggle:focus + .navbar__control,
|
|
.navbar a:focus {
|
|
outline: 0.15em solid var(--clr-navbar-link);
|
|
outline-offset: 0.1em;
|
|
}
|
|
|
|
.navbar a {
|
|
color: var(--clr-navbar-link);
|
|
text-decoration: none;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.navbar a:hover {
|
|
color: var(--clr-link-hover);
|
|
}
|
|
|
|
.navbar a:focus {
|
|
outline-offset: 0.3em;
|
|
}
|
|
|
|
.navbar__links {
|
|
list-style: none;
|
|
display: none;
|
|
gap: 1em;
|
|
padding: 0.5em 1.8em;
|
|
overflow: auto;
|
|
}
|
|
|
|
#nav-toggle:checked ~ .navbar__links {
|
|
display: grid;
|
|
}
|
|
|
|
/* Tablet screen size */
|
|
@media only screen and (min-width: 43.75rem) {
|
|
.navbar {
|
|
padding: 0 0.6em;
|
|
}
|
|
|
|
.navbar__toggle,
|
|
.navbar__control {
|
|
display: none;
|
|
}
|
|
|
|
.navbar__links {
|
|
display: flex;
|
|
justify-content: space-evenly;
|
|
gap: 0.5em;
|
|
flex-wrap: wrap;
|
|
padding: 0;
|
|
overflow: unset;
|
|
}
|
|
}
|
|
</style>
|