Expand description
FrankenTUI Demo Showcase library.
This module exposes the demo application internals so that integration tests can construct screens, render them, and assert snapshots.
§Role in FrankenTUI
ftui-demo-showcase is the primary way to see what the system can do.
It aggregates the visual effects, widgets, layouts, and interaction demos
into a single runnable application.
§How it fits in the system
The demo showcase is a consumer of all core crates. It exercises the runtime, render kernel, widgets, and extras in one place, and its screens are used as the reference for snapshots and visual regression tests.
Modules§
- app
- Main application model, message routing, and screen navigation.
- chrome
- Shared UI chrome: tab bar, status bar, and help overlay.
- cli
- Command-line argument parsing for the demo showcase.
- data
- Simulated data generation and deterministic data sources for the demo showcase.
- determinism
- Determinism fixtures for the demo showcase and tests.
- screens
- Screen modules for the demo showcase.
- test_
logging - Shared JSONL logging helpers for tests.
- theme
- Shared theme styles for the demo showcase, backed by ftui-extras themes.
- tour
- Guided Tour orchestration for the demo showcase.