نوار بالا

navbarبلاک

هدر چسبان با لوگو در راست، لینک‌ها در وسط و دو دکمه در چپ، که در موبایل به یک کشو از سمت راست تبدیل میشه.

لندینگناوبری
تمام‌صفحه

نصب

  1. با CLI

    اگر هنوز init نکردید، اول از راهنمای نصب پروژه را آماده کنید. بعد این دستور کامپوننت و وابستگی‌هاش را می‌نویسه.

    $ npx vibefarsi add navbar
  2. نصب دستی

    محتوای تب «کد» را در components/blocks/navbar.tsx بگذارید. پیش‌نیاز: button، sheet.

    $ npm i lucide-react
    کپی کل فایلregistry json

ساخته‌شده از

استفاده

usage.tsx
1import { Navbar } from "@/components/blocks/navbar"23<Navbar4  logo="دکان"5  links={[{ label: "ویژگی‌ها", href: "#features" }, { label: "قیمت", href: "#pricing", active: true }, { label: "وبلاگ", href: "/blog" }]}6  primary={{ label: "شروع رایگان" }}7  secondary={{ label: "ورود" }}8/>

پراپ‌ها

پراپنوعپیش‌فرضتوضیح
linksNavLink[]-لینک فعال با aria-current علامت می‌خوره.
stickybooleantrueچسبیدن به بالای صفحه با پس‌زمینه‌ی مات.