nova_ui library

Classes

NovaAppBar
A flexible, theme-aware app bar for Nova UI.
NovaAppBarItem
A leading or trailing item for NovaAppBar — can be an avatar, icon button, image, or custom widget.
NovaAvatar
A flexible avatar widget for Nova UI.
NovaBadge
A flexible badge widget for Nova UI. Use for notification counts, status labels, tags, and dot indicators. Supports filled, outlined, and soft variants with semantic colors.
NovaBottomSheet
A styled bottom sheet widget for Nova UI.
NovaButton
A customizable button widget for Nova UI.
NovaCard
A pre-styled card widget built on top of NovaContainer.
NovaCheckbox
A styled checkbox widget for Nova UI.
NovaCheckboxGroup
A group of NovaCheckbox widgets.
NovaChip
A flexible chip widget for Nova UI.
NovaChipGroup
A group of NovaChip widgets with single or multi select support.
NovaColors
Nova UI color palette — semantic + raw color tokens.
NovaContainer
A flexible styled container for Nova UI.
NovaDialog
A styled dialog widget for Nova UI.
NovaDropdown<T>
A styled dropdown selector for Nova UI.
NovaDropdownItem<T>
A single item in a NovaDropdown.
NovaListGroup
A group of NovaListTiles wrapped in a NovaCard-like container with consistent dividers between items.
NovaListTile
A consistent, theme-aware list item widget for Nova UI.
NovaLoader
A themed loading indicator widget for Nova UI.
NovaRadius
Nova UI border radius tokens.
NovaSearchBar
A styled search input widget for Nova UI.
NovaSheetAction
An action item for NovaBottomSheet.showActions.
NovaShimmer
A shimmer loading placeholder widget for Nova UI.
NovaSpacing
Nova UI spacing scale — consistent spacing tokens.
NovaStatCard
A metric/statistic display card for Nova UI.
NovaStatGrid
A responsive grid of NovaStatCards.
NovaStepIndicator
A step progress indicator for Nova UI.
NovaSwitch
A styled toggle switch widget for Nova UI.
NovaTabBar
A fully custom styled tab bar for Nova UI.
NovaTabItem
A single tab item for NovaTabBar.
NovaTextField
A styled text input widget for Nova UI.
NovaTheme
Nova UI theme builder — generates a complete ThemeData with Nova design tokens pre-applied.
NovaTimeline
A vertical timeline widget for Nova UI.
NovaTimelineItem
A single event/step in a NovaTimeline.
NovaToast
A lightweight toast notification for Nova UI.

Enums

NovaAppBarImageType
Defines the source type of an avatar/icon image in NovaAppBar.
NovaAvatarSize
Defines the size of a NovaAvatar.
NovaBadgeColor
Defines the semantic color intent of a NovaBadge.
NovaBadgeVariant
Defines the visual style of a NovaBadge.
NovaButtonVariant
Defines the visual style of a NovaButton.
NovaCheckboxShape
Defines the visual style of a NovaCheckbox.
NovaChipColor
Defines the semantic color of a NovaChip.
NovaChipVariant
Defines the visual style of a NovaChip.
NovaDialogType
Defines the visual style/intent of a NovaDialog.
NovaLoaderType
Defines the visual style of a NovaLoader.
NovaShimmerShape
Defines the shape of a NovaShimmer placeholder.
NovaStatTrend
Defines the trend direction for a NovaStatCard.
NovaStepIndicatorStyle
Defines the visual style of a NovaStepIndicator.
NovaStepState
Defines the state of a single step.
NovaSwitchLabelPosition
Defines the position of the label relative to the switch.
NovaSwitchSize
Defines the size of a NovaSwitch.
NovaTabBarStyle
Defines the visual style of a NovaTabBar.
NovaTimelineState
Defines the visual state of a NovaTimelineItem.
NovaToastPosition
Defines the position of a NovaToast on screen.
NovaToastType
Defines the visual intent of a NovaToast.

Extensions

NovaThemeContext on BuildContext
Extension on BuildContext for quick access to Nova theme values.