Changelog
All notable changes to flowbite-laravel will be documented in this file.
[1.0.0] - 2025-01-21
Added
Typography Components (8)
- Heading component with 5 variants (default, highlight, mark, gradient, underline)
- Paragraph component with drop cap and first line effects
- Text component with inline utilities and styling
- Blockquote component with 5 variants (default, solid, icon, testimonial, review)
- Image component with captions
- List component (ordered, unordered, description, unstyled)
- Link component with 4 variants
- HR component with 5 variants
UI Components (38)
- Accordion - Collapsible content panels
- Alert - Alert messages with 5 types
- Avatar - User avatars with status indicators
- Badge - Labels and tags with 8 colors
- Banner - Top/bottom banners
- Bottom Nav - Mobile bottom navigation
- Breadcrumb - Navigation breadcrumbs
- Button - Buttons with 7 variants
- Card - Flexible container component
- Clipboard - Copy to clipboard functionality
- Data Table - Responsive data tables
- Device Mockup - Device frames for screenshots
- Drawer - Off-canvas sidebars/panels
- Dropdown - Dropdown menus
- Footer - Footer sections with links
- Gallery - Image galleries and grids
- Hero - Hero/Jumbotron sections
- Indicator - Status indicators and badges
- KBD - Keyboard input display
- List Group - Vertical lists with links/buttons
- Mega Menu - Full-width dropdown navigation
- Modal - Dialog boxes and overlays
- Navbar - Top navigation bar
- Pagination - Page navigation controls
- Popover - Contextual tooltips and info
- Progress - Progress bars and indicators
- Rating - Star ratings and reviews
- Sidebar - Vertical navigation sidebars
- Skeleton - Loading state placeholders
- Speed Dial - Floating action button menu
- Spinner - Loading animations with 5 sizes
- Stepper - Multi-step progress indicator
- Table - Flexible table component with subcomponents
- Tabs - Tabbed interface navigation
- Timeline - Chronological event display
- Toast - Notification messages
- Tooltip - Contextual help and information
- Video - Video player with YouTube/Vimeo support
Form Components (14)
- Input - Text input with validation
- Select - Dropdown select menus
- Textarea - Multi-line text input
- Checkbox - Checkbox inputs
- Radio - Radio button inputs
- Toggle - Toggle switches
- Range - Range slider inputs
- File Input - File upload inputs
- Search Input - Search input with variants
- Number Input - Numeric inputs with controls
- Phone Input - Phone number inputs
- Datepicker - Date selection with calendar
- Timepicker - Time selection inputs
- Floating Label - Floating label inputs
Features
- ✅ Full Flowbite design system implementation
- ✅ Tailwind CSS integration
- ✅ Alpine.js support for interactive components
- ✅ Livewire compatibility
- ✅ Complete dark mode support
- ✅ Responsive mobile-first design
- ✅ WCAG 2.1 AA accessibility compliance
- ✅ Comprehensive documentation
- ✅ 60+ production-ready components
- ✅ Configurable defaults
- ✅ Customizable component prefix
- ✅ Component publishing for customization
Documentation
- Complete component documentation
- Real-world usage examples for each component
- Livewire integration guides
- Best practices and accessibility guidelines
- Development standards documentation
Configuration
- Added
flowbite-laravel.php config file
- Configurable component prefix
- Default variant settings
- Dark mode toggle
- CDN asset configuration
- Custom component paths
Service Provider
- Auto-discovery support (Laravel 5.5+)
- Component publishing tags
- Configuration publishing
- Documentation publishing
- Blade component registration
[Unreleased]
Planned
- Component generator command
- Additional Flowbite components
- Component playground/preview
- More usage examples
- Video tutorials
- Unit tests
- CI/CD pipeline
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.