16 lines
918 B
Markdown
16 lines
918 B
Markdown
# Lattice documentation
|
|
|
|
- [Getting started](getting-started.md) — dependency setup, first screen.
|
|
- [Layout](layout.md) — the constraint system: `Pos`, `Size`, `Alignment`, `Offset`.
|
|
- [Components](components.md) — `Element`, `Box`, `Container`, `Rectangle`, `Text`, `SvgImage`, `Tooltip`.
|
|
- [Widgets](widgets.md) — the interactive widget set.
|
|
- [Theming](theming.md) — semantic color tokens.
|
|
- [Animation](animation.md) — animations, easings, presets.
|
|
- [Events & scheduling](events.md) — event bus, lifecycle events, schedulers.
|
|
- [Rendering](rendering.md) — the `Renderer` API and NanoVG backend.
|
|
- [Commands](commands.md) — the Commodore Brigadier DSL.
|
|
- [Text](text.md) — the `Component` builder DSL.
|
|
- [Migration](migration.md) — moving off Knit and Vexel.
|
|
- [Architecture](architecture.md) — design decisions and rationale.
|
|
|
|
A complete runnable demo lives in [`example/`](../example/).
|