Browse documentation
Guides
Go deeper into Zaniah's rendering, layout, text, platforms, and application APIs.
Guides
Native backendsOpen windows, exchange clipboard data, handle file drops, and work with displays.
Layout and scrollingCompose flex and grid layouts, resizable panes, virtual grids, and scroll views.
Text systemShape, render, select, edit, and lay out text across scripts and writing modes.
ImagesDecode supported image formats and understand JPEG limitations.
SVG and virtual listsRender static SVG icons and keep large variable-height lists responsive.
Drag-and-drop reorderingReorder stable-ID items with pointer, keyboard, and accessibility actions.
Themes and state stylesUse semantic tokens, state styles, and local theme overrides.
AnimationAnimate keyed values, style changes, and motion-sensitive interactions.
AccessibilityExpose stable semantic trees and native accessibility actions.
Terminal UISee how components adapt to terminal cells and input.
CPU process workersRun trusted CPU work in portable, reusable Ruby child processes.
Declarative elementsBuild validated UI trees from data and apply event-aware diffs.
Menus and shortcutsRegister actions, build menu models, and display platform-aware shortcuts.
Frame inspectionInspect rendered frames and perform semantic actions in test drivers.
Vector recordingCapture rendered drawing commands for external export pipelines.
Component API referenceScan constructors, variants, behavior, and accessibility roles in one place.