Skip to main content
100%

Sol LeWitt Reproduction with D3

✓ Published1🌍 Public
Jjmetzg11alpine
Last edited Apr 16, 2023
Created on Apr 16, 2023

This D3.js reproduction of a Sol LeWitt artwork generates a grid of 100 horizontal and 100 vertical SVG rectangles, each 10 pixels thick, which are masked by two opposing circular shapes. Using the `select` and `range` APIs from d3, the code appends SVG elements and utilizes two masks—one hidden by a black rectangle with a white circle, the other with inverted colors—to create an intersecting ring pattern. The final visualization, sized to the full browser window, forms a crosshatched composition with circular cutouts, demonstrating D3's declarative `.join` method for efficient element creation.

AI-generated description

A reproduction of a Sol LeWitt art piece.

commented out section shows how to do it in vanilla javascript

MIT Licensed

Similar vizzes