Files
2026-03-04 16:35:15 +00:00

46 lines
1.8 KiB
PHP

<div class="w-full bg-primary text-white py-4 shadow-lg">
<div class="container mx-auto flex items-center justify-between md:gap-6">
<a href="/">
<img src="{{ asset('images/logo.jpg') }}" alt="{{ config('app.name') }}" class="logo-size mx-3">
</a>
<button class="md:hidden bg-secondary p-2 text-white focus:outline-none" id="mobile-nav-toggle">
<i class="fas fa-bars text-2xl"></i>
</button>
<nav
class="hidden md:flex flex-col md:flex-row w-full md:w-auto md:space-x-6 absolute md:static top-16 left-0 z-50 transition-all"
id="mobile-nav"
>
@foreach(config('routes.web') as $route)
<a
class="block md:flex text-lg text-center py-2 md:py-0 px-4 md:px-0 text-white btn btn-secondary @if(Route::currentRouteName() === $route['name']) disabled @endif"
href="{{ $route['path'] }}"
>
{{ $route['name'] }}
@if(isset($route['icon']))
<i class="ml-2 {{ $route['icon'] }}"></i>
@endif
</a>
@endforeach
</nav>
</div>
</div>
<script>
document.addEventListener("DOMContentLoaded", () => {
const toggleButton = document.getElementById("mobile-nav-toggle");
const mobileNav = document.getElementById("mobile-nav");
if (toggleButton && mobileNav) {
toggleButton.addEventListener("click", () => {
const isHidden = mobileNav.classList.contains("hidden");
mobileNav.classList.toggle("hidden", !isHidden);
mobileNav.classList.toggle("flex", isHidden);
mobileNav.classList.toggle("flex-col", isHidden);
mobileNav.classList.toggle("space-y-4", isHidden);
});
}
});
</script>