Welcome to Reshaped
Reshaped is a library with professionally crafted React & Figma components for building beautiful products or starting your own design system.Key Features
60+ Components
From basic buttons and forms to complex components like carousels, calendars, and data tables
Figma Library
Complete Figma library synced with React components for seamless design-to-code workflow
Flexible Theming
Built-in themes (Reshaped, Slate, Figma) with support for custom theme creation
Accessibility First
WCAG compliant with keyboard navigation, screen reader support, and focus management
TypeScript
Fully typed with excellent IDE autocomplete and type safety
Responsive Design
Responsive props and utilities for building adaptive interfaces
Component Library
Reshaped provides a comprehensive set of components:- Form Controls: Button, TextField, TextArea, Select, Checkbox, Radio, Switch, Slider, and more
- Data Display: Table, Card, Badge, Avatar, Skeleton, Progress, Timeline
- Navigation: Tabs, Breadcrumb, Pagination, ActionBar, DropdownMenu, ContextMenu
- Feedback: Alert, Toast, Modal, Tooltip, Popover, Loader
- Layout: View, Grid, Container, Divider, ScrollArea, Resizable
- Typography: Text component with multiple variants and styles
Package Ecosystem
Reshaped is organized into three main packages:reshaped- Full React design system with styled components, hooks, and design tokens@reshaped/headless- Headless React components for building custom designs@reshaped/utilities- Framework-agnostic UI utilities in vanilla TypeScript
Get Started
Installation
Install Reshaped with npm, yarn, or pnpm
Quick Start
Build your first component in minutes
Components
Browse the complete component library
GitHub
View source code and contribute
Why Reshaped?
- Production Ready: Used by companies building real products
- Actively Maintained: Regular updates with bug fixes and new features
- Great DX: Intuitive API, excellent TypeScript support, and comprehensive documentation
- Figma Integration: Design and develop in parallel with synced component libraries