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.
- A custom bottom navigation bar with optional indicator pill, badges, and full color customisation.
- 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.
Constants
-
auraUILightBigShadow
→ const List<
BoxShadow> -
auraUILightSmallShadow
→ const List<
BoxShadow> - auraUIShadowColor → const Color