Added .gitignore.
Starting to look promising - first row rendered, added stub helper to
render side rows with computed translate_x properties.
Added rotation and translation to keys. Positioning seems... iffy.
Even more "modifiers"... But the layout looks more... proper now. And
the center keys can be incrementally bigger.
...so let's make it bigger.
Also, fine adjust the "magic" numbers to line up the keys better.
Added the rest of the keyboard. Now need to rethink the calculations - I
need to save the position for the next key, not just blindly compute for
the current one (without regard for the previous ones). This should fix
the "double" keys issue (when not on the end of the row).
Let's try this again - proper handling of double width keys in the
middle of the row. But now have two very similar functions (or not?),
maybe I can refactor them into one?
And it was indeed possible, who would have known? rotate_keys4 won and
will here on by be referred to as... "rotate_keys"!
Added basic HTML5 D&D support & styling.
Icon support added.
Some HTML cleanup.
Added the general layout of the site and controls.
Added link to Truly Ergonomic's site for firmware upgrades.