Echo StudioUI
HomePaletteTextComponentsEcho Kit
Request Kit

Manual v0.1 // Component Library

The Navbar
Shell

"Logo, links, actions. Three slots, and a burger that takes over below 768px."

Four real <Navbar> variants from echo-ui. Each tile has its own Desktop / Mobile toggle, that's the real component's preview prop forcing the layout, not a screenshot, so the burger/drawer behaviour is exactly what ships.

01 / BORDERED

bordered

echov2 / echo

ECHO
WorkStudioContact
Get in touch
ECHO
WorkStudioContact
Get in touch

No fill by design. Bg only shows in the mobile drawer, not the desktop bar.

No hover glow to swap. Links here use underline/opacity, not a background chip.

Spec6rem tall / hard dividers / IBM caps

variant="bordered" (default)

02 / MINIMAL

minimal

dermageddon / samSepiol

ECHO
WorkStudioContact
Get in touch
ECHO
WorkStudioContact
Get in touch

No fill by design. Bg only shows in the mobile drawer, not the desktop bar.

No hover glow to swap. Links here use underline/opacity, not a background chip.

Specborderless / wide tracking / slide-in mobile

variant="minimal"

03 / PILL

pill

yolo

ECHO
WorkStudioContact
Get in touch
ECHO
WorkStudioContact
Get in touch
Specfloating capsule / neu-strong links

variant="pill"

04 / EDITORIAL

editorial

tallish

ECHO
WorkStudioContact
Get in touch
ECHO
WorkStudioContact
Get in touch

No fill by design. Bg only shows in the mobile drawer, not the desktop bar.

No hover glow to swap. Links here use underline/opacity, not a background chip.

Specserif italic logo / airy centered links

variant="editorial"

How to use

import { Navbar } from "echo-ui";
<Navbar variant="pill">
  <template #logo>
    <img src="/logo.svg" />
  </template>

  <NuxtLink to="/work">Work</NuxtLink>
  <NuxtLink to="/contact">Contact</NuxtLink>

  <template #actions>
    <a href="mailto:hi@you.com">Get in touch</a>
  </template>
</Navbar>

variant accepts bordered (default), minimal, pill, or editorial. bg/text/font override a variant's default colours and font without forking it. hover overrides the glow colour on pill's link chips. No more forcing everyone into echo orange. preview accepts mobile/desktop to force that layout regardless of real viewport width, that's what powers the toggle buttons above.

Base rule

burger overlay is position: fixed, full-viewport (unless preview forces it)

Source

echo-ui/components/Navbar.vue

Echo UI

Accessibility checkers, a private component kit, and the tokens behind them, all in one place for Echo Studio's Vue/Nuxt projects.

Powered by

yourecho.studio

v0.1.0

© 2026 Echo Studio