Shapes with SVG and CSS
This example shows how SVG shape elements and CSS classes can be combined to create a static composition of circles, rectangles, lines, and paths. The SVG markup uses native elements such as `<circle>`, `<rect>`, `<line>`, and `<path>`, with inline attributes for fill, stroke, and transforms like `scale` and `translate`. CSS rules in `styles.css` style the `.lines` group and its child paths, adding black strokes with a cyan stroke-linejoin on paths. No external JavaScript libraries are used; the visual is purely declarative, relying on browser-rendered SVG and linked stylesheet.