Les make a face with D3.js
This example builds a cartoon face using D3.js v5, rendering SVG shapes for the head, eyes, eyebrows, nose, and mouth. The face is centered and composed with circles, rectangles, lines, and an arc-generated path, all styled with static fills and strokes. The animation is driven by chained `transition().duration()` calls on the eyebrows group, which moves it up and down repeatedly. The code imports `select` and `arc` from the D3 module, and uses the SVG element’s width and height attributes to position the face.