ui/widgets/design_system
library
Classes
-
NeomageAvatar
-
User or model avatar with initials fallback.
-
NeomageBadge
-
Status badge with semantic coloring.
-
NeomageButton
-
Styled button with variant support (primary, secondary, ghost, danger).
-
NeomageCard
-
Card with optional header, body, and footer sections.
-
NeomageChip
-
Tag / chip widget with optional remove callback.
-
NeomageCodeBlock
-
Styled code block with copy button and language label.
-
NeomageColors
-
Full color palette for the Neomage design system (dark and light themes).
-
NeomageDialog
-
Base dialog with title, content, and action buttons.
-
NeomageDivider
-
Styled divider with optional label.
-
NeomageDropdown<T>
-
Styled dropdown with consistent theming.
-
NeomageDropdownItem<T>
-
-
NeomageEmptyState
-
Empty state placeholder with icon, message, and optional action.
-
NeomageIconButton
-
Icon button with tooltip and consistent sizing.
-
NeomageLoadingIndicator
-
Spinner, dots, or shimmer loading indicator.
-
NeomageRadius
-
-
NeomageShadows
-
-
NeomageSpacing
-
-
NeomageStatusIndicator
-
Online / offline / busy status dot with optional label.
-
NeomageTextField
-
Styled text field with label, hint, and error support.
-
NeomageTheme
-
Builds ThemeData for light and dark modes using Neomage design tokens.
-
NeomageToast
-
Toast notification widget with auto-dismiss.
-
NeomageTooltipWrapper
-
Tooltip with custom styling matching design system.
-
NeomageTypography
-
Text style definitions.