Files
Mangarr/assets/vue/app/shared/components/layout/Header.vue
ext.jeremy.guillot@maxicoffee.domains c981ce27c5
Some checks failed
Deploy / deploy (push) Failing after 2m58s
test
2026-03-11 21:32:39 +01:00

42 lines
968 B
Vue

<template>
<header
:class="[
'bg-green-600 h-16 flex items-center fixed w-full z-50 transition-transform duration-300 ease-in-out',
headerStore.shouldShowHeader ? 'translate-y-0' : '-translate-y-full'
]"
>
<button
@click="$emit('menu-click')"
:class="[
'ml-4 text-white p-2',
showMenuButton ? '' : 'md:hidden'
]"
>
<Bars3Icon class="h-6 w-6" />
</button>
<div class="flex items-center flex-1">
<router-link to="/" class="text-white text-2xl font-bold ml-4">
Mangarrr
</router-link>
<SearchBar />
</div>
</header>
</template>
<script setup>
import { Bars3Icon } from '@heroicons/vue/24/outline';
import { useHeaderStore } from '../../stores/headerStore';
import SearchBar from './SearchBar.vue';
const headerStore = useHeaderStore();
defineProps({
showMenuButton: {
type: Boolean,
default: false
}
});
defineEmits(['menu-click']);
</script>