human-anatomy-3d/src/_includes/nav.ejs

59 lines
1.4 KiB
Text
Raw Normal View History

<div class="nav__wrapper">
<nav>
<ul>
<% sections.forEach((link)=> { %>
<li class="">
<a href="#<%= link.slug %>">
<%= link.name %>
</a>
</li>
<% }) %>
</ul>
</nav>
<svg class="nav-edge-left" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10">
<path id="rect22" style="fill:#ffffff;fill-rule:evenodd;stroke-width:0"
d="M 9.9999058,0 A 10,10 0 0 1 0,10.000422 h 9.9999058 z" />
</svg>
<svg class="nav-edge-right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10">
<path id="rect22" style="fill:#ffffff;fill-rule:evenodd;stroke-width:0"
d="M 9.9999058,0 A 10,10 0 0 1 0,10.000422 h 9.9999058 z" />
</svg>
</div>
<style>
.nav__wrapper {
border-radius: 0 0 var(--r-1) var(--r-1);
padding: 0.5rem var(--p-1) 1.5rem var(--p-1);
background: var(--c-bkg);
position: absolute;
z-index: 1;
}
nav ul {
display: flex;
align-items: center;
gap: 1rem;
}
nav ul li {
white-space: nowrap;
}
.nav-edge-left {
position: absolute;
left: calc(-1 * var(--r-1));
height: var(--r-1);
width: var(--r-1);
top: 0;
transform: scaleY(-1);
}
.nav-edge-right {
position: absolute;
right: calc(-1 * var(--r-1));
height: var(--r-1);
width: var(--r-1);
top: 0;
transform: scaleX(-1) scaleY(-1);
}
</style>