Skip to content

Journal

Notes on drawing with coordinates.

Tutorials and reference material on vector geometry, tracing, and keeping SVG files small enough to read in a diff.

What to put in a prompt so the output is editable geometry rather than a picture of it: naming the style, bounding the path count, and stating the background.

Author
SVG Maker AI
Published
June 24, 2026
Reading time
2 min read
Read

The viewport is the space on the page, the viewBox is the window onto the drawing. How the four numbers pan and zoom, what preserveAspectRatio decides, and the six ways scaling goes wrong.

Author
SVG Maker AI
Published
June 24, 2026
Reading time
6 min read
Read

Animate SVG the three ways the browser supports: CSS keyframes, SMIL elements inside the file, and the Web Animations API. Includes the draw-on effect, the transform-box trap, and what each property costs to render.

Author
SVG Maker AI
Published
June 24, 2026
Reading time
5 min read
Read

Why a CSS rule beats a fill attribute, what currentColor and custom properties each solve, how to reach into <use> content, and the mask trick for SVG used as a background image.

Author
SVG Maker AI
Published
June 24, 2026
Reading time
5 min read
Read

Decorative, informative or interactive — the three cases need different markup. role=img and title, when aria-labelledby is required, why icons in buttons should be silent, and contrast rules for graphics.

Author
SVG Maker AI
Published
June 24, 2026
Reading time
5 min read
Read

Live text, outlines, or an embedded font — what each costs. Why an @import inside an SVG fails as an image, how counters break when letters are split, and what outlining takes away.

Author
SVG Maker AI
Published
June 24, 2026
Reading time
5 min read
Read

Smaller files and cheaper rendering are two different problems. Delivery method, precision limits, server compression, and why node count — not bytes — is what makes a page stutter.

Author
SVG Maker AI
Published
June 19, 2026
Reading time
6 min read
Read