Hand-crafted, beautiful, and minimal UI components built with Tailwind CSS and Framer Motion.
ui/radiumcoders or xcn is a curated collection of highly polished, animated, and customizable React components. Built on top of the shadcn/ui architecture, these components are designed to be copied directly into your project via the CLI, giving you full ownership and control over the code.
- Beautifully Animated: Fluid, physics-based animations powered by Framer Motion.
- Minimal & Modern: Clean aesthetics with pixel-perfect attention to detail.
- CLI Ready: Install components instantly using the standard
shadcnCLI. - Zero Lock-in: The code lives in your repository. Customize it however you want.
- Accessible & Typed: Built with TypeScript and accessibility in mind.
You don't need to install any heavy npm packages. Just use the shadcn CLI to add components directly to your project!
Run the following command in your terminal to add a RadiumCoders UI component to your project:
npx shadcn@latest add https://ui.radiumcoders.com/r/xcn/animated-cards.jsonThe CLI will automatically download the component, place it in your components/xcn folder, and install any required dependencies (like motion).
Import and use the component in your app:
import { AnimatedCards } from "@/components/xcn/AnimatedCards";
const cardsData = [
{
title: "NEAT AND CLEAN",
description: "Aesthetically pleasing and highly organized layouts.",
className: "bg-orange-500 text-white shadow-xl shadow-orange-500/40",
skeleton: <div className="h-42 w-full rounded-3xl bg-orange-600"></div>,
config: { x: 0, y: 24, zIndex: 1 },
rotation: -5,
},
// Add more cards...
];
export default function Page() {
return (
<div className="flex min-h-screen items-center justify-center">
<AnimatedCards cards={cardsData} />
</div>
);
}A beautiful deck of overlapping, animated cards. Features subtle hover scaling, unique per-card rotations, and smooth re-stacking animations.
- Command:
npx shadcn@latest add https://ui.radiumcoders.com/r/xcn/animated-cards.json - Dependencies:
motion
(More components coming soon!)
This project and its components are built using:
- React & TypeScript
- Tailwind CSS (Styling & Layouts)
- Framer Motion (Spring physics and animations)
- shadcn/ui (Component distribution registry)
- TanStack Start (Framework for the documentation/showcase site)
We welcome contributions! If you have a beautiful component you'd like to add or an improvement to an existing one:
- Fork the repository.
- Create your feature branch.
- Add your component to
src/components/xcn/. - Update the registry generator in
scripts/build-registry.mjs. - Submit a pull request.
Created by RadiumCoders. with 🪓 Released under the Apache 2.0 License.
