Ultra-Modern React Component Library
A beautiful, accessible, and type-safe React component library built with
TypeScript โข Tailwind CSS v4 โข OKLCH Colors โข Glass Morphism
โ
Next.js 15/16 Ready โข App Router โข Server Components
- ๐จ 98 Modern Components - Accordion, Affix, Alert, AppBar, AspectRatio, Autocomplete, Avatar, AvatarGroup, Backdrop, Badge, BottomNavigation, Breadcrumb, Button, ButtonGroup, Calendar, Card, Carousel, Chart (10 chart types), Checkbox, Chip, CodeEditor, Collapsible, ColorPicker, Combobox, Command, Container, ContextMenu, DataTable, DatePicker, Dialog, Drawer, Dropdown, Empty, Field, FileInput, FloatingActionButton, Form, Grid, HoverCard, IconButton, Image, Input, InputOTP, Item, Kbd, Label, Link, List, Masonry, Menubar, NativeSelect, NavigationMenu, Notification, NumberInput, Pagination, Paper, PlayButton, Popover, Progress, Radio, Rating, Resizable, Result, ScrollArea, Section, Segmented, Select, Separator, Skeleton (6 presets), Slider, Snackbar, Sonner, SpeedDial, Spinner, Stack, StatCard, Stepper, Steps, Switch, Tab, Table, Tag, TagInput, TextArea, TextEditor, ThemeProvider, ThemeToggle, Timeline, Toast, Toggle, ToggleGroup, Tooltip, Tour, Transfer, Tree, Typography, Upload, VideoPlayer
- โก Next.js 15/16 Ready - Full App Router support with Server & Client Components
- ๐ Dark Mode - Seamless theme switching with full dark mode support
- ๐ฎ Glass Morphism - Beautiful backdrop blur effects across components
- ๐ฏ Type-Safe - Full TypeScript support with comprehensive prop types
- โฟ Accessible - ARIA-compliant with keyboard navigation
- ๐ญ CVA Variants - Type-safe variant management with class-variance-authority
- ๐จ OKLCH Colors - Perceptually uniform color system for accurate theming
- โก Tree-Shakeable - Import only what you need, optimized bundle size
- ๐ฆ Modular - Individual component imports for maximum flexibility
- ๐ฑ Responsive - Mobile-first design with touch gesture support
- ๐ง Customizable - Easy to extend and customize with Tailwind CSS
- ๐ Flexible Sizing - All components support comprehensive size variants (xs, sm, md, lg, xl, 2xl, 3xl, 4xl)
- ๐ช 39 Custom Hooks - Comprehensive hook library including useAccordion, useAnimation, useArray, useAspectRatio, useAsync, useAvatar, useChartColors, useChartData, useClickOutside, useClipboard, useColorMode, useControllableState, useCounter, useDataTable, useDebounce, useDisclosure, useDOM, useEventListener, useFetch, useFocusTrap, useForm, useHover, useIntersectionObserver, useInterval, useLocalStorage, useMediaQuery, useMergedRefs, usePagination, usePrevious, useReducedMotion, useScrollLock, useSearchFilter, useSessionStorage, useThrottle, useTimeout, useToggle, useUpdateEffect, useValidation, useWindowSize
Run this command in your project root to install and setup all configuration and ready to use
# npm
npx saha-ui@latest init
# yarn
yarn dlx saha-ui@latest init
# pnpm
pnpm dlx saha-ui@latest initThis will automatically:
- โ Inject CSS variables and design tokens
- โ
Configure Tailwind to scan Saha UI components in
node_modules - โ Install required dependencies
- โ Detect your Tailwind version (v3 or v4) and configure accordingly
Saha UI requires React 18+ or React 19+:
# npm
npm install react@^18.0.0 react-dom@^18.0.0
# or
npm install react@^19.0.0 react-dom@^19.0.0
# yarn
yarn add react@^18.0.0 react-dom@^18.0.0
# or
yarn add react@^19.0.0 react-dom@^19.0.0
# pnpm
pnpm add react@^18.0.0 react-dom@^18.0.0
# or
pnpm add react@^19.0.0 react-dom@^19.0.0import { Button } from 'saha-ui';
function App() {
return (
<Button> Saha UI</Button>
);
}
|
|
|
useAccordion โข useAnimation โข useArray โข useAsync โข useAvatar โข useClickOutside โข useClipboard โข useColorMode โข useDebounce โข useDisclosure โข useFocusTrap โข useForm โข useHover โข useLocalStorage โข useMediaQuery โข usePagination โข useToggle โข useValidation โข +24 more
|
๐ API Docs Complete component reference |
โก Examples Interactive demos |
โฟ Accessibility A11y best practices |
๐ Performance Optimization tips |
โ 170+ FAQs Common questions |
| ๐ฆธ Hero Sections | โจ Feature Showcases | ๐ฐ Pricing Tables |
| ๐ Landing Pages | ๐ E-commerce | ๐ง Contact Forms |
| ๐ฅ Team Sections | ๐ฌ Testimonials | โ FAQ Sections |
๐ DocumentationComplete API reference and guides |
โก Quick StartInstall and setup in minutes |
๐จ Live ExamplesInteractive component demos |
We welcome contributions from the community! Whether it's:
- ๐ Bug reports - Help us identify issues
- ๐ก Feature requests - Share your ideas
- ๐ Documentation - Improve our guides
- ๐ง Code contributions - Submit pull requests
Read our Contributing Guide โ
MIT License ยฉ2025 Saha UI
Free to use for personal and commercial projects
Built with โค๏ธ by the Saha UI Team
โญ Star on GitHub โข ๐ฆ Follow on Twitter โข ๐ฌ Join Discord