openpencil/packages/fig/src/node-change
Danila Poyarkov a7d7b71995 fix(fig): preserve multi-color vector fills
- Resolve Figma path style overrides into format-neutral geometry fills
- Render and export per-path paints across normal and pattern drawing
- Preserve path fills through copying, instance scaling, and derived geometry
- Cover import, serialization, scaling, and CanvasKit output

Co-authored-by: Rob Coenen <753704+rcoenen@users.noreply.github.com>
2026-07-28 11:45:58 +03:00
..
font refactor(fig): own NodeChange export policy 2026-07-18 02:41:35 +03:00
basics.ts refactor(fig): own NodeChange export policy 2026-07-18 02:41:35 +03:00
bytes.ts perf(fig): remove large fixture bottlenecks 2026-07-18 03:37:58 +03:00
convert.ts fix(fig): preserve multi-color vector fills 2026-07-28 11:45:58 +03:00
derived-text-data.ts refactor(fig): own NodeChange export policy 2026-07-18 02:41:35 +03:00
derived-text-glyphs.ts refactor(fig): extract paint import policy 2026-07-18 01:36:00 +03:00
export-node.ts fix(fig): export stretched auto-layout frames 2026-07-28 03:10:47 +03:00
export-runtime.ts refactor(fig): own NodeChange export policy 2026-07-18 02:41:35 +03:00
index.ts refactor(fig): own NodeChange export policy 2026-07-18 02:41:35 +03:00
paint.ts fix(fig): preserve multi-color vector fills 2026-07-28 11:45:58 +03:00
path-commands.ts refactor(fig): own NodeChange export policy 2026-07-18 02:41:35 +03:00
plugin-data.ts fix(fig): honor node-scoped variable modes 2026-07-21 00:23:00 +03:00
serialize.ts fix(fig): preserve multi-color vector fills 2026-07-28 11:45:58 +03:00
style-refs.ts refactor(fig): extract NodeChange policy helpers 2026-07-18 01:32:13 +03:00
style-runs.ts refactor(fig): own NodeChange import conversion 2026-07-18 01:51:13 +03:00
text-data-export.ts refactor(fig): own NodeChange export policy 2026-07-18 02:41:35 +03:00
text-values.ts refactor(fig): extract NodeChange policy helpers 2026-07-18 01:32:13 +03:00
vector-geometry.ts fix(fig): preserve multi-color vector fills 2026-07-28 11:45:58 +03:00
vector-network.ts fix(fig): preserve multi-color vector fills 2026-07-28 11:45:58 +03:00