Skip to main content
🌍 Public

Share visualization

Send this visualization to others.

Fork of Smiley face part III

Public visualization

Fork of Smiley face part III

0 stars0🌍 Public
LLiam Farmer
Last edited Apr 13, 2023
Created on Apr 13, 2023
Forked from Smiley face part I

This example shows a stylized smiley face rendered as a yellow circle with two eyes and a mouth, drawn using React’s JSX syntax inside an SVG container. The code uses D3’s `arc` generator from the `d3-shape` package to build the mouth path, while static SVG `<circle>` and `<path>` elements define the face. A single `<g>` group with a `transform` attribute centers the entire composition. The data source is hard-coded geometry values, and rendering uses ReactDOM with `d3.v7` to produce the final SVG output.

AI-generated description

Updating JSX render (ReactDOM) to use React and D3:

Getting started with D3 library using arc from the d3-shape package SVG Path elements SVG Group elements and the transform attribute Using ES6 Template Literals Adding the mouth to the face

Tweak the face

Comments

Sign in to join the discussion.

MIT Licensed