Commit Graph

18 Commits

Author SHA1 Message Date
Kinneyzhang
68996998af examples: adopt canonical Ebox property grammar 2026-08-28 22:07:18 +08:00
Kinneyzhang
2e9a303424 fix: render canonical Ebox inputs in Playground 2026-08-28 16:48:33 +08:00
Kinneyzhang
81957acdf3 test: verify Flex resize through public Ebox reports 2026-08-28 01:53:38 +08:00
Kinneyzhang
94bac1c7c7 refactor: migrate examples to the canonical Ebox DSL 2026-08-27 12:14:51 +08:00
Kinneyzhang
f571c89d70 docs: describe Grid items as direct child roles 2026-08-26 20:49:07 +08:00
Kinneyzhang
4362b2bd1c refactor: express side border overrides canonically 2026-08-26 18:42:19 +08:00
Kinneyzhang
f5931f1fbe refactor: put Flex and Grid participation on Box 2026-08-26 16:27:48 +08:00
Kinneyzhang
5a176ff427 refactor: use canonical Box tags in Ebox examples 2026-08-26 16:26:03 +08:00
Kinneyzhang
5d1e38856f perf: verify continuous Flex viewport delivery 2026-08-26 00:10:12 +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
e55a1128bb fix: keep playground references readable
Bind standalone fixture renders to the compact playground viewport, paint reference spacers across the canvas, and give every tinted content box explicit high-contrast ink. Add regression coverage for width, painted separators, and fixture color contracts.
2026-08-05 21:40:32 +08:00
Kinneyzhang
9af3dc9e5f fix: restore playground shortcuts and preview display
Show the Ebox DSL render shortcut in the source header line and route C-c C-c through the public display API so the generated preview is automatically shown.

Verification: make check EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs; GUI daemon key-path smoke test with clean source and preview screenshots.
2026-08-05 21:11:38 +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
Kinneyzhang
a63dd61f78 chore(ebox-playground): use standalone ebox package
Keep the low-level playground runnable against the independent Ebox repository.
2026-08-05 09:15:54 +08:00
Kinneyzhang
f8a6d6d40f feat(playground): add Ebox layout examples
Provide a standalone public-API-only Ebox playground demonstrating Grid layout and buffer lifecycle with tests and bilingual README documentation.
2026-08-05 06:59:23 +08:00