<!-- Mobile Navigation Button -->
<button class="mobile-menu-btn" onclick="toggleMobileMenu()" aria-label="Open Navigation">
☰
</button>
<nav class="mobile-menu" id="mobileMenu">
<a href="#home" onclick="closeMobileMenu()">Home</a>
<a href="#about" onclick="closeMobileMenu()">About</a>
<a href="#services" onclick="closeMobileMenu()">Services</a>
<a href="#projects" onclick="closeMobileMenu()">Projects</a>
<a href="#gallery" onclick="closeMobileMenu()">Gallery</a>
<a href="#contact" onclick="closeMobileMenu()">Contact</a>
</nav>
<style>
/* Hamburger Button */
.mobile-menu-btn {
position: fixed;
top: 18px;
right: 18px;
width: 48px;
height: 48px;
border: none;
border-radius: 8px;
background: #111;
color: #fff;
font-size: 28px;
line-height: 1;
cursor: pointer;
z-index: 100001;
}
/* Menu */
.mobile-menu {
position: fixed;
top: 0;
right: -280px;
width: 260px;
height: 100vh;
background: #fff;
padding-top: 80px;
box-shadow: -5px 0 20px rgba(0,0,0,0.2);
transition: right 0.3s ease;
z-index: 100000;
display: flex;
flex-direction: column;
}
.mobile-menu.active {
right: 0;
}
.mobile-menu a {
padding: 17px 25px;
color: #111;
text-decoration: none;
font-size: 18px;
border-bottom: 1px solid #eee;
}
.mobile-menu a:hover {
background: #f5f5f5;
}
/* Desktop lo hide */
@media (min-width: 768px) {
.mobile-menu-btn,
.mobile-menu {
display: none;
}
}
</style>
<script>
function toggleMobileMenu() {
document.getElementById("mobileMenu").classList.toggle("active");
}
function closeMobileMenu() {
document.getElementById("mobileMenu").classList.remove("active");
}
</script>