HomeBookmarks
shadcncraftshadcncraft
shadcncraft

shadcncraft

SHby shadcncraft
2components116views16bookmarks

Installs all 399 components. Without our CLI, run instead.

Auto-indexed

shadcncraft contents

  • Star RatingStar Rating

    Star Rating

  • Profile CardProfile Card

    Profile Card

  • That's all 2 components

    About shadcncraft

    shadcncraft publishes a shadcn registry at shadcncraft.com, with 399 components installable through the shadcn CLI.

    Components
    399

    Also in the shadcncraft registry

    Copy a prompt for your agent, copy the install command, or open the docs that ship it.

    • 404-1

      button
    • 404-2

      button
    • 404-3

      button, card
    • 404-4

      button
    • 404-5

      button
    • 404-6

      button
    • absence-rate-1

      button, card, chart, empty
    • account-balance-history-1

      button, card, chart
    • account-balance-history-2

      button, card, chart
    • account-security-1

      button, card, item
    • account-selector-1

      button, dropdown-menu
    • account-summary-1

      card
    • account-summary-2

      item
    • account-transfer-1

      button, dropdown-menu, input-group, item
    • activity-feed-1

    • activity-feed-item-1

      avatar, button, button-group, input
    • ai-insights-1

      button, card, empty, item
    • announcement

    • app-shell-1

      avatar, collapsible, dropdown-menu, sidebar
    • app-shell-2

      avatar, collapsible, dropdown-menu, sidebar
    • app-shell-3

      avatar, collapsible, dropdown-menu, sidebar
    • app-shell-4

      avatar, dropdown-menu, sidebar
    • app-shell-header-1

      button, dropdown-menu, separator, sidebar
    • app-shell-header-2

      breadcrumb, button, dropdown-menu, input-group
    • app-shell-header-3

      button, dropdown-menu, input-group, kbd
    • app-shell-header-4

      button, dropdown-menu, separator, sidebar
    • app-shell-header-5

      button, dropdown-menu, select, separator
    • app-shell-header-6

      button, dropdown-menu, input-group, separator
    • assistant-panel-1

      alert-dialog, avatar, button, collapsible
    • attribution-breakdown-1

      button, card, chart, empty
    • attrition-by-department-1

      button, card, chart, empty
    • Avatar Stack

      avatar-stack

      A compact, visually appealing component for displaying multiple user avatars in an overlapping stack. Perfect for showing participants in a group chat, team members, or active collaborators. Supports customizable size, max visible avatars, border styling, and optional '+n' indicator for overflow. Renders gracefully from 1 to dozens of users while maintaining a small footprint.

      1 file
      Docs ↗
    • avatar-upload-1

      avatar, button, input, use-file-upload
    • avatar-upload-2

      avatar, button, input, use-file-upload
    • balance-1

      card, chart, semantic-tokens
    • balance-2

      card, chart, semantic-tokens
    • balance-3

      card, chart
    • banking-dashboard-1

      accordion, button, avatar, button-group
    • banner-1

      button, input
    • Banner 10 – Inline announcement link

      banner-10

      A minimal announcement banner for low-friction updates. Renders as simple inline text with an optional icon and link, plus a close action. Best for subtle product news or secondary announcements that shouldn't compete with primary page content.

      button1 file
      Docs ↗
    • banner-2

      button, input
    • banner-3

      button
    • banner-4

      button
    • banner-5

      button
    • banner-6

      button
    • banner-7

      button
    • banner-8

      button
    • banner-9

    • benefit-plans-1

      button, card, empty, skeleton
    • benefits-1

      ui-showcase
    • benefits-10

    • benefits-11

    • benefits-12

    • Benefits 13 – Card grid with section header

      benefits-13

      A layout with a section header followed by a grid of equal-height cards. Each card includes an icon, title, and short text, arranged in a consistent grid that collapses responsively. Use when you need a structured, repeatable set of items with strong visual separation.

      1 file
      Docs ↗
    • benefits-14

      ui-showcase
    • benefits-15

      command
    • benefits-16

      command, separator
    • benefits-17

      card
    • benefits-18

      tabs, ui-showcase
    • benefits-19

      command
    • benefits-2

      button, ui-showcase
    • benefits-20

      ui-showcase
    • benefits-21

      card
    • benefits-22

      separator
    • benefits-3

    • benefits-4

    • benefits-5

    • benefits-6

    • benefits-7

      separator
    • benefits-8

    • benefits-9

    • benefits-table-1

      button, checkbox, dropdown-menu, empty
    • blog-blockquote

    • blog-image

    • blog-listing-1

      button
    • blog-listing-2

      button
    • blog-listing-3

      button
    • blog-listing-4

      button
    • blog-listing-card-1

    • blog-listing-card-2

    • blog-listing-featured-card-1

    • blog-listing-featured-card-2

    • blog-listing-featured-card-3

    • calendar-1

      avatar, button, empty, popover
    • campaign-performance-1

      button, card, empty, item
    • card-summary-1

      button, card
    • careers-1

      button, separator
    • careers-2

      button, separator
    • careers-3

      button
    • careers-4

      button, separator
    • careers-5

      button
    • cart-item-1

      button, button-group
    • celebrations-1

      avatar, button, card, empty
    • channel-performance-1

      button, card, chart, empty
    • chat-1

      attachment, bubble, button, empty
    • chat-shell-1

      alert-dialog, avatar, command, dropdown-menu
    • checkout-1

      button, field, input, label
    • checkout-2

      button, field, input, label
    • checkout-3

      button, field, input, label
    • chip

    • clearflow-1

      accordion, button, card, checkbox
    • code-snippet-2

      button
    • composer-1

      attachment, dropdown-menu, input-group, switch
    • contact-1

      button, input, textarea, checkbox
    • contact-10

    • Contact 11 – Centered form with supporting sidebar

      contact-11

      A balanced contact layout with a primary, centered form and a secondary sidebar that mirrors or reinforces the same interaction. The main column keeps focus on the form, while the sidebar provides a persistent fallback or alternative entry point. Useful when you want a calm, symmetrical layout with built-in redundancy for conversion.

      button, label, input, textarea1 file
      Docs ↗
    • contact-2

      button, input, textarea, checkbox
    • contact-3

      button, input, textarea, checkbox
    • contact-4

    • contact-5

      popover
    • contact-6

    • contact-7

    • contact-8

    • contact-9

      button, avatar
    • cost-per-acquisition-trend-1

      button, card, chart, empty
    • course-progress-1

      button, card, chart, empty
    • courses-1

      button, card, empty, progress
    • coverage-planner-1

      avatar, button, card, empty
    • cta-1

      button
    • cta-2

      button
    • cta-3

      button
    • cta-4

      button
    • cta-5

      button
    • cta-6

      button
    • cta-7

      button, ui-showcase
    • cta-8

      button
    • currency-converter-1

      button, dialog, input-group, item
    • currency-exchange-1

      button, chart, dropdown-menu, input-group
    • current-project-1

      avatar, button, card, empty
    • customer-health-score-1

      button, card, chart, empty
    • daily-feedback-1

      button, card, empty, input
    • data-review-1

      button, card
    • data-review-2

    • data-review-3

      button, card
    • data-review-4

    • data-table-pagination

      button, select
    • day-one-setup-1

      alert, avatar, button, card
    • deals-table-1

      avatar, button, card, empty
    • deal-velocity-by-segment-1

      button, card, empty, skeleton
    • documents-table-1

      button, checkbox, dropdown-menu, empty
    • employee-about-1

      button, card, empty, skeleton
    • employee-rating-1

      button, card, chart, empty
    • employee-spotlight-1

      avatar, button, card, empty
    • engagement-by-day-hour-1

      button, card, empty, skeleton
    • everyday-money-1

      button, card, separator
    • exchange-rate-panel-1

      button, chart, separator
    • expenses-1

      card, chart, select, separator
    • faqs-1

    • faqs-2

      accordion
    • faqs-3

      accordion
    • FAQ 4 – Centered accordion with supporting panel

      faqs-4

      A clean, centered FAQ accordion paired with a narrow sidebar version. Uses a strong section header and clear dividers for easy scanning, with an optional support link at the end. Works well for product or marketing pages where FAQs are a secondary section, not the main focus.

      accordion1 file
      Docs ↗
    • Featured Icon

      featured-icon

      A component that places an icon inside a styled square or circle frame for extra prominence. This component makes supporting visuals stand out in marketing layouts.

      1 file
      Docs ↗
    • feature-promo-1

      button, card
    • feature-stack

    • file-part-1

      attachment
    • file-upload-1

    • file-upload-2

    • file-upload-3

    • file-upload-area-1

    • file-upload-card-1

      item, button, progress, semantic-tokens
    • footer-1

      separator
    • footer-2

      input, button, separator
    • footer-3

      separator
    • Footer 4 – Brand-led sitemap footer

      footer-4

      A sitemap footer anchored by a short brand statement and logo, followed by structured link columns and legal links. Gives more context about the company while keeping navigation clear. Works well for marketing sites where brand positioning matters as much as wayfinding.

      react-icons1 file
      Docs ↗
    • gender-split-1

      button, card, chart, empty
    • goal-progress-1

      button, card, empty, progress
    • growth-simulator-1

      button, card, empty, input
    • headcount-1

      button, card, chart, empty
    • headcount-by-department-1

      button, empty, skeleton, table
    • header-1

      breadcrumb, button, input, separator
    • header-2

      breadcrumb, button, input
    • header-3

      breadcrumb, button, input, separator
    • header-4

      breadcrumb, button, separator, tabs
    • header-5

      avatar, breadcrumb, button, input
    • header-6

      button, input, separator
    • hero-1

      button
    • hero-10

      button
    • hero-2

      button, avatar
    • hero-3

      button, avatar
    • hero-4

      button
    • hero-5

      button, input
    • hero-6

      button
    • hero-7

    • hero-8

      button
    • hero-9

      button
    • hero-time-series-1

      button, card, chart, empty
    • hr-dashboard-1

      avatar, button, dropdown-menu, tabs
    • Image Zoom

      image-zoom

      Image zoom is a component that allows you to zoom in on an image.

      react-medium-image-zoom1 file
      Docs ↗
    • inline-cta-1

      button
    • inline-cta-2

      button
    • inline-cta-3

      button, input
    • inline-hint

      semantic-tokens
    • job-listing

      card
    • job-timeline-1

      avatar, button, card, empty
    • kanban-1

      avatar, button, card, item
    • kudos-1

      avatar, button, card, empty
    • leads-by-region-1

      button, card, empty, skeleton
    • lead-to-customer-funnel-1

      button, card, chart, empty
    • leave-balances-1

      button, card, empty, progress
    • leave-requests-table-1

      button, checkbox, dropdown-menu, empty
    • location-spending-summary-1

      card, chart
    • location-spending-summary-2

      card, item
    • marketing-funnel-1

      button, card, empty, skeleton
    • Marquee

      A smooth, endlessly looping scroller ideal for showcasing logos, testimonials, images, or sponsor lists. Features auto-play with customizable speed, pause-on-hover, reverse direction, and seamless loop behavior.

      1 file
      Docs ↗
    • message-card-1

      avatar
    • messaging

      avatar
    • metric

      button
    • metric-card-1

      card, semantic-tokens
    • metric-card-2

      card, semantic-tokens
    • metric-cards-1

      button, card, empty, separator
    • metrics-1

    • metrics-10

    • metrics-11

    • metrics-2

    • metrics-3

    • metrics-4

    • metrics-5

    • metrics-6

    • metrics-7

    • metrics-8

    • metrics-9

    • mobile-navigation-menu

      collapsible
    • modal-1

      button, dialog, semantic-tokens
    • modal-2

      button, dialog, semantic-tokens
    • modal-3

      button, card, dialog, field
    • money-in-and-out-2

      card
    • multistep-1

      button, card, field, input
    • multistep-2

      button, card, field, input
    • multistep-3

      button, card, field, input
    • needs-attention-1

      button, card, empty, item
    • new-hires-table-1

      avatar, button, dropdown-menu, empty
    • newsletter-signup-1

      button, input
    • newsletter-signup-2

      button, input, ui-showcase
    • newsletter-signup-3

      button, input
    • newsletter-signup-4

      button, input
    • Newsletter Signup 5 – Inline callout with contained form

      newsletter-signup-5

      A horizontal newsletter signup pattern presented inside a soft container to separate it from surrounding content. The headline and description anchor the left side while the inline form sits to the right, creating a clear scan path and compact footprint. Works well as an embedded callout within long pages and collapses cleanly to a stacked layout on smaller screens.

      button, input1 file
      Docs ↗
    • notes-1

      button, card, dialog, empty
    • one-on-one-agenda-1

      button, card, checkbox, empty
    • org-chart-1

      avatar, button, card, empty
    • Page Heading

      page-heading

      A component that acts as the text-focused version of a hero banner. This component combines a pre-heading label, an H1 heading, supporting description text, and call-to-action buttons.

      1 file
      Docs ↗
    • paid-media-allocation-1

      button, card, chart, empty
    • payday-agenda-1

      avatar, button, separator
    • payment-messaging-1

      avatar, bubble, button, card
    • people-directory-1

      avatar, button, card, empty
    • people-you-pay-1

      button
    • performance-reviews-table-1

      avatar, button, checkbox, dropdown-menu
    • pipeline-by-stage-1

      button, card, empty, skeleton
    • Placeholder Logo

      placeholder-logo

      A component for that can be replaced with your brand's main logo. This component ensures layouts stay consistent before brand assets are applied.

      1 file
      Docs ↗
    • pricing-1

      button, use-carousel
    • pricing-10

      button
    • pricing-2

      button, use-carousel
    • pricing-3

      button
    • pricing-4

      tabs, button
    • pricing-5

      tabs, button
    • pricing-6

      tabs, button
    • pricing-7

      tabs, button, table, select
    • pricing-8

      avatar, button
    • pricing-9

      button
    • pricing-card-1

      button, tooltip
    • pricing-table-1

      table
    • product-card-1

    • product-card-2

    • product-category-1

    • product-category-2

    • product-category-3

    • product-category-4

    • product-category-5

    • product-category-card-1

    • product-details-1

      button, button-group, separator
    • product-details-2

      accordion, breadcrumb, button, button-group
    • product-details-3

      button, button-group, separator
    • product-details-4

      button, button-group
    • product-details-5

      button, button-group
    • product-details-6

      accordion, button, separator
    • product-list-1

      button
    • product-list-2

      button
    • product-list-3

      button
    • product-list-4

      button
    • product-list-5

      button, use-carousel
    • progress-1

    • progress-2

    • progress-3

    • progress-4

    • progress-item-1

    • projects-table-1

      button, checkbox, dropdown-menu, empty
    • project-time-log-1

      button, card, empty, progress
    • questionnaire-part-1

      bubble, marker, questionnaire
    • reasoning-part-1

      bubble, collapsible, marker
    • recipient-listing-1

      avatar, item
    • rep-leaderboard-1

      avatar, button, card, empty
    • requests-table-1

      avatar, button, checkbox, dropdown-menu
    • revenue-vs-target-1

      button, card, empty, skeleton
    • review-cycle-1

      avatar, button, card, empty
    • rich-separator

      separator
    • sales-marketing-dashboard-1

      button, command, field, input
    • savings-goal-1

      button, card
    • schedule-1

      avatar, button, calendar, card
    • scheduled-transfers-1

      avatar, button, item, separator
    • section-footer-1

      button, button-group, separator
    • section-footer-2

      button, separator
    • section-footer-3

      button, input, separator
    • section-footer-4

      pagination, separator
    • Section Heading

      section-heading

      A component that standardizes heading typography and spacing. This component includes a pre-heading label, main heading, and body text in different layout variants.

      1 file
      Docs ↗
    • send-again-1

      bubble, button, card, separator
    • share-dialog-1

      button, dialog, field, radio-group
    • shopping-cart-1

      drawer, button, separator
    • shopping-cart-2

      button, input, separator
    • shopping-cart-3

      button, input, separator
    • shopping-cart-4

      button, input, separator
    • social-proof-1

    • social-proof-2

    • social-proof-3

    • social-proof-4

    • social-proof-5

    • social-proof-6

    • sources-part-1

      collapsible, marker
    • spending-balance-1

      card, chart, select, separator
    • spending-by-tag-1

      card, chart
    • spending-trackers-1

      button, card
    • spending-tracker-summary-1

      button, card, select
    • status-tracker-1

      avatar, button, card, empty
    • stock-market-1

      button, button-group, card, chart
    • sub-feature

    • table-1

      button, checkbox, dropdown-menu, empty
    • table-10

      button, dropdown-menu, empty, item
    • table-11

      button, dropdown-menu, empty, input-group
    • table-12

      button, dropdown-menu, empty, item
    • table-13

      avatar, button, dropdown-menu, empty
    • table-14

      avatar, button, dropdown-menu, empty
    • table-15

      button, checkbox, dropdown-menu, empty
    • table-16

      button, empty, table
    • table-17

      button, checkbox, dropdown-menu, empty
    • table-18

      avatar, button, empty, input
    • table-19

      button, checkbox, dropdown-menu, empty
    • table-2

      button, checkbox, dropdown-menu, empty
    • table-20

      button, checkbox, dropdown-menu, empty
    • table-21

      button, empty, input
    • table-3

      button, checkbox, dropdown-menu, empty
    • table-4

      avatar, button, checkbox, dropdown-menu
    • table-5

      avatar, button, checkbox, dropdown-menu
    • table-6

      avatar, button, checkbox, dropdown-menu
    • table-7

      avatar, button, dropdown-menu, empty
    • table-8

      avatar, button, checkbox, dropdown-menu
    • table-9

      button, checkbox, dropdown-menu, empty
    • tags

      button, command, popover
    • talent-grid-1

      avatar, button, card, empty
    • team-1

    • team-2

      button
    • team-3

    • team-4

      button, table, use-carousel
    • team-5

      button
    • team-absences-1

      button, card, empty, separator
    • team-activity-1

      avatar, button, card, empty
    • team-card-1

    • team-card-2

    • team-pulse-1

      avatar, button, card, empty
    • teams-table-1

      avatar, button, dropdown-menu, empty
    • tenure-distribution-1

      button, card, chart, empty
    • testimonials-1

    • testimonials-10

      card
    • Testimonial 11 – Editorial quote grid

      testimonials-11

      A structured testimonial layout that combines a clear section header with a multi-column grid of short quotes. It balances scannability and depth by presenting many voices at once, using consistent cards and subtle hierarchy to reinforce trust without relying on a single standout story.

      1 file
      Docs ↗
    • testimonials-12

      card
    • testimonials-13

      button
    • testimonials-14

      button, use-carousel
    • testimonials-15

    • testimonials-16

    • testimonials-17

    • testimonials-18

    • testimonials-19

      button, use-carousel
    • testimonials-2

    • testimonials-20

      button
    • testimonials-21

      card
    • testimonials-22

      card
    • testimonials-23

      card
    • testimonials-3

    • testimonials-4

    • testimonials-5

      button
    • testimonials-6

      button, use-carousel
    • testimonials-7

      button, use-carousel
    • testimonials-8

      button, use-carousel
    • testimonials-9

      button
    • text-part-1

      bubble
    • ticker

      avatar, semantic-tokens
    • time-off-summary-1

      button, card, empty, skeleton
    • timesheet-1

      button, card, empty, skeleton
    • time-tracker-1

      button, card, empty, field
    • tool-part-1

      bubble, collapsible, marker
    • top-apps-1

      button, card, empty, progress
    • top-landing-pages-1

      button, card, empty, skeleton
    • top-navigation-1

      button, navigation-menu, use-click-outside, use-mobile
    • top-navigation-2

      button, navigation-menu, use-click-outside, use-mobile
    • top-navigation-3

      button, navigation-menu, use-click-outside, use-mobile
    • top-navigation-4

      button, navigation-menu, use-click-outside, use-mobile
    • Top Navigation 5 – Minimal center-aligned links with inline auth

      top-navigation-5

      A stripped-back, center-aligned top navigation that prioritizes clarity and whitespace. Primary links sit in a single horizontal row with the brand anchored to the left and a lightweight login action on the right. On small screens, the layout collapses into a simple slide-out menu with stacked links and a single secondary action, keeping the structure familiar while reducing visual noise.

      button, use-click-outside, use-mobile1 file
      Docs ↗
    • traffic-by-channel-1

      button, card, empty, skeleton
    • transactions-1

      button, card, select, separator

    What shadcncraft builds on

    The packages and primitives its components pull in, counted across the registry.

    button252card102empty92skeleton70separator60avatar55dropdown-menu44input43table42item41input-group28chart26

    Hooks and utilities

    • badge

    What shadcncraft shipped recently

    Every appearance and removal our crawl has seen in the registry index.

    • account-balance-history-1addedNov 4, 2026
    • account-balance-history-2addedNov 4, 2026
    • account-security-1addedNov 4, 2026
    • account-selector-1addedNov 4, 2026
    • account-summary-1addedNov 4, 2026
    • account-summary-2addedNov 4, 2026
    • account-transfer-1addedNov 4, 2026
    • ai-chat-1addedNov 4, 2026
    • absence-rate-1addedOct 13, 2026
    • ai-insights-1addedSep 16, 2026
    • app-shell-1addedSep 16, 2026
    • 404-1addedSep 2, 2026

    Registries like shadcncraft

    UI Layouts

    UI Layouts

    by UI Layouts

    127

    components

    Chánh Đại

    Chánh Đại

    by Chánh Đại

    18

    components

    Tailark

    Tailark

    by Méschac Irung

    56

    components

    8bitcn

    8bitcn

    by OrcDev

    103

    components

    Browse every shadcn registry we track →

    404-2
    added
    Sep 2, 2026
  • 404-3addedSep 2, 2026
  • 404-4addedSep 2, 2026
  • 404-5addedSep 2, 2026
  • 404-6addedSep 2, 2026
  • activity-feed-1addedSep 2, 2026
  • activity-feed-item-1addedSep 2, 2026
  • announcementaddedSep 2, 2026
  • Eldora UI

    Eldora UI

    by Mudunuri bhaskara karthikeya varma

    13

    components

    Launch UI

    Launch UI

    by Mikolaj Dobrucki

    6

    components

    1. Components
    2. /
    3. shadcncraft
    4. /
    5. shadcncraft

    Related libraries

    ReUI

    ReUI

    by Sean Hello

    263

    components

    Kibo UI

    Kibo UI

    by Hayden Bleasel

    28

    components

    Origin UI

    Origin UI

    by Origin UI

    44

    components

    Chánh Đại

    Chánh Đại

    by Chánh Đại

    18

    components

    ShadcnStudio

    ShadcnStudio

    by Clevision

    21

    components

    ShadcnSpace

    ShadcnSpace

    by ShadcnSpace

    189

    components

    About shadcncraft

    shadcncraft is a component library on 21st.dev by shadcncraft with 2 public React components. Every component ships with a live interactive preview and full TSX source — copy the code, install it through the shadcn CLI, or pull it into Cursor or Claude Code over MCP.

    All 2 shadcncraft components

    • Profile Card
    • Star Rating

    Browse all component libraries →