Update readme with the BoardModel section
Major improvements: keep a 'remaining moves' count, and introduce the solved checker
First CSS draft, without responsive rules
Add matching classes on buttons
Design review: make borders lighter
Design review: have a hand cursor on buttons
Design review: do not animate background color changes
Design review: add some screen width limitations based on media queries. 1 for mobile portrait, 1 for mobile landscape, 1 for desktop landscape
Design review: ui-transition mixin was bad, didn't work on iOS (the -webkit-transform wasn't valid)
Design review: add overflow-auto to allow scrolling on mobile
Design review: a UI-component is an inline-block by default
Actually, e.srcElement doesn't work on firefox. Most common is to use e.currentTarget
Separate board and keyboard as two different layouts ; main section and aside