nextui.dev
Home
Library
Docs
Pricing
Components26
AI & agents5
  • AI chat inputPro
  • Agent task checklistPro
  • Agent thinking
  • Thinking indicator
  • Prompt deckNew
Forms & inputs7
  • Input with label
  • Input with icon and button
  • Settings switches
  • Password with strength meter
  • One-time code input
  • WaitlistNew
  • File dropzonePro
Cards5
  • Style marquee cardPro
  • Folder card
  • Celebration cardPro
  • Smart PDF stackNew
  • Waitlist pass
Buttons, badges & avatars5
  • Buttons with icons
  • QR scan badge
  • Avatar group
  • Rolling price badge
  • Avatars with status
Feedback & display4
  • Alert banners
  • FAQ accordion
  • Keyboard shortcuts
  • Empty state
Blocks11
Hero4
  • Animated pill heroPro
  • Integrations grid hero
  • Waitlist heroNew
  • Orbit chat heroNew
Features & pricing3
  • Usage cardPro
  • Three-tier pricing
  • Feature with board
Testimonials & team3
  • Testimonial cards
  • Single quote
  • Team carousel
Sign-in1
  • Sign-in cardPro
Motion2
Effects2
  • Text revealPro
  • Sound ringNew
Themes9
  • Default
  • Ember
  • Ocean
  • Forest
  • Grape
  • Rose
  • Amber
  • Clay
  • Brutal
nextui.dev

nextui components, blocks and themes you install with one command.

Product

  • Components
  • Blocks
  • Motion
  • Themes
  • Pricing

Resources

  • Docs
  • Roadmap
  • GitHub

Legal

  • License
  • Privacy
  • Terms
  • Refunds

nextUI

[ 200 OK ] · nextUI

© 2026 NEXTUI.DEV. All rights reserved.

BlocksFeatures & pricingFeature with board

Feature with board

Text and checklist next to a kanban-style pipeline mockup.

Copy prompt
MCP

Installation

Runs as is, no setup needed. Want a shorter command like @nextui/features-03? See short names.

$pnpm dlx shadcn@latest add https://tinistudio.vercel.app/r/features-03.json

Related

All blocks
Pro

Usage card

Animated credit usage card with period tabs, stacked breakdown, daily chart and plan limits.

Three-tier pricing

Three plans with a monthly/annual toggle, usage chips and a framed recommended tier.

npx shadcn@latest add https://tinistudio.vercel.app/r/features-03.json
components/blocks/features-03.tsx
import { Check } from "lucide-react";
import { Button } from "@/components/ui/button";

const POINTS = ["Drag-and-drop pipelines", "Automatic follow-ups", "Deal health scores", "Forecasts that update live"];

export default function Features03() {
  return (
    <section className="bg-background px-6 py-20 sm:py-28">
      <div className="mx-auto grid max-w-6xl items-center gap-12 lg:grid-cols-2">
        <div>
          <p className="text-sm font-medium text-primary">Sales pipeline</p>
          <h2 className="mt-3 text-3xl font-semibold tracking-tight sm:text-4xl">See every deal at a glance</h2>
          <p className="mt-4 text-muted-foreground">
            Move deals between stages, spot the ones going cold and know exactly where the quarter will land.
          </p>
          <ul className="mt-8 grid gap-3 sm:grid-cols-2">
            {POINTS.map((p) => (
              <li key={p} className="flex items-center gap-2 text-sm">
                <span className="grid size-5 place-items-center rounded-full bg-primary/10 text-primary">
                  <Check className="size-3" />
                </span>
                {p}
              </li>
            ))}
          </ul>
          <Button className="mt-8">Explore pipelines</Button>
        </div>
        <div className="grid grid-cols-3 gap-3 rounded-xl border bg-muted/40 p-4">
          {[
            { stage: "Lead", deals: ["Acme Co", "Globex"] },
            { stage: "Proposal", deals: ["Initech", "Umbrella", "Hooli"] },
            { stage: "Won", deals: ["Stark Ind."] },
          ].map((col) => (
            <div key={col.stage} className="space-y-2">
              <p className="text-xs font-medium text-muted-foreground">{col.stage}</p>
              {col.deals.map((d, i) => (
                <div key={d} className="rounded-lg border bg-card p-3 shadow-xs">
                  <p className="text-sm font-medium">{d}</p>
                  <p className="text-xs text-muted-foreground">${(i + 2) * 4},000</p>
                </div>
              ))}
            </div>
          ))}
        </div>
      </div>
    </section>
  );
}
Sign in