KeyMason is a hobby project of mine that has reached a point where it's quite usable, so I've decided it's time to reveal it.
What is itA 2D renderer for keycaps with an easy to use layout system powered by CSS and HTML (zero Javascript required).
So if you know HTML and CSS, you can use it.
What is it forPrimary goal is to offer a way to render keyset in a nicer way than KLE, while not going into 3D due to complexity and offering a cell-shaded art style.
While developing, I found that it would also be perfect for keymapping interface for keyboard firmwares, but that's outside the scope of what I'm capable of.
LimitationsSince it's powered by CSS, it means to create the layout you need to hand-write the HTML code, this is actually my preferred way because I find it extremely easy and intuitive.
This does mean you need to know HTML and CSS to figure out how to use KeyMason.
I'm sure someone else can tack on a JavaScript powered user interface, and replicate all the niceties KLE has, but I'm out of gas at this point.
Documentation has been posted on the
Github page, the demo shows 99% of the functionality, and reading the CSS will show you how everything fits together.
I will continuously improve the documentation, in the meantime please don't hesitate to ask any questions.
ClosingI've been working on this on and off for more than a year as a way to combat depression, because I made so many changes I don't want to write documentation until things solidify, but at this point I'm close to burning out so I have to put it out or the whole thing will peter off.
Update: I believe I have everything documented on Github, not very fancy but all the information should be there.
So here it is. Hope it's useful. Any feedback welcome.
Btw, check out the "Blueprint Mode". I'm quite proud of that one.
- Shaw