Unified UI
DocsComponentsLaravelBlocksColorsThemes
0.3.7
Sponsor
v0.3.7 — Inspired by shadcn/ui

Build faster with Unified UI

A scalable, token-driven React design system. 75+ components built on Tailwind CSS v4, Radix UI & Framer Motion. Install the npm package or copy-paste with the CLI.

npm i @work-rjkashyap/unified-ui
npx @work-rjkashyap/unified-ui add button
Get StartedGitHub
Terminal
75+
Components
6
Layers
100%
TypeScript
v4
Tailwind CSS

Live components — try them

Buttons

Badges & Toggle

DefaultSuccessWarningDanger

Input & Progress

Upload68%
Radix UITailwind CSS v4Framer MotionCVATypeScript
Architecture

Six layers. One system.

Organized into strict, dependency-ordered layers — no upward imports. Composable by design, predictable by architecture.

Layer 1

Design Tokens

Colors (oklch), spacing, radius, shadows, typography, z-index, and motion — all as CSS custom properties.

colors.tsspacing.tsradius.tstypography.ts
Layer 2

Theme System

CSS variable-driven theming with DSThemeProvider. Light & dark mode with zero config.

styles.csstheme-provider.tsx
Layer 3

Primitives

Typography, Heading, Stack, Container, Divider — the foundation for consistent layout.

typography.tsxstack.tsxcontainer.tsx
Layer 4

Components

75+ production-ready composites on Radix UI. Button, Dialog, DataTable, Sidebar, and more.

button.tsxdialog.tsxdata-table.tsx75+
Layer 5

Motion Presets

Framer Motion animation presets — fadeIn, slideUp, scaleIn, stagger — ready to compose.

presets.tshooks.ts
Layer 6

Utilities

cn() via tailwind-merge, mergeSlots, contrast helpers, and focus-ring classes.

cn.tsfocus-ring.ts

Strict Dependency Flow

Tokens→Theme→Primitives→Components|Motion+Utils(shared)

Tree-Shakeable

Import from the barrel or layer-specific entry points. Only what you use ships to the client.

CVA Variants

Every component uses class-variance-authority for type-safe, composable variant APIs.

Dark Mode Native

All tokens and components respect dark mode via CSS custom properties — zero config.

Strict Layers

Six dependency-ordered layers. No upward imports. Predictable, circular-dep-free architecture.

Accessible

Built on Radix UI with proper ARIA attributes, keyboard navigation, and focus management.

Framer Motion

First-class animation presets for page transitions, micro-interactions, and staggered reveals.

Explore the architecture
Component Library

75+ components. One npm install away.

Every component from shadcn/ui you love — plus DataTable, Sidebar, Calendar, TreeView, VirtualList, and more — packaged and ready.

View All Components

Form Controls

12

Input, Select, Checkbox, Switch, Slider, Radio, DatePicker, NumberInput, PinInput.

Overlays & Dialogs

9

Dialog, AlertDialog, Sheet, Drawer, Popover, HoverCard, Tooltip, ContextMenu.

Data Display

10

DataTable, Table, Card, Badge, Avatar, Stat, Timeline, DataList, Calendar.

Navigation

8

Sidebar, Tabs, Breadcrumb, NavigationMenu, Menubar, Pagination, Steps, Command.

Feedback

7

Alert, Banner, Toast (Sonner), Progress, Spinner, Skeleton, EmptyState.

Layout & Typography

8

Stack, Container, Divider, Heading, Typography, AspectRatio, ScrollArea.

Total components
75+
Getting started
Install the package, wrap your app in the theme provider, and start importing components.
DefaultPrimaryActiveBetaBreakingMIT
Build progress72%
Why Unified UI

Beyond copy-paste.

Same shadcn/ui philosophy — composable, accessible, beautifully styled — wrapped in a real, installable design system with tokens, layers, and versioning.

FeatureCopy-pasteUnified UI
Production-ready components
Radix UI + Tailwind CSS v4
Single npm install
Semantic versioning & changelog
Token-driven theming
Strict layer architecture
Full source ownership
Consistent across projects
Tree-shakeable imports
Motion presets included
Unified UI score
10/10

One Package, Not Dozens

core

Everything in @work-rjkashyap/unified-ui — 75+ components, tokens, theme, motion, and utils.

Versioned & Upgradeable

dx

Semver releases mean you can upgrade with confidence. Breaking changes documented, migrations clear.

Strict Layer Architecture

arch

Six dependency-ordered layers prevent circular deps and keep the system predictable at scale.

Radix UI Accessibility

a11y

Proper ARIA attributes, keyboard navigation, and focus management baked into every component.

Token-Driven Theming

theme

oklch() colors, spacing, radius tokens — all as CSS custom properties. Override a few, retheme everything.

shadcn/ui DNA, Evolved

origin

Same Radix + Tailwind + CVA foundation, restructured as a proper design system with tokens and layers.

Read the Docs
Get Started

Two ways to use. One design system.

Install the full npm package for zero-config convenience, or copy-paste individual components for full ownership.

Full Package

Single install, everything included

75+ components, design tokens, theme provider, motion presets, and utilities — all in one versioned npm package. Tree-shakeable and always in sync.

npm i @work-rjkashyap/unified-ui
Read the DocsStar on GitHub
@work-rjkashyap/unified-uiv0.3.7MIT

Setup Guide

1Install the package
npm i @work-rjkashyap/unified-ui
2Import the styles
import "@work-rjkashyap/unified-ui/styles.css";
3Wrap with the theme provider
import { DSThemeProvider } from "@work-rjkashyap/unified-ui/theme";

export default function Layout({ children }) {
  return <DSThemeProvider>{children}</DSThemeProvider>;
}
4Start building
import { Button, Dialog, Badge } from "@work-rjkashyap/unified-ui";

npm Package

Best for teams that want zero-config setup, automatic updates, and consistent components across projects.

Copy & Paste

Best for developers who want full control over source, deep customization, or the shadcn/ui workflow.

Both methods use the same components, tokens, and accessibility. Inspired by shadcn/ui · Open source under MIT

Unified UI

A scalable, token-driven React design system for modern applications.

Product

  • Components
  • Showcase
  • Templates
  • Themes

Resources

  • Documentation
  • Blog
  • Guides
  • Changelog

Community

  • GitHub
  • Twitter
  • Discussions
  • Contributing

Legal

  • Privacy
  • Terms
  • License

© 2026 Unified UI

·Operational

Built with Next.js, Radix UI, Tailwind CSS v4 & Fumadocs