chore: Update blog and improve layout responsiveness #13
2 changed files with 19 additions and 6 deletions
|
|
@ -35,7 +35,7 @@ const { pageTitle } = Astro.props;
|
||||||
{pageTitle}
|
{pageTitle}
|
||||||
</h1>
|
</h1>
|
||||||
<slot />
|
<slot />
|
||||||
<Footer>
|
<Footer />
|
||||||
<script>
|
<script>
|
||||||
import "../scripts/menu.js";
|
import "../scripts/menu.js";
|
||||||
</script>
|
</script>
|
||||||
|
|
@ -44,6 +44,6 @@ const { pageTitle } = Astro.props;
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
.page-title {
|
.page-title {
|
||||||
font-size: 2.8rem;
|
font-size: 2.2rem;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
@ -1,3 +1,16 @@
|
||||||
document.querySelector('.hamburger').addEventListener('click', () => {
|
const setupHamburgerMenu = () => {
|
||||||
document.querySelector('.nav-links').classList.toggle('expanded');
|
const hamburger = document.querySelector('.hamburger');
|
||||||
|
const navLinks = document.querySelector('.nav-links');
|
||||||
|
|
||||||
|
if (!hamburger || !navLinks) return;
|
||||||
|
|
||||||
|
hamburger.addEventListener('click', () => {
|
||||||
|
navLinks.classList.toggle('expanded');
|
||||||
});
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
if (document.readyState === 'loading') {
|
||||||
|
document.addEventListener('DOMContentLoaded', setupHamburgerMenu);
|
||||||
|
} else {
|
||||||
|
setupHamburgerMenu();
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue