vroxaldesign 1.0.1
vroxaldesign: ^1.0.1 copied to clipboard
Vroxal Design System for Flutter — design tokens (color, typography, spacing), a 1,598-glyph custom icon library (VdIcons), and 21 production-ready UI components with automatic light/dark mode support.
Changelog #
All notable changes to this package are documented here. This project adheres to Semantic Versioning.
1.0.1 #
Bug Fixes #
VdSnackbar— removed yellow text underline on message and action text caused by Flutter's defaultDefaultTextStyleoutside aMaterialwidget
1.0.0 #
Initial public release of the Vroxal Design System for Flutter.
Design Tokens #
VdColorScheme— full semantic color token set with automatic light/dark resolution viaTheme.of(context).brightnessVdFont— 19 Poppins text styles (Display · Headline · Title · Label · Body scales)VdSpacing— spacing scale (s0 → s3000) with negative stepsVdRadius— border radius scale (none → full/pill)VdBorderWidth— border width tokens (sm default · md focus ring)VdIconSize— icon size scale (xs 16 pt → xl 40 pt)
Icon System #
VdIcons— 1,598-glyph custom icon font (VroxalIcon) with codepoints in the Unicode Private Use AreaVdIcon— widget that renders VroxalIcon glyphs withIconThemeinheritance for size and color
Components — Actions #
VdButton— 6 colors · 3 sizes · 3 styles · loading state · leading/trailing iconsVdIconButton— 6 colors · 3 sizes · 3 stylesVdChip— 6 colors · 2 sizes · optional remove action · leading icon
Components — Displays #
VdBadge— numeric count badge with dot variantVdDivider— semantic border token divider
Components — Feedbacks #
VdAlert— 6 colors · optional title · optional inline/block action · closableVdEmptyState— boxed/unboxed · custom icon · primary + secondary actionsVdLoadingState— spinner with optional title and descriptionVdSnackbar— 6 colors · optional action · closable
Components — Forms #
VdTextField— all input states · password toggle · leading/trailing icons · character limitVdTextArea— multi-line · min 4 / max 9 lines · character counterVdSelectField<T>— generic dropdown with bottom-sheet pickerVdDateTimeField— date · time · dateTime modes using native pickersVdSearchField— search icon · clear buttonVdCheckbox— tri-state support (checked · unchecked · indeterminate)VdRadioButton/VdRadioGroup<T>— scoped group withInheritedWidgetVdSelectionCard/VdSelectionCardGroup<T>— large tap-target selection cardsVdCodeInput— PIN / OTP entry with configurable digit count