openpencil/tests
Danila Poyarkov 3cfc86371d feat(design-jsx): masks, inline <svg> vectors, and instance overrides
Fill the three biggest gaps that blocked authoring real designs in JSX:

- mask prop on any node: <Ellipse mask> / mask="luminance" / mask="vector"
  sets isMask + maskType so sibling content clips (Figma's mask model)
- <svg> element rendering inline SVG markup into vector nodes, reusing the
  iconify path pipeline (extractPaths + parseSVGPath + scalePathInfos)
- Instance overrides: <Instance of="X" overrides={{ 'childName:prop': v }} />
  applies child overrides by name and records them so component sync keeps them

Adds gap tests and the shared scalePathInfos/finishIconRender helpers to
avoid duplicating the iconify pipeline.
2026-07-21 11:40:13 +03:00
..
e2e test(typography): refresh formatting snapshots 2026-07-20 22:40:43 +03:00
engine feat(design-jsx): masks, inline <svg> vectors, and instance overrides 2026-07-21 11:40:13 +03:00
figma style: tighten import grouping 2026-05-06 02:22:08 +03:00
fixtures fix(text): verify visible international font rendering 2026-07-17 16:19:18 +03:00
helpers feat(text): create text boxes by dragging 2026-07-20 21:22:30 +03:00