BA 401 Devendra Singh
A yellow smiley face drawn with SVG appears on screen, with two circular eyes, a curved mouth, and rectangular eyebrows. The visualization demonstrates fundamental DOM manipulation in D3.js by animating the eyebrows’ vertical position. Using D3 selections and chained transitions, the eyebrows move upward and return over repeated two-second intervals. The code builds the face from basic SVG shapes—circles, a path generated with `d3.arc`, and rectangles—while `transition().duration()` controls the animation timing. No external data is used; the rendering is purely programmatic.