Rewamp UI: 70+ Copy-Paste Animated React Components

Rewamp UI is a React component library that provides 70+ UI components for animated backgrounds, navbars, controls, text effects, card interactions, cursors, and AI-themed UI.

All UI components can be copied manually or installed as editable source through the rewampui CLI.

Features

  • 70+ React components across 10 UI categories.
  • Editable component source installed by slug or copied manually.
  • Configurable component directory through components.json.
  • Per-item npm and registry dependency metadata.
  • Tailwind CSS 4 styling and CSS-variable theme tokens.
  • Framer Motion animation and Three.js WebGL components.
  • Node CLI with npm, pnpm, Yarn, and Bun runners.

Available UI Components

CategoryComponents Included
Animated BackgroundsLiquid Cursor Gradient, Hyperspeed Warp, Water Caustics Background
ButtonsGoogly Eyes Button, Slide To Confirm Button, Chrome Border Button
Text AnimationsKinetic Reel Text, Character Scramble Text, Typewriter Text
TogglesDay Night Sky Toggle, Landscape Orb Toggle, Glass Orb Toggle
CursorsPill Trail Cursor, Halftone Dot Cursor
NavbarsHero Morph Navbar, Fluid Wave Navbar, Circular Radial Navbar
Search BarsMorph Search Capsule, Animated Search Demo
SidebarsKinetic Lens Sidebar, Sidebar, Flower Sidebar
CardsDiagonal Card Stack, Editorial 3D Orbit Carousel, Arch Card Carousel
UI for AIMarbled Fluid Orb, Fluid Morph Orb, Wireframe Ring Orb

How To Use Rewamp UI

Initialize the CLI

The initializer creates components.json and sets the default component directory to src/components/ui:

npx rewampui init

Install Individual Components

Install one component by its registry slug:

npx rewampui add arch-card-carousel

Pass multiple slugs in one command:

npx rewampui add arch-card-carousel theme-toggle

Use pnpm, Yarn, or Bun

pnpm dlx rewampui add arch-card-carousel
yarn dlx rewampui add arch-card-carousel
bunx rewampui add arch-card-carousel

Copy Source Manually

The official component page also exposes source for manual copying.

Basic Usage: Arch Card Carousel

Install the arch-card-carousel component:

npx rewampui add arch-card-carousel

Use your own image list and adjust the circular track through the component props:

import ArchCardCarousel from "./components/ui/ArchCardCarousel";
const projectImages = [
  "/projects/dashboard.jpg",
  "/projects/mobile-app.jpg",
  "/projects/storefront.jpg",
  "/projects/analytics.jpg",
  "/projects/editor.jpg",
];
export default function ProjectGallery() {
  return (
    <ArchCardCarousel
      images={projectImages}
      radius={760}
      stepAngleDeg={12}
      cardWidth={168}
      cardHeight={232}
      className="py-8"
    />
  );
}

Configure the component using the following props

PropTypeDefaultDescription
imagesstring[]Built-in image listCard image sources
radiusnumber800Circular track radius
stepAngleDegnumber13.5Angular spacing between cards
cardWidthnumber156Desktop card width
cardHeightnumber218Desktop card height
classNamestring""Local CSS classes

Alternatives and Related Resources

palakonweb

palakonweb

Frontend Engineer • UI/UX Designer

Leave a Reply

Your email address will not be published. Required fields are marked *