Skip to content

shadcn.io is not affiliated with official shadcn/ui

Shadcn Blocks, Templates & Components Built for AI Agents, in React, Vue, Svelte and Solid, on TypeScript, Tailwind CSS and Lucide

Premium shadcn/ui and Tailwind CSS blocks, templates and components for React, Vue, Svelte and Solid. Designed with taste, installable via CLI or MCP.

Add shadcn.io to your AI agent. · Pro It adds any component, in your stack, from a prompt, with Pro.

Set up MCP

Every section a site or app needs

From the hero to the settings page, every block shares one look and takes your theme, on all seven stacks.

Templates, ready to launch

Startups, agencies, apps and portfolios: whole sites, every page designed, yours to edit.

Solaris, the template's home page

Solaris

AI agent startup

  • High-conversion hero section
  • Agent orchestration UI
  • Integrated dashboard preview

In every Pro plan, from $32/mo billed yearly.

Reframe Labs, the template's home page

Reframe Labs

Creative agency

  • Dynamic hero section
  • Proof-driven components
  • Project showcase

In every Pro plan, from $32/mo billed yearly.

Chatly, the template's home page

Chatly

AI messaging app

  • Gradient-typography hero
  • AI-assist feature grid
  • Privacy-first section

In every Pro plan, from $32/mo billed yearly.

Prodexa, the template's home page

Prodexa

Productivity SaaS

  • Dashboard-preview hero
  • Solutions × features split
  • Integrations wall

In every Pro plan, from $32/mo billed yearly.

Lightbox, the template's home page

Lightbox

Custom AI solutions

  • Sector-spanning hero
  • Multi-service grid
  • “How does it work?” process flow

In every Pro plan, from $32/mo billed yearly.

Arete, the template's home page

Arete

Freelance creative developer

  • Magazine-scale hero
  • “How can I help you?” services
  • Esteemed clients roster

In every Pro plan, from $32/mo billed yearly.

All 14 templatesSpherule, Max, Zel Designs and 5 more

Seven stacks, one look

Four React UI libraries, and Vue, Svelte and Solid on Ark UI. The same Tooltip on each, written the way each one writes it.

UI library

The same look and theme on all four. The code shows how each one composes.

UI library

Ark UI@ark-ui/vue

Vue components are ported from React's Ark UI ones: the same parts, the same look.

100components in Vue

Browse Vue components

Tooltip · Vue

<script setup lang="ts">
import { Button } from "@/components/ui/button";
import {
  Tooltip,
  TooltipContent,
  TooltipTrigger,
} from "@/components/ui/tooltip";
</script>

<template>
  <Tooltip>
    <TooltipTrigger as-child>
      <Button variant="outline">Hover</Button>
    </TooltipTrigger>
    <TooltipContent>
      <p>Add to library</p>
    </TooltipContent>
  </Tooltip>
</template>

Tooltip for Vue

UI library

Ark UI@ark-ui/svelte

Svelte components are ported from React's Ark UI ones: the same parts, the same look.

100components in Svelte

Browse Svelte components

Tooltip · Svelte

<script lang="ts">
import { Button } from "@/components/ui/button";
import {
  Tooltip,
  TooltipContent,
  TooltipTrigger,
} from "@/components/ui/tooltip";
</script>

<Tooltip>
  <TooltipTrigger>
    {#snippet asChild(props)}
      <Button {...props()} variant="outline">Hover</Button>
    {/snippet}
  </TooltipTrigger>
  <TooltipContent>
    <p>Add to library</p>
  </TooltipContent>
</Tooltip>

Tooltip for Svelte

UI library

Ark UI@ark-ui/solid

Solid components are ported from React's Ark UI ones: the same parts, the same look.

100components in Solid

Browse Solid components

Tooltip · Solid

import { Button } from "@/components/ui/button";
import {
  Tooltip,
  TooltipContent,
  TooltipTrigger,
} from "@/components/ui/tooltip";

<Tooltip>
  <TooltipTrigger
    asChild={(props) => (
      <Button {...props()} variant="outline">Hover</Button>
    )}
  />
  <TooltipContent>
    <p>Add to library</p>
  </TooltipContent>
</Tooltip>

Tooltip for Solid

  • TypeScript on every stack
  • Styled with Tailwind CSS v4
  • No animation library
  • Copied in, yours to edit

Every stack, one plan. Pro adds blocks on all seven, plus templates and the MCP.

Get Pro

Let your AI agent install it

Connect the shadcn.io MCP server to Claude Code or Cursor, and your agent finds the right component for your stack and installs it.

Your agent
  1. shadcn.io MCP connected · 18 tools
  2. You: Add a color picker to the theme settings.
  3. MCP call: search_components({ query: "color picker" })Returns: Color Picker, in Inputs
  4. MCP call: get_component({ name: "color-picker", include: ["install", "usage"] })Returns: npx shadcn add …/r/color-picker.json, and its usage
  5. Agent step: Ran npx shadcn addReturns: The Color Picker and what it uses, in components/ui
  6. Your agent: Added the Color Picker to your theme settings, with its area, hue slider and swatches.

In your project

Color Picker

  • Real props, from its docs
  • Area, hue, alpha and swatches

1 prompt → 2 MCP calls

Set up in about a minute. Paste your MCP URL into any editor. Your code stays on your machine.

Get Pro

Your brand, on every component

Themes are CSS variables, so one preset styles every stack, and shadcn/ui themes work as they are.

Styles
8
Nova, Vega, Maia and more
Themes
18
The primary color
Base colors
8
The grays under it
Radius
5
None to large
  • Invite your team

    They join with the role you pick.

    • OM

      Olivia Martin

      olivia@northwind.dev

      Owner
    • JL

      Jackson Lee

      jackson@northwind.dev

    Input · Native Select · Button · Avatar

  • Email alerts

    Only what needs you.

    The moment a build breaks.

    With the preview link.

    Every Monday, one email.

    Switch · Field

  • Check your email

    Enter the code we sent to olivia@northwind.dev.

    4
    8
    2
    1

    No code?

    Input OTP

  • Usage this month

    The plan resets on November 1.

    Build minutes
    x
    Bandwidth
    x

    Warn me at

    50%100%

    Progress · Slider

  • Leave a comment

    On deploy #412, for Jackson Lee.

    ⌘Enterto send

    Toggle Group · Textarea · Kbd · Button

  • Release 2.4

    Goes out Thursday at 10:00.

    New12 fixesDocs

    Badge · Checkbox · Label

Make it yours, then ship it. Pro blocks take your theme as they are.

Get Pro

Accessible out of the box

Base UI, Radix, React Aria and Ark UI do the hard parts: focus, keyboard and ARIA, by the WAI-ARIA patterns.

  • Every key, documented

    68 components list every key they answer, and what each one does.

  • Focus that behaves

    Dialogs hold focus while they're open and hand it back when they close.

  • Heard right

    Roles, names and states follow the WAI-ARIA patterns, so screen readers say what's there.

  • Right to left

    56 components ship a right-to-left demo, and layouts use logical sides. RTL guide.

  • Calm on request

    Animated buttons, text and backgrounds stop looping for reduced motion.

Tab to it, then use your keys.

SpaceorEnter
Activates/Selects the highlighted item.
Arrow Down
Highlights the next item in the menu.
Arrow Up
Highlights the previous item in the menu.
Arrow RightorArrow Left
When focus is on trigger, opens or closes the submenu depending on reading direction.
Escape
Closes the menu and moves focus to the trigger.
Home
Go to the start.
End
Go to the end.

The keyboard table, on the menu's page

Pro is built from the same parts. Every block uses these components, keyboard and all.

Get Pro

Get everything with Pro

Every block, the premium templates, the MCP server and the Pro animated pieces, for you or your whole team.

4.9/5 out of 5 · 150+ reviewsfrom 150+ founders and developers.

Billed once a year in USD. Cancel anytime.

Individual

For personal projects & open source

$32instead of $49/mo

$389 billed yearly

  • How many people can use the license.Seats: 1 seat
  • Client work, SaaS products and anything you charge for.Commercial use: Personal & open source only
  • Production-ready React sections: hero, pricing, features, dashboards and more.Pro blocks: 6,000+ blocks
  • Complete multi-page sites you can ship as they are.Templates: All 14 templates
  • React icons from every major library, installable with one command.React icons: 294k+ icons
  • Presets that restyle every block, in light and dark.Themes: All 59 themes
  • Lets your AI editor search, preview and install blocks for you.MCP server: Basic usage
  • Priority requests are answered first.Support: Standard

Team

Most popular

For freelancers, agencies & startups

$66instead of $99/mo

$789 billed yearly · ≈ $13/dev/mo

Everything in Individual, plus

  • How many people can use the license.Seats: Up to 5 seats
  • Client work, SaaS products and anything you charge for.Commercial use: Included
  • Lets your AI editor search, preview and install blocks for you.MCP server: High usage
  • Priority requests are answered first.Support: Priority

Organization

For companies with larger teams

$132instead of $199/mo

$1,589 billed yearly

Everything in Team, plus

  • How many people can use the license.Seats: Unlimited seats
  • Lets your AI editor search, preview and install blocks for you.MCP server: Unlimited usage
  • Secure checkout via Stripe
  • Code lives in your repo
  • Keep what you've shipped if you cancel
  • License terms

Devs love shadcn.io

We've been blown away by the love & support from users.

  • “Beautiful landing page design with perfect balance and flow. The color palette combined with the animations creates an exceptional user experience.”

    AOAlan Obeng-PeprahSenior Designer @ NativeXAI
  • “The templates are not just visually stunning but also incredibly well-structured. Saved us weeks of development time.”

    ABAbiola BraimahDeveloper @ Studio IX
  • “shadcn.io templates have completely transformed how we approach new client projects. The code quality is exceptional and the designs are truly world-class.”

    DGDanny G.Founder of DevStack
  • “I've used many template libraries before, but shadcn.io stands out for its attention to performance optimization and clean code architecture.”

    IDIan D.CTO at Wavelength
  • “I appreciate how modular and well-documented these components are. We've been able to mix and match pieces from different templates seamlessly.”

    GPGarrett P.Frontend Lead at TechFusion
  • “The ROI on shadcn.io templates is incredible. We've dramatically reduced our development time while delivering higher quality sites to our clients.”

    XCXavier C.Agency Owner

Ship like they do. Blocks, templates and the MCP, in every Pro plan.

Get Pro

Questions

What it is and which stacks it runs on, how accessible it is, and what Pro adds.

Build on the stack you already use

The components are free, for React, Vue, Svelte and Solid. Pro adds every block, the templates and the MCP: monthly, yearly or lifetime.

Get Pro