Shapes with SVG and CSS
This example demonstrates how SVG shapes can be styled and transformed using Cascading Style Sheets (CSS). It uses circles, rectangles, lines, and paths within an SVG `<g>` element, showing effects like scaling, translation, fill colors, stroke properties, and stroke-linejoin styling. The stylesheet (`styles.css`) applies black strokes and a specific rounded line join to path elements, while inline SVG attributes provide fill colors. The rendering occurs directly in the browser using standard SVG syntax, with no JavaScript libraries involved, relying purely on SVG and CSS techniques.