voo_navigation_rail 0.2.1
voo_navigation_rail: ^0.2.1 copied to clipboard
Navigation rail components for Flutter - part of the voo_navigation package ecosystem.
0.2.1 #
Improved #
- Tagline Layout: Updated
VooRailDefaultHeaderto display tagline below title (when extended)- Title and tagline now render as two separate lines in a Column
- Both texts limited to single line with ellipsis overflow
- Consistent styling with drawer header
Fixed #
- Header Height Alignment: Header height now uses
kToolbarHeight + spacing.smto align withVooAdaptiveAppBar
0.1.2 #
Improved #
- Design System Tokens: All rail components now use
VooNavigationTokensfor consistent stylingVooRailNavigationItem- Uses token-based icon sizes, padding, border radius, and opacity values- Icon sizes now standardized: 18dp (extended) and 20dp (compact)
- Modernized Appearance: Updated border radius from 6dp to 8dp for modern look
- Unified Selection States: Selection and hover backgrounds now use theme-aware extension methods
Dependencies #
- Updated
voo_navigation_coreto ^0.1.4
0.1.1 #
Added #
- VooCollapseState Integration: Rail now wraps content with VooCollapseState
- Enables child widgets to auto-detect collapse state
onToggleCollapsecallback parameter for external collapse control
- User Profile Auto-Handling: Uses
userProfileConfigwhen available- Automatically creates VooUserProfileFooter with correct compact state
Changed #
- Unified Theme: Removed legacy themed container variants
- Removed glassmorphism, liquidGlass, blurry, neomorphism, material3Enhanced containers
- Single clean flat container design for consistent appearance
- Simpler codebase with ~400 lines removed
0.1.0 #
Added #
- Initial release - extracted from voo_navigation package
- VooAdaptiveNavigationRail: Main navigation rail organism with adaptive behavior
- Supports compact and extended modes
- Hover states and animations
- Section headers and grouping
- User profile footer integration
- VooRailNavigationItems: Container for rail navigation items
- VooRailNavigationItem: Individual rail item with selection states
- VooRailDefaultHeader: Default header component for rail
- VooRailSectionHeader: Section header for grouping items
- VooRailModernBadge: Badge component specific to rail styling