@fewtone
Accessible, customizable React components for Next.js and Tailwind CSS, built on Radix with smooth motion.
Install this registry
npx shadcn@latest add https://ui.fewtone.com/r/registry.json pnpm dlx shadcn@latest add https://ui.fewtone.com/r/registry.json bunx shadcn@latest add https://ui.fewtone.com/r/registry.json curl -s https://ui.fewtone.com/r/registry.json Components
48 totalSizes, motion durations, easing, focus ring and popover animations that FewTone UI components use. Adds only what your project does not define yet.
npx shadcn@latest add https://ui.fewtone.com/r/tokens.json The spring, duration and easing presets FewTone UI components animate with, for motion/react.
npx shadcn@latest add https://ui.fewtone.com/r/motion.json An accessible React accordion for Next.js: sections that open and close with a smooth height change, as one card, separate cards or plain rows. Built on Radix.
npx shadcn@latest add https://ui.fewtone.com/r/accordion.json An accessible React alert dialog for Next.js that asks people to confirm destructive actions, with focus starting on Cancel, built on Radix Alert Dialog.
npx shadcn@latest add https://ui.fewtone.com/r/alert-dialog.json An accessible React avatar for Next.js and Tailwind CSS: a picture or initials in three sizes, alone or in an overlapping group, built on Radix Avatar.
npx shadcn@latest add https://ui.fewtone.com/r/avatar.json An accessible React badge for Next.js and Tailwind CSS: small status labels in five variants, including one with a light travelling round its edge.
npx shadcn@latest add https://ui.fewtone.com/r/badge.json An accessible React breadcrumb for Next.js and Tailwind CSS: a trail of links whose levels animate as you move, with custom separators and a collapsed middle.
npx shadcn@latest add https://ui.fewtone.com/r/breadcrumb.json An accessible React button for Next.js and Tailwind CSS with six variants, three sizes, icons and a soft tint on hover and press, built on a native button.
npx shadcn@latest add https://ui.fewtone.com/r/button.json An accessible React calendar for Next.js and Tailwind CSS: pick a day or a range, with full keyboard support, disabled days and Intl names. No date library.
npx shadcn@latest add https://ui.fewtone.com/r/calendar.json A React card for Next.js and Tailwind CSS: a surface for grouped content with header, action, content and footer parts, a small size and a link style.
npx shadcn@latest add https://ui.fewtone.com/r/card.json An accessible React checkbox for Next.js forms, with a check that draws itself in and an indeterminate state, built on Radix Checkbox.
npx shadcn@latest add https://ui.fewtone.com/r/checkbox.json An accessible React combobox for Next.js and Tailwind CSS: type in the field to filter and pick one option, or several as chips, with a gliding highlight.
npx shadcn@latest add https://ui.fewtone.com/r/combobox.json An accessible React command menu for Next.js and Tailwind CSS: a ⌘K palette that filters and ranks as you type, with groups, shortcuts and a gliding highlight.
npx shadcn@latest add https://ui.fewtone.com/r/command.json An accessible React context menu for Next.js: a right-click menu with a gliding highlight, shortcuts, checkbox and radio items and sub-menus, built on Radix.
npx shadcn@latest add https://ui.fewtone.com/r/context-menu.json An accessible React copy to clipboard button for Next.js: the copy icon turns into a check, and screen readers hear "Copied".
npx shadcn@latest add https://ui.fewtone.com/r/copy-button.json An accessible React date picker for Next.js and Tailwind CSS: a calendar in a popover for a date or a date range, with presets and Intl formatting.
npx shadcn@latest add https://ui.fewtone.com/r/date-picker.json An accessible React dialog for Next.js and Tailwind CSS: a modal window that grows out of its trigger, keeps focus inside and returns it, built on Radix Dialog.
npx shadcn@latest add https://ui.fewtone.com/r/dialog.json An accessible React dropdown menu for Next.js with a highlight that glides between items, shortcuts, checkbox and radio items and sub-menus, built on Radix.
npx shadcn@latest add https://ui.fewtone.com/r/dropdown-menu.json An accessible React hover card for Next.js and Tailwind CSS: a preview card for a link, like a profile on an @mention, built on Radix Hover Card.
npx shadcn@latest add https://ui.fewtone.com/r/hover-card.json An accessible React text input with three sizes and clear invalid, disabled and file states, built on a native input.
npx shadcn@latest add https://ui.fewtone.com/r/input.json An accessible React one-time code input for Next.js and Tailwind: boxes that move on as you type and take a pasted code, built on Radix.
npx shadcn@latest add https://ui.fewtone.com/r/input-otp.json An accessible React loading button for Next.js that shows loading, success and error states for async actions, without changing width.
npx shadcn@latest add https://ui.fewtone.com/r/loading-button.json An accessible React marquee for Next.js and Tailwind CSS: an endless, seamless row of logos or cards that pauses on hover and stops with reduced motion.
npx shadcn@latest add https://ui.fewtone.com/r/marquee.json An accessible React navigation menu for Next.js and Tailwind CSS: a top bar with rich dropdown panels that glide between sizes, built on Radix Navigation Menu.
npx shadcn@latest add https://ui.fewtone.com/r/navigation-menu.json An accessible React number input for Next.js and Tailwind with step buttons, keyboard control, min and max, and Intl number formatting.
npx shadcn@latest add https://ui.fewtone.com/r/number-input.json An accessible React number ticker for Next.js and Tailwind CSS: digits roll like an odometer and glide as the number changes length, with Intl formatting.
npx shadcn@latest add https://ui.fewtone.com/r/number-ticker.json An accessible React pagination for Next.js and Tailwind CSS: page links with ellipses, Previous and Next, and a pill that slides to the current page.
npx shadcn@latest add https://ui.fewtone.com/r/pagination.json An accessible React popover for Next.js and Tailwind CSS: forms, settings and other rich content anchored to a button, built on Radix Popover.
npx shadcn@latest add https://ui.fewtone.com/r/popover.json An accessible React progress bar and ring for Next.js and Tailwind CSS that show how far along a task is, with an indeterminate state.
npx shadcn@latest add https://ui.fewtone.com/r/progress.json An accessible React radio group for Next.js forms, where the selected dot travels to the new choice, built on Radix Radio Group.
npx shadcn@latest add https://ui.fewtone.com/r/radio-group.json An accessible React scroll area for Next.js and Tailwind CSS: native scrolling with a slim scrollbar and soft fades at the edges, built on Radix.
npx shadcn@latest add https://ui.fewtone.com/r/scroll-area.json An accessible React select with a gliding highlight, groups, labels and a scrollable list, built on Radix Select.
npx shadcn@latest add https://ui.fewtone.com/r/select.json An accessible React sheet for Next.js: a side panel that slides in from any edge of the screen, for forms, filters and navigation, built on Radix Dialog.
npx shadcn@latest add https://ui.fewtone.com/r/sheet.json An accessible React sidebar for Next.js and Tailwind CSS: collapses to icons or off canvas, with a gliding active indicator and a sheet on phones.
npx shadcn@latest add https://ui.fewtone.com/r/sidebar.json A React skeleton loader for Next.js and Tailwind CSS: placeholder blocks while content loads, with a calm sheen that sweeps every skeleton in step.
npx shadcn@latest add https://ui.fewtone.com/r/skeleton.json An accessible React slider for Next.js and Tailwind: one value or a range, with a thumb that grows into a pill showing its value as you reach for it.
npx shadcn@latest add https://ui.fewtone.com/r/slider.json An accessible React spinner for Next.js and Tailwind CSS: one line going round an infinity that fills it once the task is done.
npx shadcn@latest add https://ui.fewtone.com/r/spinner.json An accessible React stepper for Next.js and Tailwind CSS: the steps of a checkout or setup, with a line that fills as you advance and checks that draw in.
npx shadcn@latest add https://ui.fewtone.com/r/stepper.json An accessible React switch for on/off settings, with a spring-animated thumb, built on Radix Switch.
npx shadcn@latest add https://ui.fewtone.com/r/switch.json An accessible React segmented control for Next.js: one choice from a few options, with a pill that slides to the one you pick.
npx shadcn@latest add https://ui.fewtone.com/r/switcher.json An accessible React table for Next.js and Tailwind CSS: rows and columns with sortable headers, selectable rows and rows that glide when sorted.
npx shadcn@latest add https://ui.fewtone.com/r/table.json Accessible React tabs for Next.js, with an underline or pill that slides to the active tab and panels that glide in, built on Radix Tabs.
npx shadcn@latest add https://ui.fewtone.com/r/tabs.json Accessible React text effects for Next.js and Tailwind CSS: a shimmer, a word-by-word reveal and a typewriter, all real text and off with reduced motion.
npx shadcn@latest add https://ui.fewtone.com/r/text-effects.json An accessible React textarea for Next.js that grows smoothly with its content, with min and max rows, styled like Input with Tailwind CSS.
npx shadcn@latest add https://ui.fewtone.com/r/textarea.json An accessible React dark mode toggle for Next.js that reveals the new theme from the button with a View Transition: a circle, ink, a wave or a page turn.
npx shadcn@latest add https://ui.fewtone.com/r/theme-toggle.json An accessible React toast for Next.js: notifications that slide in, stack like a deck and swipe away, with a toast() function and Radix Toast parts.
npx shadcn@latest add https://ui.fewtone.com/r/toast.json An accessible React toggle group for Next.js: buttons you switch on and off independently, like Bold, Italic and Underline in a toolbar.
npx shadcn@latest add https://ui.fewtone.com/r/toggle-group.json An accessible React tooltip for Next.js and Tailwind CSS: a short hint on hover and keyboard focus, fast across a toolbar, built on Radix Tooltip.
npx shadcn@latest add https://ui.fewtone.com/r/tooltip.json