Atom Components

Core building blocks of the Alquimia UI system. These components are built following shadcn's standards and are fully customizable using Tailwind CSS.

All the components are capable of receiving props and custom classnames.

Form Components

Input

Text input component with support for various states and styles.

<Input placeholder="Enter your name" />

Textarea

Multi-line text input for longer form content.

<Textarea placeholder="Write your message" />

Select

Dropdown selection component with customizable options.

<Select {...props}>
  <SelectTrigger aria-label="Food">
    <SelectValue placeholder="Select a fruit..." />
  </SelectTrigger>
  <SelectContent>
    <SelectGroup>
      <SelectLabel>Fruits</SelectLabel>
      <SelectItem value="apple">Apple</SelectItem>
      <SelectItem value="banana">Banana</SelectItem>
      <SelectItem value="grapes">Grapes</SelectItem>
    </SelectGroup>
  </SelectContent>
</Select>

Checkbox

Selectable checkbox component with label support.

Switch

Toggle switch for boolean settings.

Label

Form label component with proper accessibility.

Slider

Range input component for numerical values.

Display Components

Avatar

User avatar display with fallback support.

Badge

Status indicator or label component.

Card

Container for related content.

Skeleton

Loading state placeholder.

AspectRatio

Maintains consistent width/height ratios.

Typography

Text components with predefined styles.

Interactive Components

Button

Multi-purpose button component with variants.

Toggle

Togglable button component.

Tabs

Tabbed interface component.

Navigation path indicator.

Overlay Components

Dialog

Modal dialog for important content.

Popover

Floating content container.

Toast

Notification system component. This component is intented to use with the Toaster component generally placed in the root of the application. this is initializes the context for the toast, and can be used across the app with the useToast hook.

Data Display

Table

Data table with sorting and selection.

ScrollArea

Customizable scrollable container.

Feedback Components

Alert

Contextual feedback messages.

Loader

Loading state indicator.

RichText

Formatted text content display.

Utility Components

Drawer

Side panel component.

Last updated