docs: Add Widget Playground v2 (Visual GUI Builder) to README

- Added Widget Playground section with feature list
- Updated demo table description
- Kept all PR references and community standards
This commit is contained in:
Turtle Dove 2026-07-17 13:16:29 -05:00
parent 7e56025632
commit 53441939ac

View File

@ -1,6 +1,6 @@
# imgui_xl
**Dear ImGui XL** — An enhanced community fork of [Dear ImGui](https://github.com/ocornut/imgui), focused on backend improvements, CI/CD fixes, sensors, and extended examples.
**Dear ImGui XL** — An enhanced community fork of [Dear ImGui](https://github.com/ocornut/imgui), focused on backend improvements, CI/CD fixes, and extended tooling.
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Upstream](https://img.shields.io/badge/upstream-ocornut%2Fimgui-blue)](https://github.com/ocornut/imgui)
@ -16,9 +16,21 @@
| **Live ImGui (WASM)** | Actual Dear ImGui compiled to WebAssembly via Emscripten | [wasm/index.html](https://turtle-pb.github.io/imgui_xl/wasm/index.html) |
| **Showcase** | Landing page with all demos + PR list | [turtle-pb.github.io/imgui_xl](https://turtle-pb.github.io/imgui_xl/) |
| **Echonation Visual** | 5-mode audio-reactive canvas demo | [echonation.html](https://turtle-pb.github.io/imgui_xl/echonation.html) |
| **Widget Playground** | IDE-style demo with hierarchy, properties, console | [widgets_playground.html](https://turtle-pb.github.io/imgui_xl/widgets_playground.html) |
| **Widget Playground** | Visual GUI Builder — drag & drop widget designer (Visual Basic/Delphi style) | [widgets_playground.html](https://turtle-pb.github.io/imgui_xl/widgets_playground.html) |
| **Pixel OS Model** | Interactive Pixel 8 Pro phone simulator with working browser | [pixel_os_demo.html](https://turtle-pb.github.io/imgui_xl/pixel_os_demo.html) |
## Widget Playground (Visual GUI Builder)
A **drag-and-drop GUI designer** for Dear ImGui, inspired by Visual Basic and Delphi form builders:
- **Toolbox** with 12 widget types: Button, Text, InputText, Checkbox, RadioButton, Slider, ProgressBar, ColorEdit, Combo, Separator, Group, SameLine
- **Drag & drop** widgets from toolbox to canvas
- **Move & resize** widgets directly on canvas
- **Properties panel** — edit position, size, text, color, visibility, enabled state
- **Widget list** — hierarchical view of all placed widgets
- **Export** — generate ImGui C++ code or JSON layout to clipboard
- **Console** — command interface with `help`, `clear`, `count`, `list`, `delete`, `export`
## Upstream Contributions
This fork tracks upstream and contributes back via PRs: