Shapes and Colors with SVG and CSS
This example demonstrates the basic building blocks of SVG graphics—circles, rectangles, lines, and paths—combined with CSS styling to control shapes, colors, and strokes. It shows how elements inherit fill and stroke properties from parent `<g>` groups, while individual attributes like `fill`, `stroke-width`, and CSS classes (`lines`) override those defaults. The visualization uses inline SVG with a `scale` transform and a `translate` group for positioning. The code relies on native SVG APIs and CSS rules defined in an external stylesheet, with no JavaScript or data source involved.