openpencil/src/app
Danila Poyarkov 3597c9382c feat(demo): rebuild as cohesive product showcase
Replace the grab-bag demo (3 disconnected feature boxes) with a real product
screen that teaches the OpenPencil workflow by example:

- Component Library: Button (primary/secondary), Badge, Avatar, Nav item,
  Toggle as actual COMPONENTs
- App — Analytics: a modern dashboard assembled from INSTANCEs of those
  components, laid out with real auto-layout (sidebar, stat row, chart,
  callout), themed via bound semantic variables
- Single restrained palette (one accent + surfaces/text/semantic tones)
- Instance text set with recorded overrides so component sync keeps labels

Editing a variable re-themes the screen; resizing frames demonstrates live
auto-layout reflow.
2026-07-21 01:48:15 +03:00
..
ai feat(text): harden font resolution lifecycle 2026-07-17 14:52:35 +03:00
automation fix(automation): keep expected bridge closures quiet 2026-07-20 22:40:43 +03:00
cache fix(fig): stabilize engine test suite 2026-05-21 14:54:17 +03:00
collab fix(collab): replicate document content to joiners 2026-06-30 11:56:58 +03:00
demo feat(demo): rebuild as cohesive product showcase 2026-07-21 01:48:15 +03:00
document fix(mcp): target live automation by document and page 2026-07-03 17:05:04 +03:00
editor fix(app): restore release validation coverage 2026-07-20 16:26:07 +03:00
shell fix(canvas): rulers follow the active theme 2026-07-18 08:12:58 +03:00
tabs fix(mcp): target live automation by document and page 2026-07-03 17:05:04 +03:00
tauri fix(tauri): preserve request and abort semantics 2026-07-18 05:02:51 +03:00
browser-bridge.ts chore(tests): route store access through browser bridge 2026-05-06 12:19:39 +03:00