Components

shadcn/ui components

Every shadcn/ui component, recreated as a Figma component that matches the React code. 64 components and 5 icon libraries with the same variants, sizes and states as ui.shadcn.com, all 8 shadcn/ui styles, light and dark mode, and Figma variables mapped to the shadcn/ui CSS variables. Open any component for its Figma preview and a link to the docs.

Perfect code parity

Every component matches shadcn/ui exactly. What you design is what developers build.

Auto-layout included

Components that flex and adapt like real code. Resize, stack, and align without breaking.

Instant theming

Change your entire design system in seconds with Figma variables.

Light & dark themes

Switch between light and dark mode with ease thanks to smart Figma variables setup.

Always up-to-date

All states, sizes, and styles built-in. From hover effects to error states - everything's covered.

Charts & graphs

Built-in charts and graphs to help you visualize data and make informed decisions.

Prototype faster

Whip up interactive designs in minutes with built-in Figma interactions.

Multi-brand support

Create and manage multiple styles for different brands within a single design system.

AI-Ready components

Works with v0 and AI tools that already understand shadcn/ui structure.

Endorsed by the creator of shadcn/ui
"This is the ultimate Figma kit for shadcn/ui. If I were to build a Figma kit, this is what I would've built."
CN

shadcn

Creator of shadcn/ui

Forms and inputs

19 components
Button shadcn/ui component in Figma

Button

Displays a button or a component that looks like a button.

Button Group shadcn/ui component in Figma

Button Group

A container that groups related buttons together with consistent styling.

Calendar shadcn/ui component in Figma

Calendar

A date field component that allows users to enter and edit date.

Checkbox shadcn/ui component in Figma

Checkbox

A control that allows the user to toggle between checked and not checked.

Combobox shadcn/ui component in Figma

Combobox

Autocomplete input and command palette with a list of suggestions.

Date Picker shadcn/ui component in Figma

Date Picker

A date picker component with range and presets.

Field shadcn/ui component in Figma

Field

Combine labels, controls, and help text to compose accessible form fields and grouped inputs.

Form shadcn/ui component in Figma

Form

A structured collection of input fields, dropdowns, checkboxes, buttons, and other UI elements designed to collect and submit data from the user. Forms are built using various components within this project, allowing for customized and dynamic user input experiences.

Input shadcn/ui component in Figma

Input

Displays a form input field or a component that looks like an input field.

Input Group shadcn/ui component in Figma

Input Group

Display additional information or actions to an input or textarea.

Input OTP shadcn/ui component in Figma

Input OTP

Accessible one-time password component with copy paste functionality.

Label shadcn/ui component in Figma

Label

Renders an accessible label associated with controls.

Radio Group shadcn/ui component in Figma

Radio Group

A set of checkable buttons—known as radio buttons—where no more than one of the buttons can be checked at a time.

Select shadcn/ui component in Figma

Select

Displays a list of options for the user to pick from—triggered by a button.

Slider shadcn/ui component in Figma

Slider

An input where the user selects a value from within a given range.

Switch shadcn/ui component in Figma

Switch

A control that allows the user to toggle between checked and not checked.

Textarea shadcn/ui component in Figma

Textarea

Displays a form textarea or a component that looks like a textarea.

Toggle shadcn/ui component in Figma

Toggle

A two-state button that can be either on or off.

Toggle Group shadcn/ui component in Figma

Toggle Group

A set of two-state buttons that can be toggled on or off.

Overlays and menus

9 components

Feedback and status

8 components

Data display

12 components

Layout

4 components

AI and chat

5 components

Icons

5 components
Who is it for?

Join 8K+ pros who design & ship faster

Our ecosystem eliminates the friction between design and development. Every role gets exactly what they need to work and collaborate faster.

Designers

  • Ship pixel-perfect designs that developers can actually build

  • Design 10x faster with pre-built components and blocks

  • Stay current with AI tools that already understand your components

  • Focus on UX and conversion, not component building from scratch

  • Level up your skills with shadcn/ui best practices built-in

"Our company selected shadcn as our primary design library, and its been a fantastic choice. The design kit is sleek, modern, and offers excellent UX right out of the box. Its comprehensive variable system has significantly improved our efforts around branding and accessibility."

Ryan Almoneda

UX Designer @ BlackDuck

FAQ

shadcn/ui components: frequently asked questions

A list of every shadcn/ui component available in the shadcn/ui kit for Figma: 64 components and 5 icon libraries. Each component page shows the Figma preview, the variants, sizes and states included in the kit, and a link to the shadcn/ui docs for the matching React code.

Yes. Each Figma component uses the same variant names, sizes, spacing and color tokens as the shadcn/ui code, so a design maps one to one to the component in your codebase. Figma variables mirror the shadcn/ui CSS variables, including light and dark mode.

All 8 shadcn/ui styles in one file: Nova, Vega, Mira, Luma, Sera, Maia, Rhea and Lyra. You switch styles from the Figma variables panel and every component updates.

The Figma preview file is free to open and inspect. Editing the components in your own Figma files needs a license from the pricing page. The React code for every component is open source on ui.shadcn.com.

Each component page links to the official shadcn/ui docs, where you install the component with the shadcn CLI. Premium customers can also generate code from Figma with the Figma to shadcn/ui plugin and the agent skills.

New components are added after each shadcn/ui release, and updates are free for the lifetime of the license. You get an email with the updated Figma file whenever a new version ships.

Level-up your workflow today

One-time payment
14 days refund policy