Smiley Face Part I
Small yellow smiley faces repeat in a uniform grid, each with a black circular outline, two eyes, and an arched mouth. The face positions are fixed, but eye offsets, eye radius, mouth radius, and mouth width vary randomly per instance, creating subtle differences across the grid. Built with React and d3, the example uses declarative SVG components for the face parts and d3’s `arc` generator to shape the mouth. Each `<svg>` element is rendered by mapping over a `range` from d3.