Standard horizontal tabs. ARIA-compliant.
Horizontal tabs with keyboard nav (arrow keys, Home, End). Active-tab underline animates between positions. ARIA `tablist` / `tab` / `tabpanel` markup.
import { Tabs } from "@/components/ui/tabs";
<Tabs value={tab} onValueChange={setTab} tabs={[
{ value: "overview", label: "Overview", content: <Overview /> },
{ value: "billing", label: "Billing", content: <Billing /> },
]} />components/ui/ folder. You own the code.