Introduction
UpliftUI is a modern React component library built on Radix UI primitives and styled with Tailwind CSS. It provides beautifully designed, accessible, and customizable components for building modern web applications.
Features
- 63+ Components - A comprehensive set of UI components for any application
- Accessible - Built on Radix UI primitives with full keyboard and screen reader support
- Customizable - Styled with Tailwind CSS for easy theming and customization
- TypeScript - Full TypeScript support with complete type definitions
- Dark Mode - Built-in dark mode support out of the box
- Magic UI - Beautiful animation components for stunning visual effects
Component Categories
UI Components (46)
Standard shadcn/ui components including Button, Card, Dialog, Form, Table, and many more.
Uplift Enhanced (7)
Enhanced versions of common components with improved styling and features:
- UpliftButton, UpliftCard, UpliftDialog, UpliftInput, UpliftLabel, UpliftTabs
Magic UI (10)
Beautiful animation and visual effect components:
- Animated Beam, Aurora Text, Blur Fade, Border Beam, Globe, Marquee, Meteors, Text Generate Effect, Word Rotate
Installation Options
UpliftUI can be installed in two ways:
1. NPM Package
Install the entire library as a dependency:
bun add @upliftui/ui
2. shadcn Registry (Recommended)
Add individual components directly to your project:
bunx shadcn@latest add button --registry https://ui.uplifttech.dev/registry.json
Quick Start
import { Button, Card, CardContent } from "@upliftui/ui";
import "@upliftui/ui/globals.css";
export default function App() {
return (
<Card>
<CardContent>
<Button>Click me</Button>
</CardContent>
</Card>
);
}