alter 1.0.0
alter: ^1.0.0 copied to clipboard
A lightweight, mobile-first Flutter design system featuring curated Geist typography, semantic tokens, and modular UI components.
Changelog #
1.0.0 #
Production Release — UI Foundation & Enhanced Component Modularity #
-
Typography & Styling:
- Package-level asset scoping for Geist (
100to900) and Instrument Serif font families. - Comprehensive color swatches (
AlterColors) and Light Mode semantic token palette (AlterSemanticTokens).
- Package-level asset scoping for Geist (
-
Components & Enhancements:
ApplicationHeader(v1.1.0): AddedhasReturnButtonback navigation trigger (ButtonIconGhost), custom action icon bindings, and avatar image provider support with animated child slot expansion.AlterBottomNavigationBar(v1.1.0): Refined auto-layout geometry with explicit 8px item gap and standard bar sizing.BottomNavigationBarAction(v1.1.0): Standardized action trigger variants (buttons), default secondary styling, and custom action slotting.ButtonText(v1.1.0): AddedButtonType.redvariant withstatusDangerfill andcolorsRed800border stroke.ButtonIcon(v1.3.0): AddedButtonIconType.redvariant, customizable sizing (48x48,64x64), and selection border highlights.ButtonIconGhost(v1.1.0): Integrated gesture hooks (onTapDown,onTapUp,onTapCancel,onLongPress) for continuous interaction.ButtonGraphicImage(v1.1.0): AddedImageProvider? imagesupport with20pxanti-aliased clipping for avatars and custom child slots.ButtonGraphicText(v1.0.2): Fine-tuned asymmetric padding (7px 10px 9px) for metric badge styling.Pill(v1.0.3): Added animated cross-fades and smooth cubic sizing transitions between label/value variations across default and compact sizes.Checkbox(v1.0.0): Tri-state selection control withunchecked,intermediate, andcheckedstates withstatusSuccesshighlight.ToggleIcon(v1.1.0): Implemented Material/MUI convention supporting outlineiconand filledselectedIconwith graceful color fallback.ListItem(v1.0.1): Aligned subtitle styling totextDisabled(#99A1AF) and standardized swappable left/right slots.Search(v1.0.1): Sized input field with20pxcorner radius, prefix search icon, and focus/typing states.
-
Testing & Documentation:
- Comprehensive test suite verifying tokens, rendering, and interaction behaviors.
- Public documentation for all components in
lib/components/**/*.mdwith property tables and usage guides.
0.0.1 #
- Initial preview of the Alter Design System for Flutter.
- Curated typography scale supporting Geist and Instrument Serif font families.
- Color swatches (
AlterColors) and semantic tokens (AlterSemanticTokens). - Initial UI component implementations.