Brushstrokes I've made for MrDoob's Harmony canvas app
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
harmony.html Moved stroke related hacks to a manager class. Mar 21, 2010


This version of mrdoob's and rhyolight's Harmony application aims to provide some extra functionality including:

  • better palette (bounds + slots interpolated between those)
  • undo/redo
  • gradient background (x/y/others?)
  • scanfill brush

Currently it provides following extra functionality:

  • mirroring (x, y, radial)
  • "sticky" palette (shift). Note that it's not possible to paint under the palette!
  • vertical constraint (hit s while painting)
  • horizontal constraint (hit a while painting)
  • perspective constraint (hit d while painting, set target with f)

You can find more information about Harmony at

See also

To run, just open harmony.html in a canvas-enabled web browser.