@@ -6,6 +6,8 @@ import { NPMX_DOCS_SITE } from '#shared/utils/constants'
66
77const keyboardShortcuts = useKeyboardShortcuts()
88const discord = useDiscordLink()
9+ const { open: openCommandPalette } = useCommandPalette()
10+ const { commandPaletteShortcutLabel } = usePlatformModifierKey()
911
1012withDefaults(
1113 defineProps<{
@@ -258,6 +260,24 @@ onKeyStroke(
258260 <!-- Spacer when logo is hidden on desktop -->
259261 <span v-else class="hidden sm:block w-1" />
260262
263+ <ButtonBase
264+ type="button"
265+ variant="secondary"
266+ class="hidden lg:inline-flex shrink-0 gap-2 px-2.5 me-3"
267+ :aria-label="$t('shortcuts.command_palette')"
268+ :title="$t('shortcuts.command_palette_description')"
269+ @click="openCommandPalette"
270+ >
271+ <span>{{ $t('command_palette.quick_actions') }}</span>
272+ <span class="inline-flex items-center gap-1 text-xs text-fg-subtle">
273+ <kbd
274+ class="inline-flex items-center justify-center rounded border border-border bg-bg-muted px-1.5 py-0.5 font-mono text-[0.7rem] text-fg-muted"
275+ >
276+ {{ commandPaletteShortcutLabel }}
277+ </kbd>
278+ </span>
279+ </ButtonBase>
280+
261281 <!-- Center: Search bar + nav items -->
262282 <div
263283 class="flex-1 flex items-center md:gap-6"
@@ -293,7 +313,7 @@ onKeyStroke(
293313 </div>
294314
295315 <!-- End: Desktop nav items + Mobile menu button -->
296- <div class="hidden sm:flex flex-shrink-0">
316+ <div class="hidden sm:flex flex-shrink-0 items-center gap-2 ">
297317 <!-- Desktop: Explore link -->
298318 <LinkBase
299319 v-for="link in desktopLinks"
0 commit comments