LocalOps UI Kit — Python-first · WebUI · Textual · Rich

LocalOps UI Kit · 0.2.0 preview

Widgets you can try.

Native JavaScript and CSS for Python-first applications. This showcase uses synthetic data and in-memory callbacks: no backend, filesystem access, or commands.

Explore by group

Controls and states

Buttons, icon/copy controls, status badges, empty/loading/warning/error views, numeric fields and synchronized sliders.

Try the component gallery

Layout and navigation

Responsive operator shell, keyboard tabs, disclosures, light/dark tokens and accessible message dialogs.

Explore layouts and dialogs

Data and tasks

Sort, resize, hide and reorder table columns. Resolve synthetic paths, cancel/retry an in-memory task and display derived chart data.

Try data controls

Content panels

Open a responsive modal reader, expand it, retain its input state and close with Escape. Content is consumer-trusted DOM or literal text.

Open content panel demo

Draft editor

Edit a synthetic document with line numbers and bounded undo/redo. Copy/export callbacks in this harness only capture intents; they do not save or download files.

Open editor demo

Results and reading

Select synthetic results, follow blocks and move between list and reader on small screens. Loading and errors come from the example adapter.

Open results reader demo

What runs here?

Everything runs in your browser. Preferences reset on reload. Task and path actions change example data, not your machine. The copy control requests browser clipboard permission on HTTPS or localhost. Use your browser's Back command to return from focused demos.

WebUI is primary. Textual and Rich support shared semantic definitions with documented fallbacks; the direct editor, content panel and results reader do not claim terminal parity. See the widget reference for APIs, adapter responsibilities and limitations.