Beautiful components, ready to ship.

Open-source React components built with Tailwind CSS and Motion. Install via CLI - or let your AI agent do it through MCP.

npx shadcn@latest add https://noiceui.com/r/button.json

31 components live

button.tsx

card.tsx

Create project
Deploy your new project in one-click.

Your project is ready to ship.

spotlight.tsx

Move your cursor

The glow follows you.

dot-grid.tsx

Content sits above the grid.

marquee.tsx

ButtonsCardsSpotlightDot GridDialogBadges

scroll-progress.tsx

scroll-progress.tsx

Place it in a fixed bar and it fills as the page scrolls.

glare-card.tsx

Hover me

The glare tracks your pointer.

animated-list.tsx

01Copy the command
02Paste into your app
03Own the source

border-beam.tsx

Light runs the edge

Pure CSS, no JS per frame.

text-reveal.tsx

Words arrive one by one

accordion.tsx

No. Each component is copied into your project as source, so you own it and edit it freely.

Yes. Every component ships as a plain client component with no framework-specific API.

That is the point. Tailwind classes are right there in the file, with no runtime theme to fight.

gauge.tsx

42

Build health

loader-set.tsx

otp-input.tsx

Hint: the code is 246810.

code-block.tsx

verify.tsx
import { OtpInput } from "@/components/ui/otp-input";
export function Verify() {
const [code, setCode] = useState(""); // typed digits land here
if (!code) return null;
return <OtpInput length={6} value={code} onChange={setCode} />;
}

gooey-nav.tsx

command-palette.tsx

text-scramble.tsx

Own the source.

compare-slider.tsx

Shipped
Wireframe
BeforeAfter

slide-to-confirm.tsx

hold-to-delete.tsx

tilt-card.tsx

Tilt me

The card follows your pointer with real perspective.

segmented-control.tsx

sparkline.tsx

task-list.tsx

word-rotator.tsx

copy it, read it, own it, change itcopy it

From discovery to deploy in minutes

Three commands, and the code is in your repo.

  1. Browse

    Every component has a live demo, a props table, and the exact source the CLI will write. Nothing is summarised.

  2. Install

    One command writes the component into components/ui as TypeScript you can edit, delete, or vendor.

  3. Ship or prompt

    Use it directly, or register the namespace and let your agent pull components in plain language.

Featured

Rendered live from the same source the CLI installs.

All 31 components
GaugeAnimation

42

Build health

Task ListGeneral

MarqueeAnimation
ButtonsCardsSpotlightDot GridDialogBadges
Shipped
Wireframe
BeforeAfter
ButtonGeneral
OTP InputGeneral

Hint: the code is 246810.

copy it, read it, own it, change itcopy it

Your AI agent speaks @noice

Register the namespace once. After that, Cursor, Claude and Copilot can browse the registry and install components from a plain-language request.

Read the MCP guide

Questions, answered

Yes. Every component is MIT licensed. Copy it, ship it, sell it - no attribution required, no paywall, no pro tier.

One CLI command drops the source straight into your project: npx shadcn add with the component's registry URL. No package to version, no lock-in - the code is yours.

No. The registry speaks the shadcn format, so the CLI path is smoothest - but every component page has a full source tab you can copy by hand into any React + Tailwind project.

Register the @noice namespace in your components.json once, then run npx shadcn mcp init. Cursor, Claude, and Copilot can then browse, search, and install components in plain language.

Yes. MIT license covers commercial use, client work, templates you sell - everything.

Every component reads CSS variables for color, radius, and type. Change the tokens once in your globals.css and the whole library follows - see the Theming guide.