Skip to content

design: browser/selection identity for the promotional assets - #4

Merged
liutingqiu merged 2 commits into
mainfrom
design/promotional-assets
Oct 23, 2026
Merged

liutingqiu merged 2 commits into
mainfrom
design/promotional-assets

Conversation

@liutingqiu

Copy link
Copy Markdown
Owner

Summary

Replaces the blue/navy gradient assets with a single visual language drawn from the product itself: browser chrome, a script panel, and a selection marquee.

  • Demo GIF/MP4: rebuilt as a browser workbench. The left pane is the page being automated; the right pane is the live run.mjs script. Each action highlights its line, the cursor is a selection arrow, and clicks pulse a marquee.
  • Social card: a browser window with an active tab, an address bar reading raw://one-script, a selection box around the headline, and a code panel.
  • Architecture diagram: paper/ink/chrome with a single signal orange, flat strokes and a selection outline around the runtime.

Palette: #efeee9 paper, #141518 ink, #d5d8de browser chrome, #ff4d1c signal orange. No gradients, no blue/purple.

Verification

  • node scripts/demo.mjs --headless regenerates assets/demo.gif and assets/demo.mp4 (1200×750, ~0.4 MB).
  • node scripts/render-social-card.mjs regenerates the 1280×640 card.
  • The architecture SVG renders at 1000×440.

- rebuild the demo as a browser workbench with a live script panel and a
  selection-style cursor
- redesign the social card around browser chrome and a selection marquee
- redraw the architecture diagram in paper, ink and signal orange
- add RAW_BROWSER_LAUNCH_TIMEOUT_MS (default 30s); the smoke test uses 60s
- raise the smoke script timeout to 90s so a slow launch is not cut off
- warn instead of throwing when a failed-launch profile cannot be removed,
  so the real browser error is not replaced by EPERM
@liutingqiu
liutingqiu merged commit 8ccee09 into main Oct 23, 2026
24 checks passed
@liutingqiu
liutingqiu deleted the design/promotional-assets branch October 23, 2026 11:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant