metronome/src
Me Here 9e5c79b3b2 Split each form factor into a lean widget page + a separate info page
Previously every device .html bundled its full narrative (purpose, BOM,
dimensioned drawings, embedding docs) inside a #techinfo block that embed
mode (?embed=1) only CSS-hid — so every embedder and every landing-page
iframe downloaded all of it (showcase 77%, teacher 49% of the file) for
content no embedder ever sees.

Now:
  - <device>.html is the lean widget only: header + front view/controls +
    title + summary + program box. ?embed=1 still collapses to the bare
    widget; the heavy narrative is gone from the payload.
  - info-<device>.html (new, one per form factor) carries all the words —
    purpose, dimensions, priced BOM, embedding docs — and embeds the live
    widget at the top via the existing iframe + auto-resize protocol
    (new shared src/infoembed.html + src/infoembed.js).
  - Each device links out to its info page ("…dimensions & BOM →"); the
    landing panes and viewport bar now offer both Open ↗ and Specs & info ⓘ.
  - Dropped the now-dead "Show info" toggle (CSS + progbox.js).

Branding: adopt the official VARASYS "tagline on the bottom" logos from the
brand kit (light-background variant now matches; dark already did). The
tagline is baked into the PNGs, so remove the CSS .brand-tag / .dev-tag
spans and the showcase canvas-drawn tagline. Brand cyan #0AB3F7 / navy
#1C283F already match the official palette.

build.sh / deploy.sh: build + deploy the six new info-*.html pages.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 14:18:23 -05:00
..
base.css Split each form factor into a lean widget page + a separate info page 2026-05-28 14:18:23 -05:00
chrome.js Restructure (2a): shared chrome on every page; merge Open=Info into one page per form factor 2026-05-28 09:31:39 -05:00
engine.js Phase A — engine v2: drop samples, add conventions + per-lane dB gain 2026-05-28 10:33:56 -05:00
footer.html Restructure (1/2): Concepts = landing with live embeds; shared chrome partials; Showcase redesign 2026-05-28 09:09:51 -05:00
header.html Split each form factor into a lean widget page + a separate info page 2026-05-28 14:18:23 -05:00
infoembed.html Split each form factor into a lean widget page + a separate info page 2026-05-28 14:18:23 -05:00
infoembed.js Split each form factor into a lean widget page + a separate info page 2026-05-28 14:18:23 -05:00
progbox.html Phase C — per-page plain/info split + per-device program box 2026-05-28 11:22:23 -05:00
progbox.js Split each form factor into a lean widget page + a separate info page 2026-05-28 14:18:23 -05:00
setlists.js Share engine, seed set lists & base CSS between editor and player 2026-05-25 15:49:35 -05:00