# pui v1.0.0 - Table of Contents

## Pages

- [README](readme.md)

- Project Model
  - [PUI UI Composition Context](context.md)
  - [PUI Domain Model](domain-model.md)

- Guides
  - [PUI Usage Guide](usage.md)
  - [PUI.Badge](badge.md)
  - [PUI.Progress](progress.md)
  - [PUI.Card](card.md)
  - [Icons](icons.md)
  - [PUI.Breadcrumb](breadcrumb.md)
  - [PUI.Separator](separator.md)
  - [PUI.Empty](empty.md)
  - [PUI.Skeleton](skeleton.md)
  - [PUI.Pagination](pagination.md)
  - [PUI.Avatar](avatar.md)
  - [PUI.Table](table.md)
  - [Interactive Primitives](headless-usage.md)
  - [Layout Primitives](layouts.md)
  - [Migrate Phoenix Generated UI To PUI](migrate-to-pui.md)

## Modules

- [PUI](PUI.md): Public entry point for the PUI Phoenix LiveView UI toolkit.
- [PUI.Accordion](PUI.Accordion.md): Styled native accordion components.
- [PUI.Alert](PUI.Alert.md): Alert component for displaying important messages and status updates.
- [PUI.Avatar](PUI.Avatar.md): An avatar with a host-controlled fallback.
- [PUI.Badge](PUI.Badge.md): A compact label for statuses, categories, and counts.
- [PUI.Breadcrumb](PUI.Breadcrumb.md): Accessible breadcrumb navigation primitives.
- [PUI.Button](PUI.Button.md): A versatile button component with multiple variants and sizes.
- [PUI.ButtonGroup](PUI.ButtonGroup.md): A container that groups related buttons together with consistent styling.
- [PUI.Card](PUI.Card.md): Card primitives for grouping related content.
- [PUI.Chart](PUI.Chart.md): uPlot-backed chart components for Phoenix LiveView.
- [PUI.Components](PUI.Components.md)
- [PUI.Container](PUI.Container.md): Structural helpers for organizing page content.
- [PUI.DatePicker](PUI.DatePicker.md): Date picker components built from a trigger button and a popover calendar.
- [PUI.DatePicker.Primitive](PUI.DatePicker.Primitive.md): Zero-style date-picker hook parts.
- [PUI.DatePickerComponent](PUI.DatePickerComponent.md)
- [PUI.Dialog](PUI.Dialog.md): A modal dialog component for LiveView applications.
- [PUI.Dialog.Primitive](PUI.Dialog.Primitive.md): Zero-style dialog parts.
- [PUI.Dropdown](PUI.Dropdown.md): Styled dropdown menus.
- [PUI.Dropdown.Primitive](PUI.Dropdown.Primitive.md): Zero-style menu parts backed by the PUI popover hook.

- [PUI.Empty](PUI.Empty.md): A composable empty state for collections and pages without content.
- [PUI.Flash](PUI.Flash.md): Toast notification system for LiveView applications.
- [PUI.Flash.Message](PUI.Flash.Message.md)
- [PUI.Flash.Primitive](PUI.Flash.Primitive.md): Zero-style flash viewport and toast parts.
- [PUI.Icon](PUI.Icon.md): Provider-backed icons for PUI-owned affordances.
- [PUI.Icon.Heroicons](PUI.Icon.Heroicons.md): Default CSS-class provider for Phoenix Heroicons.

- [PUI.IconProvider](PUI.IconProvider.md): Behaviour for rendering PUI's semantic icon tokens.
- [PUI.Input](PUI.Input.md): Form controls for text inputs, checkboxes, radios, switches, labels, and textareas.
- [PUI.Layout](PUI.Layout.md): Reusable application shell primitives for documentation sites, dashboards, and
other two-pane LiveView layouts.
- [PUI.Layout.Sidebar.Primitive](PUI.Layout.Sidebar.Primitive.md): Zero-style parts for the persistent PUI sidebar hook.

- [PUI.Loading](PUI.Loading.md): Loading indicators and progress components.
- [PUI.MenuButton](PUI.MenuButton.md): A button that opens a popup menu. Built on top of Popover.
- [PUI.Pagination](PUI.Pagination.md): Accessible, host-controlled pagination links.
- [PUI.Popover](PUI.Popover.md): Popover and tooltip components using Floating UI for positioning.
- [PUI.Popover.Primitive](PUI.Popover.Primitive.md): Zero-style Floating UI popover parts.

- [PUI.Progress](PUI.Progress.md): An accessible progress bar for completion and loading states.
- [PUI.Select](PUI.Select.md): A customizable select dropdown with search, grouping, and form-aware errors.
- [PUI.Select.Primitive](PUI.Select.Primitive.md): Zero-style, hook-wired select parts.
- [PUI.Separator](PUI.Separator.md): A visual separator for related content and controls.
- [PUI.Skeleton](PUI.Skeleton.md): An accessible loading placeholder.
- [PUI.Table](PUI.Table.md): A styled, stream-aware data table for Phoenix LiveView.
- [PUI.Tabs](PUI.Tabs.md): Accessible tabs for switching between related panels of content.
- [PUI.Tabs.Primitive](PUI.Tabs.Primitive.md): Zero-style, accessible tab parts backed by the PUI tabs hook.

- [PUI.Tooltip.Primitive](PUI.Tooltip.Primitive.md): Zero-style tooltip parts backed by the PUI tooltip hook.

