v2.3.7 — playground presets, Horizon journey, richer tokens
What's new in v2.3.7
- Try it — no install playground upgrade: one-click sample sources (Startup, Data report, Restaurant, Game) and the previously missing
showcasedirection chip — all 16 directions (auto + 15) reachable from the landing page. - Shareable result links — the playground now encodes the exact source + token into the URL (hash), so any redesign can be sent as a one-click link that reproduces the same output (deterministic per-source seed).
- Horizon example journey — a plain SLO/uptime page becomes a navy mission-control dashboard: donut chart, sparkline KPIs, scaled bars — every number (99.99%, 2.1B, 180 ms, 42%) pulled from the source itself. Seventh entry in the hero cycler and case grid with desktop/phone proof.
- Token upgrades from the design audit — photography plates gain monogram glyphs, the
svgtoken gains a source-numbers data strip,glasspanels get prism accents, thegradientheadline animates its gradient, and glyph tiles float with staggered idle motion (respectsprefers-reduced-motion). --diffCLI flag — generate and print a before/after summary (direction, palette, anchors, art elements, fidelity %, size) without writing a file:npx reimagine-it -i page.html --auto --diff.- Fix — percent metrics now extract —
99.99%-style numbers were silently dropped by the extractor (trailing\bafter%never matched). Negative lookahead replaces it; regression tests added. - Engine bundles rebuilt (
docs/engine.js,extension/engine.js); all example GIFs, manifest, and token board regenerated from the current engine.
Measured quality (new)
All 15 directions × 4 representative sources score 100/100 usability and full fidelity with 18.4% mean pairwise output diversity — no two tokens produce the same page. Full table in the README; regenerate anytime with node scripts/benchmark-tokens.js.
Validation
- 46/46 unit tests pass;
audit-tokens.js: all 15 tokens pass; gold audit: 0 failures. - Workflow YAMLs parse; Actions already on checkout@v5 / setup-python@v6 / setup-node@v6.