Components

Aqua Fusion provides 30+ components organized into categories. Each component is built with accessibility, TypeScript, and Tailwind CSS in mind.

Display

Components for presenting information and visual feedback.

ComponentDescription
AvatarUser profile images with fallback initials
BadgeSmall status descriptors for UI elements
CalendarDate picker calendar component
IconHeroicons-based icon with size variants
ImgNext.js Image optimization wrapper
ImageCarouselSwipeable image carousel
LoaderLoading spinner indicator
ProgressProgress bar for completion status
SkeletonPlaceholder loading animations
TooltipInformational popup on hover/focus
TypographyText rendering with semantic variants

Form Controls

Interactive input components for forms and user actions.

ComponentDescription
ButtonClickable button with variants and loading state
CheckboxAccessible checkbox built on Radix UI
FileUploadDrag-and-drop file upload area
IconButtonIcon-only button for compact actions
ImageUploadImage upload with preview
InputText input with icons and validation
RadioGroupRadio button group for single selection
SelectDropdown for option selection
SwitchToggle switch for boolean settings
TextareaMulti-line text input

Layout

Components for structuring and organizing content.

ComponentDescription
AccordionCollapsible content sections
CardContainer with border, shadow, and padding
DividerHorizontal or vertical separator
DrawerSlide-out panel from screen edge
TabsTabbed content navigation

Overlays

Components that appear above the main content.

ComponentDescription
AlertInline feedback with severity variants
DialogModal dialog for focused interactions
PopoverFloating content anchored to trigger
ToastTemporary notification messages