# Harmonia > A UI component library for Alpine.js (@codbex/harmonia). Components are `x-h-*` directives added to plain HTML. Full usage per component is in the linked reference files; start from SKILL.md. Docs site: https://www.codbex.com/harmonia/ ## Components - [Accordion](references/accordion.md): Organizes related content into expandable and collapsible sections, allowing users to reveal or hide information as needed while keeping the interface clean and compact. - [Alert](references/alert.md): Communicates important information to the user about a situation or task that requires attention. - [Avatar](references/avatar.md): Represents a person, entity, or object using an image, icon, or text, such as a user photo, initials, or symbolic graphic. - [Backdrop](references/backdrop.md): A full-screen overlay that dims the page and animates its content in and out. - [Badge](references/badge.md): Displays a short label used to convey the semantic status of an object. - [Bottom Navigation](references/bottom-nav.md): A bar of top-level destinations along the bottom of the screen, each an icon over a short label, with the current one highlighted. - [Breadcrumb](references/breadcrumb.md): Displays the current page's location within a navigational hierarchy, helping users understand where they are and navigate back to parent pages. - [Bubble](references/bubble.md): A chat message bubble with left and right alignment, semantic color variants, and optional previews for image, audio, file and link attachments. - [Button](references/button.md): Buttons can trigger an action or navigate the user to another location. - [Button Group](references/button-group.md): Groups related buttons into a single container to present them as a unified set of actions. - [Calendar](references/calendar.md): A full multi-view event calendar with month, week, day, and year views. - [Card](references/card.md): A flexible container that organizes content into distinct sections, typically including a header, main content area, and footer. - [Carousel](references/carousel.md): A slideshow that cycles through a set of slides one at a time, with previous/next controls, indicator dots, keyboard navigation, wraparound looping, and optional autoplay. - [Checkbox](references/checkbox.md): Allows users to select or deselect an option, representing a binary choice (true/false). - [Chip](references/chip.md): A compact, interactive element used to represent an applied filter, a selected item, or a categorization. - [Date Picker](references/date-picker.md): Allows users to enter a date either by typing it directly or by selecting it from a calendar popover. - [Date Time Picker](references/datetime-picker.md): Lets users pick a date and a time together. - [Dialog](references/dialog.md): A modal container that appears in response to a user action, temporarily interrupting the current workflow to request information or confirmation. - [Expansion Panel](references/expansion-panel.md): The Expansion Panel is a container component that manages multiple collapsible panels within a layout. - [Floating Action Button](references/fab.md): A floating action button presents the single most important action of a screen as a prominent, elevated button that can stay pinned to a bottom corner while the rest of the page scrolls beneath it. - [Fieldset](references/fieldset.md): A container that groups related form elements, including labels, controls, and helper text, to create accessible and organized input sections. - [File Upload](references/file-upload.md): Lets users choose one or more files for upload. - [Icon](references/icon.md): Renders an SVG graphic, either from a link or a set of built-in icons, that can represent an action, status, or decorative element. - [Info Page](references/info-page.md): Provides a structured layout to display instructional content, messages, or status information, such as empty states or error notifications. - [Inline Calendar](references/inline-calendar.md): A compact calendar for selecting a single date or a date range within a monthly context. - [Input](references/input.md): Provides a single-line field for users to enter text or color values. - [Input Group](references/input-group.md): Combines an input or textarea field with related elements, such as buttons, icons, or labels, to create a cohesive and interactive form control. - [Input Number](references/input-number.md): Allows users to enter numeric values with built-in validation and step controls. - [Label](references/label.md): Provides an accessible caption for a user interface element, most commonly paired with input controls. - [List](references/list.md): A container that displays a collection of related items in a structured format. - [Listbox](references/listbox.md): A single-selection list component with support for grouped options, functionally similar to an HTML `