inkfinite (an infinite canvas/whiteboard) monorepo ink.stormlightlabs.org
svelte rust tauri svg canvas perfect-freehand
README.md

SVG import fixtures #

  • icons/ contains the Bootstrap filetype-svg regression icon, one Catppuccin icon, and one Simple Icons logo.
  • logos/ contains Skill Icons and Devicon Plain logos. Both use the currentColor paint form used by many SVG icon packages.
  • nested-groups/ checks group-local transforms, inherited paint, and opacity.
  • compound-paths/ checks repeated subpaths, elliptical arcs, and even-odd fill rules.
  • gradients/ uses a layered twilight landscape to check transformed linear gradients, radial gradients, inherited stops, spread behavior, and stop opacity in a complete composition.
  • illustrations/ combines ordinary geometry, curves, inherited group styles, local transforms, and opacity in an asset that is useful beyond a single syntax regression.
  • unsupported/ uses a presentable supported fallback while checking warnings for omitted features and active content.
  • malformed/ checks that invalid XML, numbers, paths, and transforms fail before a partial import is returned.

The icon bodies are derived from the Iconify icon sets repository:

Those sets provide MIT-licensed source material. The Bootstrap fixture comes from the Bootstrap Icons filetype-svg page. The fixture wrappers keep the source view boxes and retain the original SVG input so importer behavior can be reproduced without a network request.