Navbar
Top bar with brand, primary links and account actions. The underline follows your pointer and settles back on the current page.
- Underline: shared layout
- snappy spring
- Link color 150ms
import { Navbar } from "@/components/ui/navbar";Components · 13
Top bar with brand, primary links and account actions. The underline follows your pointer and settles back on the current page.
import { Navbar } from "@/components/ui/navbar";Hamburger that morphs into a close icon and opens links in a panel over the page.
import { MobileMenu } from "@/components/ui/mobile-menu";App navigation that collapses to an icon rail. The current page gets a marker on the right border; when collapsed, hovering an icon shows its name.
import { Sidebar } from "@/components/ui/sidebar";Switch between views of the same item. Use ←/→ to move between tabs.
Riverside Apartments · 24 units, 22 occupied. Next inspection on 25 Oct.
import { Tabs } from "@/components/ui/tabs";A compact switch between two to five related views or filters.
import {
ScrollRuler,
type ScrollRulerSection,
} from "@/components/ui/scroll-ruler";
import { SegmentedControl } from "@/components/ui/segmented-control";Shows where a page sits in the hierarchy, with links back up.
import { Breadcrumbs } from "@/components/ui/breadcrumbs";Moves through long lists one page at a time, with gaps for long ranges.
import { Pagination } from "@/components/ui/pagination";Progress through a multi-step flow such as listing a property.
import { Stepper } from "@/components/ui/stepper";A short list of actions attached to a button. ↑/↓ to move, Escape to close.
import { DropdownMenu } from "@/components/ui/dropdown-menu";Thumb-reachable navigation for mobile web apps. The active tab expands to show its label.
import { BottomNav } from "@/components/ui/bottom-nav";Keyboard-first search for pages and actions. This site's search uses it too: press ⌘K or Ctrl+K.
import { CommandPalette, useCommandShortcut } from "@/components/ui/command-palette";Appears after scrolling down a long page. Scroll inside the box.
End of page.
import { BackToTop } from "@/components/ui/back-to-top";A ruler on the right edge maps the whole page. Section titles ride it and turn the corner, letter by letter, into the heading when their section reaches the top. Scroll inside the box, or hover, click and drag the ruler.
01 / Overview
02 / Properties
03 / Tenants
04 / Payments
05 / Get started
import { ScrollRuler } from "@/components/ui/scroll-ruler";