nova_ui 1.0.7 copy "nova_ui: ^1.0.7" to clipboard
nova_ui: ^1.0.7 copied to clipboard

A modern Flutter UI framework with reusable widgets, design system components, and beautiful developer-friendly APIs.

Changelog #

All notable changes to this project will be documented in this file.

1.0.7 #

New Widgets #

  • NovaAppBar — flexible app bar with avatar/icon leading/trailing items (network, asset, icon, or custom widget), badges, tooltips, subtitle, bottom slot support
  • NovaListTile / NovaListGroup — consistent list items with leading avatar/icon, trailing widgets, chevron, and grouped sections
  • NovaStatCard / NovaStatGrid — dashboard metric cards with trend indicators and responsive grid layout
  • NovaTimeline — vertical timeline for order tracking and activity feeds with completed/active/pending/error states

1.0.6 #

New Widgets #

  • NovaSearchBar — search input with clear button, loading state, debounce, pill shape support
  • NovaStepIndicator — numbered/dots/progress styles for onboarding and checkout flows
  • NovaTabBar — pill/underline/filled tab bar with icons, badges, and scrollable support

1.0.5 #

New Widgets #

  • NovaDropdown — styled dropdown with label, validation, icons, and disabled state
  • NovaCheckbox — rounded/circle/square shapes, sublabel, tristate, group support
  • NovaSwitch — animated toggle with label, sublabel, sizes (sm/md/lg), label position

1.0.4 #

New Widgets #

  • NovaToast — animated overlay notifications with info/success/warning/error types, top/bottom position, auto-dismiss
  • NovaBottomSheet — styled modal bottom sheet with drag handle, title, subtitle, and actions list support

1.0.3 #

New Widgets #

  • NovaShimmer — animated skeleton loading placeholder with circle, rectangle, card, and list presets
  • NovaAvatar — network/asset/initials/icon avatar with online indicator, border, and size variants
  • NovaChip — filter/tag chips with filled/outlined/soft variants, icon, delete, and selected state
  • NovaChipGroup — single and multi select chip group

1.0.2 #

New Widgets #

  • NovaLoader — circular, linear, dots variants with theme-aware colors
  • NovaDialog — info/success/warning/danger alert and confirm dialogs with static show() helper
  • NovaBadge — status labels, notification counts, dot indicators, overlay badges with filled/outlined/soft variants

1.0.1 #

New Widgets #

  • NovaCard — pre-styled card with elevation and tap support

Improvements #

  • NovaButton — added variant (filled/outlined/text), icon, disabled state via onPressed: null
  • NovaTextField — converted to StatefulWidget, added label, maxLines, enabled, textInputAction, onFieldSubmitted, auto password visibility toggle
  • NovaContainer — added onTap, onLongPress, elevation shorthand, width, height, clipBehavior

Design System #

  • NovaColors — semantic theme-aware methods (primary(context), surface(context), etc.), raw MaterialColor swatches (indigo, slate, green, amber, red)
  • NovaSpacing — added gap widgets (gapMd, gapLg), EdgeInsets helpers (paddingPage, paddingH(), paddingHV())
  • NovaRadius — added full (pill shape), Radius variants (asMd, asLg), directional helpers (topLg, bottomMd)
  • NovaTheme — new class: NovaTheme.light() / NovaTheme.dark() for one-line MaterialApp theme setup
  • NovaThemeContextBuildContext extension: context.isDark, context.novaPrimary, context.novaTextSecondary

Bug Fixes #

  • CardThemeCardThemeData (Flutter 3.19+ compatibility)

1.0.0 #

  • Initial release
  • NovaButton, NovaTextField, NovaContainer
  • NovaColors, NovaSpacing, NovaRadius

1.0.0 #

Added #

  • NovaContainer
  • NovaButton
  • NovaTextField
  • NovaColors
  • NovaRadius
  • NovaSpacing

Initial Release #

First stable release of Nova UI.

4
likes
160
points
264
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A modern Flutter UI framework with reusable widgets, design system components, and beautiful developer-friendly APIs.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on nova_ui