shad_ui_flutter 1.0.0
shad_ui_flutter: ^1.0.0 copied to clipboard
A comprehensive Flutter UI component library inspired by shadcn/ui, featuring 36 production-ready components including 6 mobile-specific components with modern design principles and Flutter best practices.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2024-12-19 #
Added #
-
Initial Release - Complete Flutter UI component library with 36 components
-
Core Components (30):
- Button - Interactive buttons with variants and states
- Input - Text input fields with validation
- Select - Dropdown selection components
- Checkbox - Selection controls
- Radio - Single selection controls
- Switch - Toggle controls
- Slider - Range selection
- DatePicker - Date selection
- TimePicker - Time selection
- Card - Content containers
- Badge - Status indicators
- Avatar - User profile images
- Alert - Notification messages
- Toast - Temporary notifications
- Dialog - Modal dialogs
- Tooltip - Hover information
- Progress - Loading indicators
- FileUpload - File upload with drag & drop
- Divider - Visual separators
- Skeleton - Loading placeholders
- Tabs - Tabbed navigation
- Table - Data tables
- Modal - Full-screen overlays
- Breadcrumb - Navigation breadcrumbs
- Pagination - Page navigation
- Menu - Dropdown menus
- Accordion - Collapsible sections
- Calendar - Date calendar
- Command - Command palette
- Textarea - Multi-line text input
-
Mobile-Specific Components (6):
- Bottom Sheet - Slide-up panels for mobile actions
- Pull to Refresh - Swipe down to refresh content
- Swipeable List Item - Swipe actions on list items
- Floating Action Button - Mobile-specific action button
- Bottom Navigation - Mobile navigation bar
- Search Bar - Mobile-optimized search input
Features #
- Design System: Consistent theming with custom design tokens
- Accessibility: WCAG compliant with proper semantics
- Animations: Smooth transitions and micro-interactions
- Responsive: Works across all screen sizes
- Type-Safe: Full Flutter type safety
- Customizable: Extensive theming and styling options
- Mobile-First: Optimized for mobile applications
Technical Features #
- Flutter 3.19+ compatibility
- Material 3 design system integration
- Theme integration with custom color schemes
- Animation support with custom curves and durations
- State management with proper lifecycle handling
- Performance optimized with efficient rebuilds
- Comprehensive example app with all components
Documentation #
- Complete API documentation with dartdoc
- Comprehensive README with usage examples
- Component showcase in example app
- Mobile component demonstrations
- Theming guide and customization examples