Problem
Kiwi currently imports SVG geometry by querying path elements only. SVG primitives like circle, rect, line, polyline, polygon, and ellipse are dropped unless the source has already converted them to paths.
Impact
Many logos and icon sets render incomplete when copied to Figma.
Suggested scope
- Convert supported primitives into vector network geometry during DOM extraction.
- Preserve fill/stroke semantics from the element and inherited SVG attributes.
- Add smoke coverage for at least
circle, rect, line, polyline, polygon, and ellipse.
Linear issue: NOT-73
Problem
Kiwi currently imports SVG geometry by querying
pathelements only. SVG primitives likecircle,rect,line,polyline,polygon, andellipseare dropped unless the source has already converted them to paths.Impact
Many logos and icon sets render incomplete when copied to Figma.
Suggested scope
circle,rect,line,polyline,polygon, andellipse.Linear issue: NOT-73