“Two.js is deeply inspired by flat motion graphics. As a result, two.js aims to make the creation and animation of flat shapes easier and more concise.” It also renders in webgl, canvas2d, and svg, with not much change in your code. Two.js is definitely going on my list of things to try.
Two.js for two-dimensional drawing and animation in modern web browsers
Projects by FlowingData See All →
Percentage of Households in Each Income Level
What percentage of households fall into lower-, middle-, and upper-income levels when you adjust for household size?
The Relationship Timeline Continues to Stretch
We know that people are marrying later in life, but that’s not the only shift. The whole relationship timeline is stretching.