zeba_academy_theme_builder 1.0.0
zeba_academy_theme_builder: ^1.0.0 copied to clipboard
A Flutter theme builder with design tokens, color builder, typography, previews and export utilities.
Changelog #
All notable changes to zeba_academy_theme_builder will be documented in this file.
The format follows Keep a Changelog and this project adheres to Semantic Versioning.
1.0.0 - 2026-06-30 #
🎉 Initial Release #
This is the first stable release of Zeba Academy Theme Builder.
✨ Added #
🎨 Theme System
- Light theme builder (
ZebaLightTheme) - Dark theme builder (
ZebaDarkTheme) - Unified
ZebaThemeBuilderAPI
🎨 Color System
ThemeColorsmodel- Default color palette support
- Theme color mapping (primary, secondary, surface, background, error)
✍ Typography System
TypographyConfigclass- Custom font family support
- Configurable title, body, and caption sizes
- Theme-based
TextThemebuilder
🔑 Design Tokens
DesignTokenssystem added- Spacing control
- Border radius system
- Elevation configuration
🧩 Component Styling
- ElevatedButton theme support
- Card theme system
- InputDecoration styling
- AppBar theming
- Divider styling
📦 Theme Export System
- Theme export to JSON
- Color serialization using
toARGB32() - Design token export support
👁 Component Preview
ComponentPreviewwidget added- Preview buttons, cards, and typography using generated theme
🔧 Improvements #
- Migrated fully to Material 3 (
useMaterial3: true) - Updated to Flutter 3.18+ compatible APIs
- Improved theme consistency across light and dark modes
- Separated theme logic into modular architecture
♻️ Refactor #
- Split theme logic into:
light_theme.dartdark_theme.darttheme_builder.dart
- Improved code readability and maintainability
- Removed deprecated
Color.valueusage - Replaced
background/onBackgroundwithsurface/onSurface
🐛 Fixed #
- Fixed deprecated Material ColorScheme fields
- Fixed theme inconsistencies between light and dark mode
- Fixed color export compatibility issues with Flutter 3.18+
📌 Notes #
- Minimum supported Flutter version: 3.18+
- Dart SDK: 3.0+
- Fully offline, no external API dependency
- GPL-3.0 licensed
[Unreleased] #
Planned #
- Theme JSON import system
- Live theme editor UI
- Color picker widget integration
- Theme preview dashboard
- Figma-style token generator