Join Our Waitlist Today
👋
Join the other
137091
- Companies
- Lists
- Tags
- Dynamic Segments
people on our waitlist!
Minchyn features a comprehensive, production-ready component library built specifically for React Native and Expo applications. The library includes seven core components: Button, Card, Badge, Avatar, Input, Tabs, and Modal–all fully typed with TypeScript and integrated with the MinchynTheme design system. Every component is theme-aware, ensuring consistent colors, spacing, typography, and animations throughout the application. Components support multiple variants, sizes, and customization options while maintaining ease of use. The library eliminates code duplication by providing reusable UI elements that work seamlessly across iOS, Android, and web platforms.
The Button component offers 7 variants (primary, secondary, outline, ghost, danger, success, gradient), 4 sizes, icon support, loading states, and disabled styling. Card components provide 5 variants including elevated, outlined, and gradient options with pressable support for interactions. Badge components display status indicators with 7 color variants and 3 sizes. Avatar components handle user profile images with 6 sizes, verified badges, online indicators, and graceful fallbacks for missing images. Input fields include labels, validation, error messaging, left/right icons, and password visibility toggles. The Tab component supports multiple styles and scrollable implementations. Modal system offers 4 sizes, 3 positions, blur backdrops, and smooth animations.
All components follow consistent API patterns with predictable prop names and behavior. TypeScript interfaces provide full autocomplete and type checking in IDEs. Components are tree-shakeable for optimal bundle sizes. The centralized export file enables clean imports: import { Button, Card } from ‘@/components/ui’. Theme integration means no hardcoded colors or spacing–everything references MinchynTheme tokens. Accessibility features are built-in with proper ARIA labels, keyboard navigation, and screen reader support. Performance is optimized with React.memo for expensive components and proper shouldComponentUpdate checks. Documentation includes comprehensive examples for every component and customization pattern.