Rayden UI
A modern, accessible React component library built with Tailwind CSS v4. Rayden UI brings the Rayna UIÂ Figma design system to life with pixel-perfect React components.
Features
- 33+ Production-Ready Components — Buttons, Inputs, Tables, Selects, Sidebars, and more
- Pre-built Blocks — Login forms, notifications, tables, and more ready to drop in
- AI Compatibility —
@raydenui/aipackage for reliable LLM code generation - Tailwind CSS v4 — Modern styling with custom design tokens
- Fully Typed — Complete TypeScript support with exported types
- Accessible — Built with ARIA attributes and keyboard navigation
- Tree-Shakeable — Import only what you need
- Dual Format — ESM and CommonJS builds included
Quick Start
The fastest way to get started is with create-rayden-app:
npx create-rayden-app my-appChoose from 6 templates (blank, minimal, landing, dashboard, ecommerce, blog) with Vite or Next.js. See the create-rayden-app guide for all options.
Manual Installation
npm install @raydenui/uiImport the styles in your app’s entry point:
// App.tsx or main.tsx
import "@raydenui/ui/styles.css";Use Components
import { Button, Input, Badge } from "@raydenui/ui";
function App() {
return (
<div className="flex flex-col gap-4 p-8">
<Input
label="Email"
placeholder="you@example.com"
helperText="We'll never share your email"
/>
<Button variant="primary" size="lg">
Subscribe
</Button>
<Badge color="success">Active</Badge>
</div>
);
}Components
Forms & Inputs
| Component | Description |
|---|---|
| Button | Primary action buttons with variants and icon support |
| ButtonGroup | Horizontal grouping of related buttons |
| Input | Text input with label, helper text, and validation states |
| Select | Dropdown select with icons, avatars, and status indicators |
| FormControl | Checkbox, Radio, Toggle components |
| Chip | Compact input tags with close/filter actions |
| FileUpload | Drag-and-drop file upload with progress and states |
Navigation
| Component | Description |
|---|---|
| Tabs | Tabbed navigation with line and pill variants |
| Breadcrumb | Hierarchical page navigation |
| Pagination | Page navigation with prev/next controls |
| SidebarMenu | Collapsible sidebar navigation with sections |
| DropdownMenu | Accessible dropdown menu with keyboard navigation |
Data Display
| Component | Description |
|---|---|
| Table | Data table with sorting, selection, and avatars |
| Avatar | User avatar with image, initials, icon, and status |
| ActivityFeed | Activity timelines and notification feeds |
| MetricsCard | Dashboard metric cards with 6 layout variations |
| Icon | 200+ icons with outline and solid variants |
| EmptyStateIllustration | 19 empty state illustrations with custom palettes |
Feedback
| Component | Description |
|---|---|
| Alert | Toast and banner notifications with actions |
| Badge | Status indicators and labels |
| ProgressBar | Linear progress indicator |
| ProgressCircle | Circular progress indicator |
| Tooltip | Contextual information popover |
Layout
| Component | Description |
|---|---|
| Divider | Content separator with optional label/button |
Resources
- Getting Started — Installation and setup guide
- Components — Full component documentation
- Design Tokens — Color, typography, and spacing tokens
- Blocks — Pre-built UI patterns
- AI Integration —
@raydenui/aipackage guide
Last updated on