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.