Skip to main content

expressive_kit 0.0.2 copy "expressive_kit: ^0.0.2" to clipboard
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 ExpressiveFonts utility with package-prefixed family constants and getAvailableFonts() lookup.
    • Bundled 9 curated variable fonts: Google Sans Flex, Merriweather, Montserrat, Nunito, Open Sans, Orbitron, Playfair Display, Roboto, and Source Code Pro.
    • Set ExpressiveFonts.googleSansFlex as default typography in ExpressiveTheme.light() and ExpressiveTheme.dark().
    • Added comprehensive unit test coverage for typography utilities.
  • Icons Ecosystem:
    • Fully unified icon ecosystem using hugeicons: ^1.2.0 across all components and gallery example.
  • Documentation & Examples:
    • Overhauled README.md with comprehensive English documentation, component showcases, and UI screenshots.
  • CI/CD & Automation:
    • Configured automated pub.dev publishing via GitHub Actions with OpenID Connect (OIDC) token authentication on semantic release tags (v*).

0.0.1 #

  • Initial release of expressive_kit — A cohesive Flutter design system implementing Material 3 Expressive guidelines.
  • Buttons & Actions:
    • Added ExpressiveButton with filled, tonal, outlined variants, loading indicator, and full-width mode.
    • Added ExpressiveSplitButton with primary action and contextual trailing dropdown.
    • Added ExpressiveButtonGroup segmented picker with continuous sliding pill indicator.
    • Added ExpressiveIconButton supporting circle, squircle, and rounded rectangle shapes with badge/dot options.
  • Navigation:
    • Added ExpressiveNavigationBar with animated pill selector, icon morphing, and badge dots.
    • Added ExpressiveTopAppBar with standard and large heading variants (ExpressiveTopAppBar.large).
    • Added ExpressiveFabMenu expandable floating speed dial menu.
    • Added ExpressiveFab in small (44dp), regular (56dp), large (80dp) sizes and ExpressiveExtendedFab.
  • Controls & Inputs:
    • Added ExpressiveSwitch with capsule track and animated thumb check/cross icons.
    • Added ExpressiveSlider with thick capsule tracks and active progress feedback.
    • Added ExpressiveSearchBar 28dp pill container with trailing action slots and read-only mode.
  • Layout & Content:
    • Added ExpressiveCardGroup, ExpressiveListTile, and ExpressiveBadge for Pixel Settings-style lists.
    • Added ExpressiveCard with 24dp adaptive corners and tactile touch reaction.
    • Added ExpressiveCarousel multi-browse horizontal scrolling with spring physics.
  • Progress & Motion:
    • Added ExpressiveLinearProgressIndicator and ExpressiveCircularProgressIndicator with sinusoidal wavy paths (determinate and indeterminate).
    • Added ExpressiveMotion tokens (springBouncy, springGentle, emphasized).
    • Added ExpressivePressable for physical tactile compression on tap.
  • Theme & Typography:
    • Added ExpressiveTheme.light() and ExpressiveTheme.dark() generators.
    • Added ExpressiveFonts with 9 bundled variable font families (Google Sans Flex, Merriweather, Montserrat, Nunito, Open Sans, Orbitron, Playfair Display, Roboto, Source Code Pro).
1
likes
0
points
435
downloads

Publisher

unverified uploader

Weekly Downloads

A modern Flutter design system providing Material 3 Expressive components, spring motions, tactile feedback, and unified theme styles.

Repository (GitHub)
View/report issues

Topics

#design-system #material3 #ui-components #expressive #widget

License

unknown (license)

Dependencies

flutter, hugeicons, material_ui

More

Packages that depend on expressive_kit