2024-10-12 00:53:39 -05:00
|
|
|
<script lang="ts">
|
|
|
|
import NavToggle from './nav-toggle.svelte';
|
|
|
|
|
|
|
|
let open: boolean = false;
|
|
|
|
|
|
|
|
let hidden: boolean;
|
|
|
|
$: hidden = !open;
|
|
|
|
</script>
|
|
|
|
|
2024-10-11 00:23:32 -05:00
|
|
|
<nav>
|
2024-10-12 00:53:39 -05:00
|
|
|
<NavToggle bind:navOpen={open} />
|
|
|
|
<ul class:hidden role="tablist">
|
2024-10-11 00:23:32 -05:00
|
|
|
<slot />
|
|
|
|
</ul>
|
|
|
|
</nav>
|
|
|
|
|
|
|
|
<style lang="less">
|
|
|
|
ul {
|
2024-10-12 11:57:58 -05:00
|
|
|
@border: 2px solid @color-dark;
|
2024-10-12 12:04:33 -05:00
|
|
|
|
2024-10-12 11:57:58 -05:00
|
|
|
border-bottom: @border;
|
2024-10-12 12:04:03 -05:00
|
|
|
box-sizing: border-box;
|
2024-10-11 00:23:32 -05:00
|
|
|
list-style-type: none;
|
|
|
|
margin: 0;
|
|
|
|
padding: 0;
|
2024-10-11 23:10:25 -05:00
|
|
|
|
2024-10-12 00:53:39 -05:00
|
|
|
&.hidden {
|
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
|
2024-10-11 23:10:25 -05:00
|
|
|
@media screen and (min-width: @sizes[lg]) {
|
|
|
|
align-items: center;
|
2024-10-12 11:57:58 -05:00
|
|
|
border-right: @border;
|
2024-10-12 00:53:39 -05:00
|
|
|
display: flex !important;
|
2024-10-11 23:10:25 -05:00
|
|
|
flex-direction: row;
|
|
|
|
justify-content: space-evenly;
|
2024-10-12 11:57:58 -05:00
|
|
|
width: 50%;
|
2024-10-11 23:10:25 -05:00
|
|
|
}
|
2024-10-11 00:23:32 -05:00
|
|
|
}
|
|
|
|
</style>
|