Skip to content

Commit 34ed378

Browse files
committed
fix: merge artifacts
1 parent e37f184 commit 34ed378

File tree

1 file changed

+14
-48
lines changed

1 file changed

+14
-48
lines changed

app/components/AppHeader.vue

Lines changed: 14 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)