Here are some pretty things to look at:
This is just a 1 day = 60 seccond animation demonstrating time based animation. All colours are interpreted from the current second. All visuals are done using canvas API functions.
Three.js demo. First a triangular lattice is generated (not visible) which is used to render triangles. Triangle colours are then updated to present a worm-like animation.
4 in 1. Refer to its README

