🥳 New: Brand new Emporium template & 15+ Ready to use Shadcn blocks

View Changelog

Shadcn UI blocks for marketing, ecommerce, and apps.

Browse complete React and TypeScript sections for landing pages, storefronts, dashboards, authentication, and common product workflows.

Marketing

Start with a hero, explain the product with feature blocks, add proof, and close with a clear call to action. Each section is responsive and ready to adapt to your React or Next.js project.

E-commerce

Build the customer-facing side of a store with product discovery, detail, cart, checkout, review, and account blocks. The components are ready for your catalog data and commerce backend.

Application

Start with the application frame, add the right data views, and complete the experience with matching authentication and error states. Each block is designed for real dashboard and admin workflows.

FAQ

Shadcn UI blocks, answered

What people ask before using the catalogue.

A block is a complete, composed section built from shadcn/ui components: a whole pricing table rather than a Card and a Button. You install it with the shadcn CLI, which copies the code into your project so you own and edit it, unlike a component library you import and are stuck with.
Every block shows its own command, for example npx shadcn@latest add @shadcnstore/hero-section-1. The CLI writes the block and every shadcn/ui component it depends on into your project. Full steps are in the installation docs.
Every section publishes at least one free block, and each card is marked Free or Pro. Filter the catalogue by free to see the whole free set. A Pro licence unlocks the rest, and the terms are on the pricing page.
Yes. They are React components with no framework-specific imports, and blocks holding state already carry the use client directive the Next.js App Router needs. Nothing assumes a particular router, data layer or build tool.
shadcn/ui built on Base UI, plus Tailwind CSS and lucide-react. Focus management, escape handling and keyboard behaviour in menus and dialogs come from the primitive rather than being reimplemented in each block.
Pick the category that matches what you are building: marketing blocks for a landing page, ecommerce blocks for a storefront, or application blocks for a dashboard or signed-in product. Complete templates are the shortcut when you want the whole site rather than sections.

About the blocks

Shadcn UI Blocks for React, Next.js and Tailwind CSS

ShadcnStore has 287 shadcn/ui blocks in 3 categories, and 55 of them are free. A block is a whole section, built from shadcn/ui components on Base UI and styled with Tailwind CSS. You add it with the shadcn CLI, and from then on it is a file in your project that you own and edit.

Marketing blocks

146 blocks for landing pages and product sites: navbars, hero sections, features, pricing tables, testimonials, FAQs and calls to action. Browse the marketing blocks, or filter any section by free to see what you can use today.

E-commerce blocks

58 blocks for the customer-facing side of a store: storefront heroes, product pages and lists, category filters, shopping carts, checkout forms and reviews. Browse the e-commerce blocks, or filter any section by free to see what you can use today.

Application blocks

83 blocks for signed-in products: app shells, dashboard widgets, charts, data tables, and the sign-in, sign-up and recovery screens. Browse the application blocks, or filter any section by free to see what you can use today.

Install a block

Every block page shows its own command, such as npx shadcn@latest add @shadcnstore/hero-section-1, and the CLI brings in every component it needs. The installation docs cover the setup. Want a whole site rather than sections? Start from a template.