Smiley Face Part VI
This example displays a grid of eighteen cartoon smiley faces, each with randomized facial features such as eye offset, eye radius, mouth width, and stroke thickness. Built with React and D3 v5, the visualization uses reusable components like `BackgroundCircle`, `Eyes`, and `Mouth`, with the mouth generated via the `d3.arc()` API. Each face renders as an SVG element, and the random variation in parameters creates a playful, slightly irregular family of faces that remain centered within fixed 160 by 160 pixel viewports.