@roiui
Roi UI (named after the Greek word for flow) is an open-source component library built on Base UI primitives, styled with both CSS Modules and Tailwind CSS, with tasteful Motion (Framer Motion) animations. Components (40+): Accordion, Alert, AlertDialog, Autocomplete, Avatar, Badge, Button, Card, Carousel, Charts, Checkbox, CheckboxGroup, Collapsible, Combobox, Command, ContextMenu, CopyButton, Dialog, Drawer, DropdownMenu, ExpandableCard, Field, Fieldset, Form, Input, Kbd, Menubar, Meter, NavigationMenu, NumberField, OTP Field, Popover, PreviewCard, Progress, Radio, ScrollArea, Select, Separator, Slider, Switch, Table, Tabs, Toast, Toggle, ToggleGroup, Toolbar, Tooltip. Also includes layout Blocks. Fully free and open-source (MIT). Use for: projects preferring Base UI over Radix UI that want subtle, well-crafted animations and a choice of CSS Modules or Tailwind styling.
Install this registry
npx shadcn@latest add https://roiui.com/r/registry.json pnpm dlx shadcn@latest add https://roiui.com/r/registry.json bunx shadcn@latest add https://roiui.com/r/registry.json curl -s https://roiui.com/r/registry.json Components
60 totalnpx shadcn@latest add https://roiui.com/r/utils.json npx shadcn@latest add https://roiui.com/r/utils-tailwind.json A collapsible content component.
npx shadcn@latest add https://roiui.com/r/accordion.json A modal dialog that interrupts the user with important content.
npx shadcn@latest add https://roiui.com/r/alert-dialog.json An input that suggests options as you type.
npx shadcn@latest add https://roiui.com/r/autocomplete.json A component for displaying important messages to users.
npx shadcn@latest add https://roiui.com/r/alert.json An image element with a fallback for representing the user.
npx shadcn@latest add https://roiui.com/r/avatar.json A background component with various visual effects.
npx shadcn@latest add https://roiui.com/r/background.json A small count and labeling component.
npx shadcn@latest add https://roiui.com/r/badge.json A button component.
npx shadcn@latest add https://roiui.com/r/button.json A container component for displaying content.
npx shadcn@latest add https://roiui.com/r/card.json A date picker calendar component.
npx shadcn@latest add https://roiui.com/r/calendar.json A slideshow component for cycling through content.
npx shadcn@latest add https://roiui.com/r/carousel.json A control that allows users to select one or more options from a set.
npx shadcn@latest add https://roiui.com/r/checkbox.json A set of checkboxes with shared state management for selecting multiple options.
npx shadcn@latest add https://roiui.com/r/checkbox-group.json An expandable/collapsible panel controlled by a button.
npx shadcn@latest add https://roiui.com/r/collapsible.json A searchable select component.
npx shadcn@latest add https://roiui.com/r/combobox.json A command palette component.
npx shadcn@latest add https://roiui.com/r/command.json A menu component triggered by right-click or long press.
npx shadcn@latest add https://roiui.com/r/context-menu.json A button component with animated copy-to-clipboard functionality.
npx shadcn@latest add https://roiui.com/r/copy-button.json A modal dialog component.
npx shadcn@latest add https://roiui.com/r/dialog.json A panel that slides in from the edge of the screen with swipe-to-dismiss gestures.
npx shadcn@latest add https://roiui.com/r/drawer.json A dropdown menu component.
npx shadcn@latest add https://roiui.com/r/dropdown-menu.json A card component that can expand to show more content.
npx shadcn@latest add https://roiui.com/r/expandable-card.json A carousel of expandable cards showcasing core philosophies.
npx shadcn@latest add https://roiui.com/r/expandable-card-carousel.json A form field component with label and validation.
npx shadcn@latest add https://roiui.com/r/field.json A native fieldset element with an easily stylable legend.
npx shadcn@latest add https://roiui.com/r/fieldset.json A form component for handling user input.
npx shadcn@latest add https://roiui.com/r/form.json An input component for user text entry.
npx shadcn@latest add https://roiui.com/r/input.json A button component for liking content.
npx shadcn@latest add https://roiui.com/r/like-button.json A component for displaying keyboard keys and shortcuts.
npx shadcn@latest add https://roiui.com/r/kbd.json A horizontal menu bar component.
npx shadcn@latest add https://roiui.com/r/menubar.json A graphical display of a numeric value within a range.
npx shadcn@latest add https://roiui.com/r/meter.json A navigation menu component.
npx shadcn@latest add https://roiui.com/r/navigation-menu.json A one-time password and verification code entry field.
npx shadcn@latest add https://roiui.com/r/otp-field.json A floating content container.
npx shadcn@latest add https://roiui.com/r/popover.json A customizable radio button component for selecting one option from a group.
npx shadcn@latest add https://roiui.com/r/radio.json A native scroll container with custom scrollbars.
npx shadcn@latest add https://roiui.com/r/scroll-area.json A customizable select component for choosing from a list of options.
npx shadcn@latest add https://roiui.com/r/select.json A separator element accessible to screen readers.
npx shadcn@latest add https://roiui.com/r/separator.json A slider component for selecting values from a range.
npx shadcn@latest add https://roiui.com/r/slider.json A toggle switch component.
npx shadcn@latest add https://roiui.com/r/switch.json A set of layered sections of content.
npx shadcn@latest add https://roiui.com/r/tabs.json A responsive table component for displaying structured tabular data.
npx shadcn@latest add https://roiui.com/r/table.json A succinct message notification.
npx shadcn@latest add https://roiui.com/r/toast.json A two-state button that can be turned on or off.
npx shadcn@latest add https://roiui.com/r/toggle.json A set of two-state buttons that can be toggled on or off with shared state management.
npx shadcn@latest add https://roiui.com/r/toggle-group.json A toolbar component for grouping action buttons and controls.
npx shadcn@latest add https://roiui.com/r/toolbar.json A popup that displays information on hover.
npx shadcn@latest add https://roiui.com/r/tooltip.json Composable chart components for building any type of data visualization with Recharts primitives.
npx shadcn@latest add https://roiui.com/r/chart.json Displays the status of a task that takes a long time.
npx shadcn@latest add https://roiui.com/r/progress.json An expandable table for documenting component props.
npx shadcn@latest add https://roiui.com/r/prop-table.json A numeric input element with increment/decrement buttons and a scrub area.
npx shadcn@latest add https://roiui.com/r/number-field.json A range input component for selecting values within a given range.
npx shadcn@latest add https://roiui.com/r/slider.json A login card component with email/password fields and social login options.
npx shadcn@latest add https://roiui.com/r/card-login.json A task card component with badges, avatars, and action menu.
npx shadcn@latest add https://roiui.com/r/card-task.json A website traffic card component with line chart and statistics.
npx shadcn@latest add https://roiui.com/r/card-traffic.json A section with 4 image cards in a masonry layout.
npx shadcn@latest add https://roiui.com/r/card-image-section.json An AI chat input component with mode selector and action buttons.
npx shadcn@latest add https://roiui.com/r/ai-chat.json A file upload progress card with multiple file tracking.
npx shadcn@latest add https://roiui.com/r/card-progress.json