Skip to main content

Module ui

Module ui 

Source
Expand description

UI primitives shared across renderers.

Renderer-agnostic UI concepts – popup placement, pane / window geometry – live here so any renderer (TUI, future GPU, future web) can consume them without depending on a specific UI crate. Concrete rendering (ratatui widgets, GPUI views, etc.) stays in the renderer crate; only the data shapes and geometry math live in lattice-core.

Modules§

display
Buffer display preferences (DESIGN.md §5.9).
icons
Renderer-agnostic file-type icon resolver (DESIGN.md §5.6.7).
pane
Pane tree (DESIGN.md §5.9 multi-buffer foundations).
popup
Popup overlay primitives.
tab
Tabs (issue #29, 2026-05-22).