SVG fundamentals
This example demonstrates fundamental SVG shapes—a circle, a rectangle, a line, and a path—rendered within an 800 by 450 canvas. CSS styles define interactive transitions, changing the rectangle’s fill and stroke on hover over three seconds. The page also loads D3 via UNPKG, imports the `select` function, and uses it to set text content, alongside local ES6 module imports for a message.