SDV_assignt_fork
This example shows a static nighttime seascape with a moon, clouds, an island with a tree, a star, and a fish, all composed from basic geometric shapes. Using D3.js v5’s `select` and SVG element constructors like `append` and `attr`, it draws rectangles, circles, ellipses, lines, and paths directly onto an SVG canvas. The scene is built entirely through DOM manipulation with hardcoded coordinates and fill colors, with no data-driven layout or animation.