flutter_minimal_design 1.0.9
flutter_minimal_design: ^1.0.9 copied to clipboard
A minimal and elegant design system for Flutter applications
Changelog #
All notable changes to this project will be documented in this file.
1.0.9 - 2026-02-13 #
add fornt family to appbar title All notable changes to this project will be documented in this file.
1.0.8 - 2025-12-03 #
- CustomButton Add dismiss keyboard whe user tap outside
1.0.7 - 2025-11-07 #
Added #
- CustomButton - Gradient support with
useGradientandgradientproperties- Support for LinearGradient, RadialGradient, and SweepGradient
- Automatic disabled state handling (fades gradient to 50% opacity when disabled)
- Gradient support in
DSButton.primary()constructor - Enhanced
copyWithmethod includes gradient properties
Features #
- Create beautiful gradient buttons with full control over gradient type and colors
- Seamless integration with existing button variants
- Disabled gradient buttons automatically fade for better UX
- Works with icon buttons and all button customization options
1.0.6 - 2025-11-07 #
1.0.5 - 2025-11-01 #
1.0.2 - 2025-11-01 #
Added #
- DSRichText - Rich text widget with DSTextSpan support for mixed styles, clickable links, and formatted text
- DSTextSpan - Text span builder with factory constructors for all text styles (pageTitle, sectionHeader, body, link, bold, italic, etc.)
- DSColors - Complete zero-config color system with ColorSource pattern for easy customization
- ColorSource & ColorSource implementations - Abstract interface for color providers with default implementations
- DSColorPalettes - Predefined color palettes (default, tealPink, blue, purple, green)
- DSColorExtensions - Comprehensive color manipulation utilities:
- Color manipulation (lighten, darken, saturate, desaturate)
- Glass effects (glass, frosted, glassLight, glassDark)
- Shadow generators (softShadow, mediumShadow, hardShadow, coloredShadow, glowingShadow)
- Gradient builders (linearGradientTo, shimmerGradient, glassGradient)
- Accessibility helpers (onColor, isLight, isDark, contrastRatio, hasGoodContrast)
- String to Color conversion (supports #RGB, #RRGGBB, rgb(), rgba())
- Color blending utilities
- DSColorsContext extension - BuildContext extensions for convenient color access (primaryColor, secondaryColor, etc.)
- NavigationUtils - Smart navigation helpers with defaultBackAction that works with any navigation package
- AppAppBar enhancements:
- Custom leading widget support
- Leading border control (showLeadingBorder, leadingBorderWidth, borderColor)
- CustomScreen enhancements:
- AppBar leading widget customization
- Leading border customization support
Changed #
- DSColors refactored - Complete overhaul from simple static colors to zero-config ColorSource pattern
- Works out-of-the-box with defaults
- No initialization required
- Easy customization via ColorSource extension
- Backward compatible usage (DSColors.primary still works)
- AppAppBar - Enhanced with leading widget and border customization options
- CustomScreen - Added AppBar leading customization support
Features #
- Zero-config color system works immediately without setup
- ColorSource pattern allows easy customization
- Predefined color palettes for quick theme switching
- Comprehensive color manipulation and effects library
- Rich text support with clickable links and mixed formatting
- Smart navigation utilities
- Enhanced AppBar customization capabilities
1.0.1 - 2025-10-31 #
Added #
- CustomAppText - Text widget with automatic DSTextStyles integration
- DSTextStyles.initialize() - Theme-aware font initialization API
- Direct style overrides (color, fontSize, fontWeight, decoration)
Features #
- CustomAppText defaults to DSTextStyles.body
- Seamless font family detection from MaterialApp theme
- Simple API for overriding specific style properties
- Better documentation and usage examples
1.0.0 - 2025-10-31 #
Added #
- Initial release
- Design tokens (DSSpacing, DSSize, DSRadius, DSColors, DSTextStyles)
- Core widgets (AppAppBar, CustomButton, CustomAppTextFormField)
- CustomScreen - Universal screen wrapper with loading/error states
- Pre-configured component variants (DSButton., DSFormField., DSScreen.*)
- Complete copyWith support for all widgets
- Accessibility features (44×44 touch targets)
- RTL support
- Comprehensive example app
- Full documentation
Features #
- Spacing: 7 levels (xsm to xxxlg)
- Text Styles: 7 variants (pageTitle to caption)
- Buttons: 6 pre-configured types
- Form Fields: 6 pre-configured types
- Screens: 9 pre-configured layouts