
# UI Beats
**Supercharge your UI.**
Beautifully designed, animated React components you can copy, paste, or install with the shadcn CLI.
[**Documentation**](https://uibeats.com/docs) · [**Components**](https://uibeats.com/docs/getting-started/introduction) · [**Blog**](https://uibeats.com/blogs)
[](https://github.com/nikhils4/ui-beats/actions/workflows/ci.yml)
[](LICENSE.md)
[](https://nextjs.org)
[](https://react.dev)
[](https://tailwindcss.com)
---
## What this is
UI Beats is a collection of animated React components built with **TypeScript**, **Tailwind CSS** and **Motion**.
It is **not** a package you install and import from. You own the code: add a component, then change whatever you like. No version pinning, no wrapper APIs, no waiting on a maintainer to expose a prop.
## Install a component
```bash
npx shadcn@latest add https://uibeats.com/r/flip-card.json
```
The CLI writes the component into your project and installs the npm packages it needs. Every component page lists its own command, and the full index lives at [`/r/registry.json`](https://uibeats.com/r/registry.json).
Prefer to copy and paste? Every component page has the full source under **Installation → Manual**.
## Use it from your coding agent
Most components get picked by whatever is writing the code. The MCP server puts the whole catalogue inside Claude Code, Cursor, Windsurf and anything else that speaks [MCP](https://modelcontextprotocol.io), so your agent can search for a component and read its real props instead of guessing.
```bash
claude mcp add uibeats -- npx -y @uibeats/mcp
```
It exposes four tools: `search_components`, `get_component`, `list_components` and `get_install_command`. See [`packages/mcp`](packages/mcp) or the [MCP docs](https://uibeats.com/docs/getting-started/mcp).
For agents that only fetch URLs, the same content is served as plain text:
| URL | What it is |
| ---------------------------- | ------------------------------------------------------------ |
| `/llms.txt` | Index of every component, linking to its markdown |
| `/llms-full.txt` | Every component's props and full source, in one file |
| `/docs/