Danil's many faces
✓ Published1🌍 Public
A grid of procedurally generated cartoon faces, each with randomized features, replaces the classic smiley with a field of distinct, animated personalities. The faces' eyes, eyebrows, mouths, and teeth vary in size and position, while eyebrow movements and a rotating color gradient add individual character. Built with React and D3's `arc` for mouth shapes, the implementation renders each face as SVG, leveraging D3's `range` to map out the 64-face layout.
AI-generated descriptionHalfway through smiley face (datavis 2020)
MIT Licensed