{"version":"1.0","type":"rich","title":"Make a Face with D3.js","description":"A playful interactive face is assembled from draggable geometric shapes, with eyes that track the pointer and a mouth that reacts. The example builds the face using SVG elements positioned with D3’s data-join, then applies forces via `d3.forceSimulation` to gently jostle the features. Pointer events drive the pupil movement through `d3.pointer`, while a timer updates the jaw’s position. The code demonstrates layered selections, transition methods like `transition.attrTween`, and event handling for a touch of character.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/3bd427a21f1d480c9c29c4707b920bdf?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}