24 Components
Comprehensive set of components organized into 6 categories: Primitives, Layout, Data Display, Commerce, Landing, and Forms.
24 Components
Comprehensive set of components organized into 6 categories: Primitives, Layout, Data Display, Commerce, Landing, and Forms.
Fully Typed
Built with TypeScript 5.9+ in strict mode. Complete type safety and IntelliSense support.
Accessible
WCAG 2.1 AA compliant with proper ARIA attributes, keyboard navigation, and screen reader support.
Tailwind CSS v4
Styled with the latest Tailwind CSS v4, fully customizable with your theme.
Dark Mode
Built-in dark mode support with smooth transitions and proper color contrast.
Tree-Shakeable
Import only what you need. Optimized bundle sizes with ESM exports.
import { Button } from '@nim-ui/components';
export default function App() { return ( <> <Button variant="primary">Primary Button</Button> <Button variant="secondary">Secondary</Button> <Button variant="outline">Outline</Button> </> );}Every component is battle-tested and production-ready. Use them directly in your projects without worrying about edge cases or accessibility issues.
Built with the latest tools and best practices:
Essential form controls: Button, Input, Textarea, Checkbox, Radio, Select, Switch
Flexible layout components: Container, Grid, Stack, Flex, Spacer
Present information beautifully: Card, Badge, Avatar, Table
E-commerce specific components: Product Card, Cart Item, Price Display
Build landing pages fast: Hero, Feature, Testimonial, CTA Section
Complete form system: Form Group, Form Label, Form Message
Installation
Install Nim UI in your project and start building.
Browse Components
Explore all 24 components with live examples and code.
Design System
Learn about colors, typography, and design tokens.
Best Practices
Tips for building accessible, performant applications.