site: fix nav
This commit is contained in:
@@ -21,7 +21,9 @@
|
|||||||
<nav>
|
<nav>
|
||||||
<div class={["menu", menuOpen && "open"]}>
|
<div class={["menu", menuOpen && "open"]}>
|
||||||
<button onclick={() => (menuOpen = !menuOpen)}>Menu</button>
|
<button onclick={() => (menuOpen = !menuOpen)}>Menu</button>
|
||||||
|
<ul>
|
||||||
{@render navLinks(docs.navLinks)}
|
{@render navLinks(docs.navLinks)}
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
@@ -30,11 +32,9 @@
|
|||||||
</main>
|
</main>
|
||||||
|
|
||||||
{#snippet navLinks(nLinks: NavLink[])}
|
{#snippet navLinks(nLinks: NavLink[])}
|
||||||
<ul>
|
|
||||||
{#each nLinks as nLink}
|
{#each nLinks as nLink}
|
||||||
{@render navLink(nLink)}
|
{@render navLink(nLink)}
|
||||||
{/each}
|
{/each}
|
||||||
</ul>
|
|
||||||
{/snippet}
|
{/snippet}
|
||||||
|
|
||||||
{#snippet navLink(nLink: NavLink)}
|
{#snippet navLink(nLink: NavLink)}
|
||||||
@@ -42,7 +42,9 @@
|
|||||||
<li>
|
<li>
|
||||||
<details open={!nLink.collapsed}>
|
<details open={!nLink.collapsed}>
|
||||||
<summary><span class="label group">{nLink.label}</span></summary>
|
<summary><span class="label group">{nLink.label}</span></summary>
|
||||||
|
<ul>
|
||||||
{@render navLinks(nLink.items)}
|
{@render navLinks(nLink.items)}
|
||||||
|
</ul>
|
||||||
</details>
|
</details>
|
||||||
</li>
|
</li>
|
||||||
{:else}
|
{:else}
|
||||||
@@ -61,7 +63,8 @@
|
|||||||
border-bottom: 1px solid;
|
border-bottom: 1px solid;
|
||||||
padding: 0 var(--pagePadding);
|
padding: 0 var(--pagePadding);
|
||||||
}
|
}
|
||||||
.menu > ul {
|
.menu {
|
||||||
|
& > ul {
|
||||||
visibility: hidden;
|
visibility: hidden;
|
||||||
position: fixed;
|
position: fixed;
|
||||||
left: 0;
|
left: 0;
|
||||||
@@ -71,15 +74,16 @@
|
|||||||
height: 100vh;
|
height: 100vh;
|
||||||
background: #fff;
|
background: #fff;
|
||||||
}
|
}
|
||||||
.menu.open > ul {
|
&.open > ul {
|
||||||
visibility: visible;
|
visibility: visible;
|
||||||
}
|
}
|
||||||
|
li {
|
||||||
|
padding-left: 1em;
|
||||||
|
}
|
||||||
|
}
|
||||||
ul {
|
ul {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
li {
|
|
||||||
padding-left: 1em;
|
|
||||||
}
|
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
Reference in New Issue
Block a user