longbridge/gpui-component — reverse-engineered prompt
Reverse engineered prompt
Build me a Rust UI component library for GPUI that makes it easy to create modern cross platform desktop apps.
I want a polished set of reusable components with a native desktop feel, similar to macOS and Windows but with a clean modern style. Include common controls like buttons, inputs, menus, tabs, dialogs, tables, lists, charts, markdown and simple HTML rendering, plus a code editor with syntax highlighting and language server features like diagnostics, completion, and hover.
Please add a flexible theme system with multiple sizes and color variables, so apps can switch themes without rewriting components. I also want dockable panels, split views, resizable layouts, and virtualized tables or lists so large data stays smooth.
Create a gallery app that shows every component with examples, plus a few small demo apps like hello world, system monitor, markdown viewer, editor, and dock layout. Look up the current GPUI docs if needed.
Want more depth? Deep Reverse