expressive_kit 0.0.1
expressive_kit: ^0.0.1 copied to clipboard
A modern Flutter design system providing Material 3 Expressive components, spring motions, tactile feedback, and unified theme styles.
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