Files
hyperframes/packages
Vance IngallsandClaude Opus c8eff1a4ba fix(core,cli): figma IMAGE fills dropped, rasterize double-paint, tokens false-success
nodeToHtml routed rasterize eligibility off node.type alone, so a
RECTANGLE/FRAME with an IMAGE fill fell through to the generic <div>
path — fillCss() has no IMAGE case, so it rendered an empty box.
IMAGE-filled nodes now route to rasterize like vectors, regardless of
node.type.

Rasterized nodes (vectors, now image fills too) were also getting
their own fill/corner-radius CSS applied on top of the already-
rendered <img> — a flat color block behind/around the real art,
flattening non-rectangular shapes into rounded rects. decorationCss
now skips background and corner-radius/clip for rasterized nodes;
opacity and effects still apply since those aren't baked into the
export.

tokens.ts's styles-fallback path hardcoded entries: [] regardless of
how many published styles were actually found, so the CLI printed
"recorded published style metadata instead" even when styles()
returned zero results. Added styleCount to the result so the message
reflects what happened, and points at the MCP get_variable_defs
fallback when there's nothing to fall back to.

Co-Authored-By: Claude Opus <noreply@anthropic.com>
2026-07-09 19:23:19 -07:00
..
2026-07-09 12:01:33 -07:00
2026-07-09 12:01:33 -07:00
2026-07-09 12:01:33 -07:00
2026-07-09 12:01:33 -07:00
2026-07-09 12:01:33 -07:00
2026-07-09 12:01:33 -07:00
2026-07-09 12:01:33 -07:00
2026-07-09 12:01:33 -07:00
2026-07-09 12:01:33 -07:00
2026-07-09 12:01:33 -07:00
2026-07-09 12:01:33 -07:00