@@ -194,15 +194,14 @@ onKeyStroke(
194194 <div class =" absolute inset-0 bg-bg/80 backdrop-blur-md" />
195195 <nav
196196 :aria-label =" $t('nav.main_navigation')"
197- class =" relative container min-h-14 flex items-center gap-2 z-1"
198- :class =" isOnHomePage ? 'justify-end' : 'justify-between'"
197+ class =" relative container min-h-14 flex items-center gap-2 z-1 justify-end"
199198 >
200199 <!-- Mobile: Logo (navigates home) -->
201200 <NuxtLink
202201 v-if =" !isSearchExpanded && !isOnHomePage"
203202 to =" /"
204203 :aria-label =" $t('header.home')"
205- class =" sm:hidden flex-shrink-0 font-mono text-lg font-medium text-fg hover:text-fg transition-colors duration-200 focus-ring rounded "
204+ class =" sm:hidden flex-shrink-0 font-mono text-lg font-medium text-fg hover:text-fg transition-colors duration-200 focus-ring"
206205 >
207206 <AppLogo class =" w-8 h-8 rounded-lg" />
208207 </NuxtLink >
@@ -270,53 +269,20 @@ onKeyStroke(
270269 {{ link.label }}
271270 </LinkBase >
272271
273- <!-- Desktop: Settings link -->
274- <NuxtLink
275- to =" /settings"
276- class =" hidden sm:inline-flex link-subtle font-mono text-sm items-center gap-2 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-accent/50 rounded"
277- aria-keyshortcuts =" ,"
278- >
279- {{ $t('nav.settings') }}
280- <kbd
281- class =" inline-flex items-center justify-center w-5 h-5 text-xs bg-bg-muted border border-border rounded"
282- aria-hidden =" true"
283- >
284- ,
285- </kbd >
286- </NuxtLink >
287-
288- <!-- Desktop: Account menu -->
289- <div class =" hidden sm:block" >
290- <HeaderAccountMenu />
291- </div >
292-
293- <!-- Mobile: Search button (expands search) -->
294- <button
295- v-if =" !isSearchExpanded && !isOnHomePage"
296- type =" button"
297- class =" sm:hidden flex items-center p-2 -m-2 text-fg-subtle hover:text-fg transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-accent/50 rounded"
298- :aria-label =" $t('nav.tap_to_search')"
299- @click =" expandMobileSearch"
300- >
301- <span class =" i-carbon:search w-6 h-6" aria-hidden =" true" />
302- </button >
303-
304- <!-- Mobile: Menu button (always visible, toggles menu) -->
305- <button
306- type =" button"
307- class =" sm:hidden flex items-center p-2 -m-2 text-fg-subtle hover:text-fg transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-accent/50 rounded"
308- :aria-label =" showMobileMenu ? $t('common.close') : $t('nav.open_menu')"
309- :aria-expanded =" showMobileMenu"
310- @click =" showMobileMenu = !showMobileMenu"
311- >
312- <span
313- class =" w-6 h-6 inline-block"
314- :class =" showMobileMenu ? 'i-carbon:close' : 'i-carbon:menu'"
315- aria-hidden =" true"
316- />
317- </button >
272+ <HeaderAccountMenu />
318273 </div >
319274
275+ <!-- Mobile: Search button (expands search) -->
276+ <ButtonBase
277+ type =" button"
278+ class =" sm:hidden ms-auto"
279+ :aria-label =" $t('nav.tap_to_search')"
280+ :aria-expanded =" showMobileMenu"
281+ @click =" expandMobileSearch"
282+ v-if =" !isSearchExpanded && !isOnHomePage"
283+ classicon =" i-carbon:search"
284+ />
285+
320286 <!-- Mobile: Menu button (always visible, click to open menu) -->
321287 <ButtonBase
322288 type =" button"
0 commit comments