# LanternUI v0.5.0 - Table of Contents

> Native Phoenix LiveView UI components — server-rendered SVG charts and more, themeable via CSS variables (Fluxon-compatible). No React, no JS chart libraries.

## Pages

- [LanternUI](readme.md)
- [Changelog](changelog.md)

## Modules

- [LanternUI](LanternUI.md): LanternUI — a dev-tool-native, open-source component system for Phoenix LiveView.
- [LanternUI.Charts](LanternUI.Charts.md): Native LiveView chart components — server-rendered SVG, minimal JS.
- [LanternUI.Charts.Geometry](LanternUI.Charts.Geometry.md): Pure geometry helpers for LanternUI charts: linear scaling, "nice" axis ticks,
and SVG path building.
- [LanternUI.Class](LanternUI.Class.md): Class-string composition for LanternUI components.
- [LanternUI.Components.Breadcrumb](LanternUI.Components.Breadcrumb.md): Path breadcrumb for file/tree navigation (a lantern-ui extension — Fluxon has
no equivalent).
- [LanternUI.Components.Button](LanternUI.Components.Button.md): Buttons — Fluxon-compatible API, shadcn-caliber styling.
- [LanternUI.Components.Calendar](LanternUI.Components.Calendar.md): A month-grid calendar primitive — the pane the date pickers compose.
- [LanternUI.Components.Checkbox](LanternUI.Components.Checkbox.md): Checkbox with label, description, and error states.
- [LanternUI.Components.DatePicker](LanternUI.Components.DatePicker.md): Date/time pickers — Fluxon-compatible API composed from LanternUI primitives.
- [LanternUI.Components.DatetimeField](LanternUI.Components.DatetimeField.md): A segmented, directly-editable date/time field — the trigger primitive the
date pickers compose (HeroUI-style: `2 / 3 / 2026, 8:45 AM`).
- [LanternUI.Components.Dropdown](LanternUI.Components.Dropdown.md): Dropdown menu on the shared overlay runtime (anchored placement, focus
return, Escape/outside dismissal, arrow-key item navigation).
- [LanternUI.Components.EmptyState](LanternUI.Components.EmptyState.md): Quiet empty/zero state for tables, lists, and panels (a lantern-ui extension —
Fluxon has no equivalent).
- [LanternUI.Components.Form](LanternUI.Components.Form.md): Form chrome — `label`, `error`, and a Fluxon-compatible `input`.
- [LanternUI.Components.Icon](LanternUI.Components.Icon.md): A small, curated inline-SVG icon set (Heroicons outline paths, MIT).
- [LanternUI.Components.Layout](LanternUI.Components.Layout.md): App-shell layout — a fixed, collapsible sidebar beside a main column with an
optional topbar. The core navigation chrome for a dev-tool or app, and a
drop-in-shaped replacement for a Fluxon sidebar layout.
- [LanternUI.Components.Modal](LanternUI.Components.Modal.md): Modal dialog on the shared overlay runtime (focus trap, Escape/outside
dismissal, `prefers-reduced-motion`-aware fade).

