expressive_kit 0.0.2
expressive_kit: ^0.0.2 copied to clipboard
A modern Flutter design system providing Material 3 Expressive components, spring motions, tactile feedback, and unified theme styles.
0.0.2 #
- Typography & Fonts:
- Added
ExpressiveFontsutility with package-prefixed family constants andgetAvailableFonts()lookup. - Bundled 9 curated variable fonts: Google Sans Flex, Merriweather, Montserrat, Nunito, Open Sans, Orbitron, Playfair Display, Roboto, and Source Code Pro.
- Set
ExpressiveFonts.googleSansFlexas default typography inExpressiveTheme.light()andExpressiveTheme.dark(). - Added comprehensive unit test coverage for typography utilities.
- Added
- Icons Ecosystem:
- Fully unified icon ecosystem using
hugeicons: ^1.2.0across all components and gallery example.
- Fully unified icon ecosystem using
- Documentation & Examples:
- Overhauled
README.mdwith comprehensive English documentation, component showcases, and UI screenshots.
- Overhauled
- CI/CD & Automation:
- Configured automated pub.dev publishing via GitHub Actions with OpenID Connect (OIDC) token authentication on semantic release tags (
v*).
- Configured automated pub.dev publishing via GitHub Actions with OpenID Connect (OIDC) token authentication on semantic release tags (
0.0.1 #
- Initial release of
expressive_kit— A cohesive Flutter design system implementing Material 3 Expressive guidelines. - Buttons & Actions:
- Added
ExpressiveButtonwith filled, tonal, outlined variants, loading indicator, and full-width mode. - Added
ExpressiveSplitButtonwith primary action and contextual trailing dropdown. - Added
ExpressiveButtonGroupsegmented picker with continuous sliding pill indicator. - Added
ExpressiveIconButtonsupporting circle, squircle, and rounded rectangle shapes with badge/dot options.
- Added
- Navigation:
- Added
ExpressiveNavigationBarwith animated pill selector, icon morphing, and badge dots. - Added
ExpressiveTopAppBarwith standard and large heading variants (ExpressiveTopAppBar.large). - Added
ExpressiveFabMenuexpandable floating speed dial menu. - Added
ExpressiveFabin small (44dp), regular (56dp), large (80dp) sizes andExpressiveExtendedFab.
- Added
- Controls & Inputs:
- Added
ExpressiveSwitchwith capsule track and animated thumb check/cross icons. - Added
ExpressiveSliderwith thick capsule tracks and active progress feedback. - Added
ExpressiveSearchBar28dp pill container with trailing action slots and read-only mode.
- Added
- Layout & Content:
- Added
ExpressiveCardGroup,ExpressiveListTile, andExpressiveBadgefor Pixel Settings-style lists. - Added
ExpressiveCardwith 24dp adaptive corners and tactile touch reaction. - Added
ExpressiveCarouselmulti-browse horizontal scrolling with spring physics.
- Added
- Progress & Motion:
- Added
ExpressiveLinearProgressIndicatorandExpressiveCircularProgressIndicatorwith sinusoidal wavy paths (determinate and indeterminate). - Added
ExpressiveMotiontokens (springBouncy,springGentle,emphasized). - Added
ExpressivePressablefor physical tactile compression on tap.
- Added
- Theme & Typography:
- Added
ExpressiveTheme.light()andExpressiveTheme.dark()generators. - Added
ExpressiveFontswith 9 bundled variable font families (Google Sans Flex, Merriweather, Montserrat, Nunito, Open Sans, Orbitron, Playfair Display, Roboto, Source Code Pro).
- Added