Features
Neo-Brutalism Design
Bold 3px borders, 4px offset shadows, heavy fonts. No rounded corners. Just pure, blocky goodness.
Accessible
Built on Radix UI primitives for keyboard navigation, screen reader support, and ARIA compliance.
TypeScript First
Full TypeScript support with type-safe variants using class-variance-authority.
Customizable
Copy components to your codebase. Easy to extend and modify to match your brand.
CLI Tool
Add components with a single command. Full control over your code.
Modern Stack
React 18+, Next.js 14 compatible. Server Components ready with "use client" directives.
Quick Start
1. Initialize your project:
npx brutx@latest init2. Add components:
npx brutx@latest add button card3. Use the components:
import { Button } from '@/components/ui/button';
import { Card } from '@/components/ui/card';
function App() {
return (
<Card>
<Button variant="primary">
Click me!
</Button>
</Card>
);
}