A modern, accessible React UI components library built with TypeScript and Tailwind CSS
Built with modern web standards and accessibility in mind
Clean, accessible components with a consistent design system
Full TypeScript support with comprehensive type definitions
Built with accessibility in mind, following WCAG guidelines
Tree-shakeable components with minimal bundle size
Easy to customize with Tailwind CSS classes
Comprehensive documentation with Storybook
Get started with Reactables in minutes
npm install reactables
# or
yarn add reactables
# or
pnpm add reactables
import { Button, Input, Card } from 'reactables';
function App() {
return (
<div className="p-6">
<Card>
<h2 className="text-xl font-semibold mb-4">Welcome to Reactables</h2>
<Input
label="Email"
placeholder="Enter your email"
className="mb-4"
/>
<Button variant="primary">
Get Started
</Button>
</Card>
</div>
);
}
Explore our collection of accessible UI components
<Button variant="primary" size="md">
Click me
</Button>
<Input
label="Email"
placeholder="Enter your email"
error="Please enter a valid email"
/>
Card content goes here
<Card padding="md" shadow="md">
<h3>Card Title</h3>
<p>Card content goes here</p>
</Card>
<Badge variant="success" size="md">
Success
</Badge>
<Avatar
src="/path/to/image.jpg"
alt="User avatar"
size="md"
/>
<Modal
isOpen={isModalOpen}
onClose={() => setIsModalOpen(false)}
title="Modal Title"
>
<p>Modal content goes here</p>
</Modal>