Interactive widget-based flow builder with customizable visual themes.
🌐 Live Demo → · 📊 Test Stats → · 📦 Bundle Stats →
git clone https://github.com/gatocube/wibeboard.git
cd wibeboard
npm install
npm run devOpen http://localhost:5173/wibeboard/ in your browser.
| Command | Description |
|---|---|
npm run dev |
Start dev server |
npm run build |
Production build |
npm run preview |
Preview production build |
npx playwright test |
Run E2E tests |
npm run lint |
Lint check |
Wideboard supports 3 visual themes — every widget implements all 3:
| Template | Style | Animations | Modes |
|---|---|---|---|
| pixel | Terminal / pixel-art | None | Dark |
| ghub | GitHub-style | Minimal | Day + Night |
| wibeglow | Modern dark + glow | Full | Dark only |
Besides the default ReactFlow canvas, wibeboard includes 4 experimental renderers selectable from the ⚙ settings panel:
| Renderer | Description |
|---|---|
| 3D ⚗️ | Three.js 3D scene with orbit controls |
| ASCII ⚗️ | 3D scene rendered as ASCII art |
| Mermaid ⚗️ | Flow → Mermaid flowchart → SVG |
| Mobile ⚗️ | Vertical layout with sidebar icons |
See docs/ARCHITECTURE.md for the project structure and design decisions.
32 E2E tests across 3 suites:
pages-smoke.e2e.ts— 9 page smoke tests + color and settings assertionsbuilder-simple.e2e.ts— Flow builder interactionsnode-configurator.e2e.ts— Widget configurator and custom presets
MIT