Ir al contenido
angel.library

React Bits

No es una dependencia npm: cada componente se copia al proyecto (a mano o con una CLI) y queda como código tuyo para modificarlo. Cada uno existe en 4 variantes: JS-CSS, JS-TW, TS-CSS y TS-TW.

CategoríaQué hay
Text AnimationsSplit Text, Blur Text, Decrypted Text, Shiny Text, Count Up, Rotating Text, Scroll Reveal…
AnimationsCursores, bordes eléctricos, Click Spark, Magnet, Pixel Transition, Logo Loop…
ComponentsCarruseles, docks, galerías, tarjetas, menús y otros bloques de UI
MicroMicrointeracciones para controles de formulario y feedback
BackgroundsFondos animados (WebGL, partículas, ondas, auroras…)

La colección Micro son pequeños controles con animación que dan vida a la interfaz sin convertirla en un espectáculo: Shredder, Paper Crumple, Tear Ticket, Flip Card, Branched Menu, Folder Float, Refine Frame, Thought Line, Voice Pill, Slosh Gauge, Prompt Bar, Swipe Toast, Sling Button, Bell Toggle, Call Chip, Status Mark, Glide Select, Swipe Row, Jelly Radio, Comet Dial, Wake Slider, Code Slots, Dodge Field, Lattice Loader, Scrub Field, Fuse Button, Warm Tooltip, Slide Commit, Rubber Segment, Pulse Heart, Spring Check, Peek Rating, Hold Button y Squish Switch.

El sufijo elige la variante (JS/TS + CSS/TW):

Ventana de terminal
pnpm dlx shadcn@latest add @react-bits/SplitText-TS-TW
Ventana de terminal
pnpm dlx jsrepo@latest add https://reactbits.dev/r/SplitText-TS-TW

En la página del componente, pestaña Code: elige lenguaje y estilos (la elección se recuerda en todo el sitio), copia el archivo e instala las dependencias que liste:

Ventana de terminal
pnpm add gsap
import SplitText from "./SplitText"
<SplitText text="Hello, you!" delay={100} duration={0.6} />

Algunos componentes dependen de gsap, motion o three/ogl; la pestaña Code indica cuáles.

React Bits recomienda el servidor MCP de shadcn para que el agente busque e instale componentes en lenguaje natural. Primero registra el registro en components.json:

{
"registries": {
"@react-bits": "https://reactbits.dev/r/{name}.json"
}
}

Después configura el MCP para tu cliente (claude, cursor, vscode…):

Ventana de terminal
pnpm dlx shadcn@latest mcp init --client claude

Y pide cosas como «muéstrame los fondos disponibles en el registro de React Bits».

HerramientaQué hace
Background StudioExplorar y personalizar fondos animados; exportar como video, imagen o código
Shape MagicCrear esquinas redondeadas interiores entre formas; exportar como SVG, React o clip-path
Texture LabAplicar más de 20 efectos (ruido, dithering, ASCII) a imágenes y videos
  • Úsalos con moderación: un par de microinteracciones bien puestas mejoran la UI; veinte la vuelven lenta y ruidosa.
  • Respeta prefers-reduced-motion: revisa si el componente lo contempla y, si no, desactiva la animación tú.
  • Los fondos WebGL cuestan GPU y batería; pruébalos en móviles antes de ponerlos en la portada.
  • Hay ports oficiales para Vue y Svelte.