import { library } from '@fortawesome/fontawesome-svg-core';
import { faBars } from '@fortawesome/free-solid-svg-icons';
import FAIcon from './FAIcon.astro';
import MultiLang from './MultiLang/index.astro';
import CollapsableToggle from './CollapsableToggle.astro';
<div class="topbar">
<h2><a href="/">{SITE_TITLE}</a></h2>
<div class="internal-links -topbar -display" id="nav-links-topbar">
<Navigation />
</div>
<CollapsableToggle
contentSelector="#nav-links-dropdown"
displayClass="-display"
class="topbar-toggle-nav-button"
title="Toggle Nav Links"
aria-controls="nav-links-dropdown"
>
<FAIcon name="bars" />
<div class="internal-links -dropdown -display" id="nav-links-dropdown">
<Navigation />
</div>
</nav>
</header>
<style>
header {
margin: 0;
padding: 0 1em;
box-shadow: 0 2px 8px rgba(var(--black), 5%);
}
h2 {
margin: 0;
font-size: 1em;
h2 a,
h2 a.active {
text-decoration: none;
}
nav {
display: flex;
.topbar {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
.topbar-toggle-nav-button {
display: none;
}
.internal-links.-topbar {
display: flex;
}
.internal-links.-dropdown {
display: none;
display: flex;
}
h2 {
min-height: max-content;
display: flex;
flex-direction: column;
justify-content: stretch;
}
.topbar-toggle-nav-button {
display: block;
}
.internal-links {
display: flex;
flex-direction: column;
}
}