Commit Graph

7 Commits

Author SHA1 Message Date
Kinneyzhang
6cd5a67a35 feat: add sizing and interactive text reference examples
Load same-basename Elisp companions through the generic preview runner. Demonstrate size semantics and native help, pointer, hover and keymap behavior with isolated example state.

Update Flex and Grid examples and extend reusable comparison and interaction evaluators with publication, allocation and fresh-render parity checks.

Validation: make check passed, including all 72 Playground tests.
2026-09-09 22:25:28 +08:00
Kinneyzhang
94bac1c7c7 refactor: migrate examples to the canonical Ebox DSL 2026-08-27 12:14:51 +08:00
Kinneyzhang
256868a7ee refactor: delegate resize ownership to Ebox 2026-08-25 22:45:23 +08:00
Kinneyzhang
24b69a64c5 perf: make previews responsive to viewport changes 2026-08-25 17:16:57 +08:00
Kinneyzhang
1e0568c7f9 feat: move and expand Ebox playground references
Keep the runner generic, evaluate executable property expressions with ETAF-compatible quote semantics, and add the complete Grid reference beside the migrated Basic, Comprehensive, Flex, and Responsive fixtures.
2026-08-05 20:36:35 +08:00
Kinneyzhang
748a578c31 fix: restore generic Ebox DSL file playground
Move the maintained gallery into a readable .ebox fixture and make ebox-playground own generic parsing, file mode, and public rendering. Keep the startup mode trigger deferred through the user's use-package configuration.

Verified with ebox-playground make check (6/6), etaf-playground make check (6/6), exact use-package startup harness, and fullscreen GUI capture at /tmp/ebox-playground-dsl-gallery.png.
2026-08-05 19:46:45 +08:00
Kinneyzhang
35f8eb80ef feat: turn Ebox playground into layout gallery
Replace the bare fixture with a 720 px three-section Grid and Flex reference, add paired design documentation, and lock the compact-window width contract.\n\nVerified with make check and a single-window GUI capture at a 784 px body width; rendered content stayed at 720 px.
2026-08-05 12:01:51 +08:00