Demo
The demo app every target shows, running here as the web demo on fixture data.
Groundwork has one small demo app, an update tool, built for every target it supports from Groundwork’s own parts. This is the web target, running in your browser on fixture data with nothing behind it. Apply an item or all of them, or restart. A reload starts it over. Switch the theme and mode above it to see the same app in each.
How it’s built
The demo’s data and actions sit behind one service, Items in @timmo001/groundwork-demo, with a fixture implementation. Each target runs on that service, so each one shows the same items and does the same things. A real app swaps the fixture layer for its own backend, in one place.
| Target | Where | Run it |
|---|---|---|
| Web | This page | mise run demo:web |
| CLI | templates/cli-tool |
mise run demo:cli -- status |
| TUI | templates/tui-menu, Updates on the shared service |
mise run demo:tui |
| Desktop | templates/desktop-app, the same element in an Electrobun window |
mise run demo:desktop |
| Omarchy panel | templates/omarchy-panel, on the panel components in qml/ |
mise run demo:panel |
Apps follow the same standard: see Demos in the conventions.