Forma saysSVG <path> draws any shape from a mini-language; gradients and <animate> add fills and motion declaratively.
The <path d="…"> element is SVG's powerhouse: its d attribute is a string of commands — M move, L line, C cubic curve, Z close. Every icon you've seen is ultimately a path.
Fills can be gradients defined in <defs> (<linearGradient>), and you can animate attributes natively with <animate> — no JavaScript. For complex paths, draw in a vector editor and copy the d string out.
Power-ups you unlock
path d="M L C Z …" describes any shape
Gradients live in <defs> and are referenced by id
<animate> animates attributes without JS
Author complex paths in a vector tool, copy the d string
Captain Invalid Input attacks — common mistakes
Hand-writing long path data instead of using a tool
Referencing a gradient id that does not match the <defs>
Expecting <animate> to work after the SVG is a background-image (it will not)
Boss battleGive a shape a linearGradient fill, then add an <animate> that pulses its opacity between 1 and 0.3.