@fluent2-react-kit
Fluent 2-inspired React components with shadcn-style APIs. Design tokens with light, dark, and high-contrast themes, Base UI primitives, Tailwind CSS v4. Independent open-source project, not affiliated with Microsoft.
Install this registry
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/registry.json pnpm dlx shadcn@latest add https://fluent2-react-kit.graund.io/r/registry.json bunx shadcn@latest add https://fluent2-react-kit.graund.io/r/registry.json curl -s https://fluent2-react-kit.graund.io/r/registry.json Components
37 totalFluent 2-styled accordion (expand/collapse groups) with a shadcn API. Built on @base-ui/react's Accordion for open/close state and a height-animated collapsibl…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/accordion.json Fluent 2 MessageBar-styled alert with shadcn APIs. Three composable parts (Alert, AlertTitle, AlertDescription), five variants (default, destructive, success, …
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/alert.json Fluent 2-styled avatar with shadcn APIs. Built on @base-ui/react's Avatar primitive for genuine image-loading state; renders brand-tinted initials as a fallbac…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/avatar.json Fluent 2-styled badge with shadcn APIs. Six variants (default, secondary, destructive, outline, success, warning) as a compact pill, with icon support and asCh…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/badge.json Fluent 2-styled breadcrumb with shadcn APIs. Seven composable parts (Breadcrumb, BreadcrumbList, BreadcrumbItem, BreadcrumbLink, BreadcrumbPage, BreadcrumbSepa…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/breadcrumb.json Fluent 2-styled button with shadcn APIs. Six variants (default, secondary, outline, ghost, destructive, link) and six sizes, brand state ramp, asChild support,…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/button.json Fluent 2-styled card with shadcn APIs. Seven composable parts (Card, CardHeader, CardTitle, CardDescription, CardAction, CardContent, CardFooter), Fluent resti…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/card.json Fluent 2-styled checkbox with shadcn APIs. Built on @base-ui/react's Checkbox primitive for real form participation and keyboard behavior; supports checked, un…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/checkbox.json Fluent 2-styled filterable select with shadcn-style composable APIs. Built on @base-ui/react's Combobox for portalled positioning, focus management, keyboard n…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/combobox.json Fluent 2-styled command palette (cmdk surface) with shadcn-style composable APIs, built on @base-ui/react's Autocomplete with NO cmdk dependency. An always-vis…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/command.json Fluent 2-styled modal dialog with shadcn APIs. Built on @base-ui/react's Dialog for focus trapping, portalling, scroll locking and Escape/outside-press dismiss…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/dialog.json Fluent 2-styled dropdown menu with shadcn APIs. Built on @base-ui/react's Menu for portalled positioning, focus management, keyboard navigation, type-ahead and…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/dropdown-menu.json Fluent 2-styled text input with shadcn APIs. 32px medium field, file-input styling, and the signature Fluent bottom brand accent on focus (inset box-shadow, no…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/input.json Fluent 2-styled form label with shadcn APIs. Native <label> (no JS primitive needed), 14px/600 Fluent type ramp, peer/group disabled ergonomics, and an optiona…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/label.json Fluent 2-styled link with shadcn APIs. Brand-colored text with a hover-only underline for standalone use or a persistent underline for links inline in prose, a…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/link.json Fluent 2-styled multiple-selection combobox with a chips field, built on the kit's Combobox. Selected values render as removable secondary chips in a wrapping …
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/multi-select.json Headless priority-overflow system — the core mechanism behind a single-line Fluent 2 Ribbon. A row of controls that cannot fit hides its lowest-priority items …
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/overflow.json Fluent 2-styled pagination with shadcn APIs. Seven composable parts (Pagination, PaginationContent, PaginationItem, PaginationLink, PaginationPrevious, Paginat…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/pagination.json Fluent 2-styled non-modal popover with shadcn APIs. Built on @base-ui/react's Popover for portalled positioning, focus management, and outside-press/Escape dis…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/popover.json Fluent 2-styled progress bar with a shadcn API. Wraps Base UI's Progress primitive (Root/Track/Indicator) into a single `Progress` component: a thin 2px determ…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/progress.json Fluent 2-styled radio group with shadcn APIs. Built on @base-ui/react's RadioGroup and Radio primitives for roving-tabindex keyboard navigation and native form…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/radio-group.json Headless group-collapse system — the mechanism behind a classic (expanded) Fluent 2 Ribbon. When a two-row band cannot fit its container it collapses whole gro…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/ribbon-collapse.json Fluent 2-styled, Office-like Ribbon — the kit's flagship composite, with two layouts from one tree. **single-line** (Word's 'Faixa de Opções de Linha Única') c…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/ribbon.json Fluent 2-styled select (dropdown listbox) with shadcn APIs. Built on @base-ui/react's Select for portalled positioning, focus management, keyboard navigation a…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/select.json Fluent 2-styled 1px divider with shadcn APIs. Horizontal or vertical orientation, decorative by default with native WAI-ARIA separator semantics when set to no…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/separator.json Fluent 2-styled loading placeholder: a pulsing bg-accent block with rounded-md corners, resized/reshaped via className (line, avatar circle, card block).
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/skeleton.json Fluent 2-styled loading indicator: a rotating brand-colored arc (not a full ring) over an optional faint track, four sizes, and an optional visible label that …
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/spinner.json Fluent 2-styled split button with shadcn-style APIs. Three composable parts (SplitButton, SplitButtonAction, SplitButtonTrigger) join a primary command to an i…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/split-button.json Fluent 2-styled on/off toggle with shadcn APIs. Built on @base-ui/react's Switch primitive for real form participation, keyboard behavior, and label associatio…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/switch.json Fluent 2-styled tabs with shadcn APIs. Built on @base-ui/react's Tabs for roving-tabindex keyboard navigation and a layout-measured sliding active-tab indicato…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/tabs.json Fluent 2-styled multi-line text field with shadcn APIs. Grows with content (field-sizing-content) and shares the signature Fluent bottom brand accent on focus …
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/textarea.json The Fluent 2-inspired design token layer for @graundtech/fluent2-react-kit: light, dark, and high-contrast CSS custom properties plus a Tailwind v4 @theme brid…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/theme.json Fluent 2-styled, shadcn-API toast notifications on Base UI's toast manager. A Provider + portalled Viewport with a stacked, swipeable, auto-dismissing toast su…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/toast.json Fluent 2-styled toggle button with shadcn APIs. Two variants (default, outline) and three sizes matching Button's height scale, aria-pressed/data-pressed state…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/toggle.json Fluent 2-styled toolbar part family built on @base-ui/react's Toolbar for a single tab stop, roving-tabindex arrow-key navigation, and composite focus. Six par…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/toolbar.json Fluent 2-styled tooltip with shadcn APIs. Built on @base-ui/react's Tooltip for hover/focus delay, portalled positioning and dismiss-on-Escape; the flyout is a…
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/tooltip.json Class name helper that composes clsx and tailwind-merge for conflict-free Tailwind class composition. The canonical shadcn-style cn() utility.
npx shadcn@latest add https://fluent2-react-kit.graund.io/r/utils.json