aravind
A yellow SVG circle with black outline serves as a face, while two blue circles form eyes and a D3 arc path creates a mouth. Two rectangular eyebrows animate upward and downward using chained `transition().duration()` calls, moving between their original positions and a raised state over two seconds each. The visualization uses D3 v7 with `select`, `arc`, and SVG shapes, rendering a simple animated character entirely through D3’s selection and transition APIs.