Centered Logo Split NavFREE

Symmetrical navbar with centered logo flanked by navigation links on both sides and dropdown menus. Perfect for fashion brands and lifestyle sites wanting balanced visual hierarchy.

Symmetrical navbar with the logo centered between two independent groups of nav links, either of which can carry a click-to-open dropdown. Built for fashion and lifestyle sites that want balanced left/right visual weight instead of a single leading logo.

Free block

This block is free. No license or account is required: install it with the CLI and use it in unlimited projects.

Installation

bash
npx shadcn add "https://ui.beste.co/r/navbar30"
bash
npx shadcn add "https://ui.beste.co/r-base/navbar30"

This installs the block to components/beste/block/navbar30.tsx and the shadcn/ui dependency it needs (button).

Quick start

The installed file exports navbar30Demo alongside the block: the exact props behind the preview above. Spread it to get a working navbar in one line.

tsx
import { Navbar30, navbar30Demo } from "@/components/beste/block/navbar30";

export default function Layout() {
  return <Navbar30 {...navbar30Demo} />;
}

Then replace the demo with your own props. Written out, a trimmed setup looks like this:

tsx
import { Navbar30 } from "@/components/beste/block/navbar30";

export default function Layout() {
  return (
    <Navbar30
      logo={{ text: "Acme", href: "/" }}
      leftNavItems={[
        {
          label: "Products",
          dropdown: [
            { title: "Analytics", description: "Track your metrics", href: "/analytics" },
            { title: "Automation", description: "Streamline workflows", href: "/automation" },
          ],
        },
        { label: "Pricing", href: "/pricing" },
      ]}
      rightNavItems={[
        { label: "Blog", href: "/blog" },
        { label: "Contact", href: "/contact" },
      ]}
      button={{ label: "Get started", href: "/signup" }}
    />
  );
}

Props

PropTypeDefaultDescription
logo{ text: string; href?: string }Brand text and link, rendered centered; falls back to "Brand" / # when omitted
leftNavItemsNavItem[][]Nav entries rendered to the left of the logo
rightNavItemsNavItem[][]Nav entries rendered to the right of the logo, followed by button
button{ label: string; href?: string }Single call-to-action button after the right nav group; omitted if not passed
classNamestringExtra classes for the outer <nav>
ts
type NavItem = { label: string; href?: string; dropdown?: DropdownItem[] };

type DropdownItem = { title: string; href?: string; description?: string };

Behavior notes

More Navigation blocks

View all Navigation
PRO

navbar44

Centered Logo Navbar

Symmetric navbar with links on the left, a square-mark wordmark centered and a seal CTA on the right, plus a tile-grid mobile menu.

PRO

navbar72

Centered Link Navbar

A minimal navbar with a lowercase wordmark, absolutely centered uppercase text links, an accent call to action, and a collapsing mobile menu.

PRO

navbar58

Monogram Navbar

Minimal stacked navbar — a large primary logo square with the wordmark tucked into its corner, over a quiet ruled row of uppercase links. No buttons, no hamburger.

PRO

navbar67

Poster Split Navbar

Poster-scale navbar — an oversized wordmark anchors the left while a right column stacks the nav, a pill CTA and a parenthetical label. Collapses to a stacked mobile menu.

PRO

navbar37

Floating Pill Navbar

Centered floating navbar with rounded pill shape, backdrop blur effect, and compact layout. Perfect for modern landing pages and portfolios wanting a minimal floating navigation style.

PRO

navbar65

Status Tier Navbar

Two-tier navbar — a top strip carries an availability badge with a live dot and utility links, over a main row with an oversized wordmark, nav and pill CTA.

Markdown version