All libraries
React Bits logo

React Bits

reactbits.dev

A collection of animated, interactive React components — text effects, backgrounds, and micro-interactions.

Animation & Motion
Stacks
ReactTailwind CSSTypeScript
Use cases
Micro-interactionsCreative & Experimental

Installation

shadcn
npx shadcn@latest add https://reactbits.dev/r/SplitText-TS-TW
shadcn (registry alias)
npx shadcn@latest add @react-bits/SplitText-TS-TW
jsrepo
npx jsrepo@latest add https://reactbits.dev/r/SplitText-TS-TW
Runtime dependencies (example)
npm install gsap

Getting started

  1. Open https://reactbits.dev/get-started/installation and choose your language (JS or TS) and styling (CSS or Tailwind). Every component ships in those four variants.
  2. Add a component with the CLI, for example: npx shadcn@latest add https://reactbits.dev/r/SplitText-TS-TW. You can also copy the source code manually from the component page.
  3. Install the runtime dependencies listed on that component's page (they vary, for example gsap, motion, three or ogl), for example: npm install gsap.
  4. Import the component file into your app and render it, for example: import SplitText from "./SplitText"; <SplitText text="Hello, you!" delay={100} duration={0.6} />.
  5. To use the short @react-bits/Name-TS-TW alias with the shadcn CLI, add this to components.json: "registries": { "@react-bits": "https://reactbits.dev/r/{name}.json" }.

Agent setup prompt

Paste this into a coding agent to set React Bits up in an existing project.

Add components from React Bits (official docs: https://reactbits.dev/get-started/installation) to this existing project.

Prerequisites: a working React project with a package manager (npm, pnpm, yarn or bun). React Bits has no runtime npm package; each component is added individually through the shadcn CLI or jsrepo, or pasted in manually. If you use the shadcn CLI, the project needs a components.json (run "npx shadcn@latest init" first if there is none).

Steps:
1. Check this project's language and styling, then choose the matching JS or TS and CSS or Tailwind variant.
2. Read the component page in the official docs first to see its props and dependency list.
3. Add one component. For a TypeScript and Tailwind project, for example: npx shadcn@latest add https://reactbits.dev/r/SplitText-TS-TW (variant naming is <Component>-JS|TS-CSS|TW). jsrepo also works: npx jsrepo@latest add https://reactbits.dev/r/SplitText-TS-TW.
4. Install the runtime dependencies that component lists, for example: npm install gsap.
5. Import the added component file into an existing page and render it with its props to confirm it works, then add further components the same way.

If a command or registry URL is not documented on https://reactbits.dev/get-started/installation, stop and follow the docs instead of guessing.