# LanternUI v0.3.3 - 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.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.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.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).

