From 23fa399d6bc551fd8b82367de9329b6eef7e1211 Mon Sep 17 00:00:00 2001 From: kayjaydee Date: Wed, 8 Apr 2026 16:25:16 +0200 Subject: [PATCH] feat(02-02): create AppHeader with nav, lang/theme toggles, mobile drawer - Sticky header with z-[1020], desktop nav with locale-aware NuxtLinks - FR/EN text toggle using useSetLocale, dark/light icon toggle using useColorMode - Mobile UDrawer with stacked nav links and toggles - WCAG: min-w-11 min-h-11 touch targets, focus-visible:ring-2, aria-current on active link --- app/components/layout/AppHeader.vue | 149 ++++++++++++++++++++++++++++ 1 file changed, 149 insertions(+) create mode 100644 app/components/layout/AppHeader.vue diff --git a/app/components/layout/AppHeader.vue b/app/components/layout/AppHeader.vue new file mode 100644 index 0000000..67ed6fe --- /dev/null +++ b/app/components/layout/AppHeader.vue @@ -0,0 +1,149 @@ + + +