Procedural Button [source]

Down
Highlight
Click it until you like it! This browser doesn't support the canvas element :-(
In-depth tutorial