SPA for building colour palettes. (60-ish minute intro to AngularJS by Dan Wahlin)