aura_ui library

AuraUI — A modular Flutter UI component library inspired by shadcn-ui, NextUI, and Chakra UI.

Import the entire library with a single line:

import 'package:auraa_ui/aura_ui.dart';

Classes

AuiAccordion
A vertically stacked list of collapsible panels.
AuiAccordionItem
A single collapsible item in AuiAccordion.
AuiAlert
A themed alert banner that communicates status or feedback to the user.
AuiAvatar
A flexible avatar widget that displays a network image, derived initials, or a person-icon fallback — with optional badge, border, and tap handling.
AuiBadge
A badge overlay widget that displays a count or dot indicator on top of a child widget.
AuiBottomNav
A custom bottom navigation bar with optional indicator pill, badges, and full color customisation.
AuiBottomNavItem
A single item in AuiBottomNav.
AuiBottomSheet
AuiBottomSheet — a static helper class for displaying modal bottom sheets with consistent styling across the AuraUI library.
AuiButton
A custom button widget supporting multiple styles and configurations.
AuiCard
A versatile card widget that supports elevation, borders, images, headers, footers, and tap interactions.
AuiCheckbox
A customisable checkbox widget that wraps Flutter's built-in Checkbox.
AuiChip
A highly-customisable chip widget that follows the AuraUI design system.
AuiDialog
AuiDialog - A customizable dialog widget for Flutter applications.
AuiDropdown<T>
A styled dropdown selector widget built on DropdownButtonFormField.
AuiDropdownItem<T>
A single item in an AuiDropdown.
AuiProgress
A progress indicator widget that supports both linear and circular styles, determinate and indeterminate modes, optional labels, and custom colors.
AuiRadioGroup<T>
A group of radio buttons built from a list of AuiRadioOption items.
AuiRadioOption<T>
A single option in AuiRadioGroup.
AuiSkeleton
A skeleton loading placeholder widget with a left-to-right shimmer animation.
AuiStep
A single step in AuiStepper.
AuiStepper
A stepper widget that displays a sequence of steps with their states.
AuiSwitch
A fully custom animated toggle switch widget that matches the AuraUI aesthetic.
AuiTab
A single tab item used in AuiTabBar.
AuiTabBar
A horizontal tab bar that supports underline and pill indicator styles.
AuiTextField
A styled text input widget that supports outlined, filled, and underlined variants, with optional label, hint, error, helper, character counter, prefix/suffix icons, obscure-text toggle, and multiline support.
AuiToast
A collection of pre-styled toast (snackbar) helpers.
AuiTooltip
A tooltip widget that shows a short informational message near its child.
AuraUICarousel
A feature-rich image carousel with auto-play, dot/line indicators, prev/next buttons, and optional per-item tap callbacks.
AuraUITheme
A ThemeExtension that lets you configure AuraUI component defaults through Flutter's standard theming system.
CarouselItem
Represents a single item in an AuraUICarousel.
Sparkle
SparklesText
SparklesTextState

Enums

AlertVariant
Defines the semantic variant of an AuiAlert.
AuiButtonType
Enum defining different button types.
AuiStepState
State of a step in AuiStepper.
AvatarShape
The shape of an AuiAvatar.
BadgePosition
The corner position where the badge is anchored on its child widget.
ButtonRadiusType
CarouselButtonType
CarouselIndicatorType
CheckboxLabelPosition
Defines the position of the label relative to the checkbox.
RadioGroupDirection
Controls the layout axis of AuiRadioGroup.
StepperDirection
Layout direction for AuiStepper.
SwitchLabelPosition
Determines the position of the label relative to the switch track.
TabIndicatorStyle
Controls the visual style used to indicate the active tab.
TooltipPosition
The preferred position for an AuiTooltip relative to its child.