10 free landing page sections for Next.js 16, Tailwind CSS 4 and shadcn/ui. Every block is a single,
self-contained .tsx file you can copy into any shadcn/ui project. MIT licensed.
| Category | Block |
|---|---|
| Navbar | navbar-01: responsive header with a mobile menu |
| Hero | hero-01: centered hero with product shot |
| Logo cloud | logos-01: logo grid |
| Features | features-01: three-column icon grid |
| Stats | stats-01: four big numbers |
| Testimonials | testimonials-01: three testimonial cards |
| Pricing | pricing-01: three tiers with billing toggle |
| FAQ | faq-01: accordion |
| Call to action | cta-01: primary banner with two buttons |
| Footer | footer-01: logo with four link columns |
- Built only on shadcn/ui theme tokens, so every block adopts your colors, radius and dark mode
- Responsive at phone, tablet and desktop widths
- No external images or extra npm packages: only shadcn/ui,
lucide-reactand Next.js - Accessible markup: heading order, labelled controls, keyboard-friendly menus and accordions
Want more? Kairo Blocks has 61 blocks in 14 categories: every variant of these sections plus team, blog, contact and newsletter blocks. Live demo of the full pack.
One click creates a copy of this repository in your GitHub account and deploys it to Vercel. No environment variables are needed. Live demo: https://kairo-blocks-lite.vercel.app
Your project needs Tailwind CSS 4 and shadcn/ui (setup guide).
-
Copy the file, for example
src/blocks/hero/hero-01.tsx, into your project (any folder, e.g.components/sections/). -
Add the shadcn/ui components it imports. Every block lists them at the top of the file:
npx shadcn@latest add button badge
-
Render it:
import Hero01 from "@/components/sections/hero-01"; export default function Page() { return <Hero01 />; }
-
Replace the sample copy, links and data (kept in constants at the top of each component) with your own.
Each file also exports a small meta object used by the showcase; you can delete it. navbar-01 and
pricing-01 start with "use client" because they use state (mobile menu, billing toggle).
npm install
npm run devOpen http://localhost:3000 to browse the blocks with live previews (desktop, tablet and mobile) and the code
view. npm run build produces a static site in out/ that you can deploy anywhere.
Blocks use theme tokens (bg-primary, text-muted-foreground, border…), so changing your shadcn/ui theme
in globals.css restyles every block at once.
MIT. Use the blocks in personal and commercial projects. The full Kairo Blocks pack is sold separately under its own license.
Made by Jefferson Valandro · ValandroUI