fix(layout): adjust BaseLayout responsive layout

- Adjust spacing and header structure to improve responsive display

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
Daisuke Nakahara 2026-02-23 19:28:50 +09:00
parent 1647dbf300
commit d149cb6c45
2 changed files with 19 additions and 6 deletions

View file

@ -35,7 +35,7 @@ const { pageTitle } = Astro.props;
{pageTitle}
</h1>
<slot />
<Footer>
<Footer />
<script>
import "../scripts/menu.js";
</script>
@ -44,6 +44,6 @@ const { pageTitle } = Astro.props;
<style>
.page-title {
font-size: 2.8rem;
font-size: 2.2rem;
}
</style>
</style>

View file

@ -1,3 +1,16 @@
document.querySelector('.hamburger').addEventListener('click', () => {
document.querySelector('.nav-links').classList.toggle('expanded');
});
const setupHamburgerMenu = () => {
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();
}