Web application to enable the design & editing of keyboard layouts http://www.keyboard-layout-editor.com/
Find a file
2015-07-18 23:20:58 +08:00
css Tweak to formatting for front-printed labels on SA/DSA profiles. 2015-07-12 21:02:52 -04:00
font-src Added 'NN' to the SP ABS palette. 2014-01-07 23:11:25 -05:00
fonts Updated to latest Bootstrap (v3.3.5) 2015-07-04 16:08:23 -04:00
js Major refactoring of the keycap rendering to HTML 2015-07-12 19:16:57 -04:00
samples Create symbolics-spacecadet 2015-07-18 23:20:58 +08:00
.gitignore Major refactoring of the keycap rendering to HTML 2015-07-12 19:16:57 -04:00
CHANGELOG.md Bumped version t v0.12; updated CHANGELOG 2015-07-05 17:39:46 -04:00
colors.json Added YBX color to "Signature Plastics / PBT" palette 2015-07-02 16:30:48 -04:00
CONTRIB.md Major refactoring of the keycap rendering to HTML 2015-07-12 19:16:57 -04:00
deploy.bat Reformatted the deploy script to be easier to read. 2013-10-14 09:47:45 -04:00
extensions.js Started implementation of rotated-cluster support. 2013-11-12 22:56:41 -05:00
favicon.ico Added Favicon 2015-07-02 14:46:53 -04:00
jsonl.grammar.js Tweaked makefile to work with NPM 1.0 2015-07-12 21:01:43 -04:00
kb.css Tweak to formatting for front-printed labels on SA/DSA profiles. 2015-07-12 21:02:52 -04:00
kb.html Added SVG support for profile gradients 2015-07-14 00:58:03 -04:00
kb.js Fix problem loading the initial (numpad) layout 2015-07-17 11:15:45 -04:00
kb.sublime-project Move CSS build rules to Makefile 2015-07-13 00:05:05 -04:00
keys.json Added a center-stepped key to the "add key" menu. 2013-11-10 15:22:01 -05:00
layouts.json Create symbolics-spacecadet 2015-07-18 23:20:58 +08:00
LICENSE.md Split readme into several files; added LICENSE.md 2015-07-02 21:33:27 -04:00
Makefile Move CSS build rules to Makefile 2015-07-13 00:05:05 -04:00
nub.png Major refactoring of the keycap rendering to HTML 2015-07-12 19:16:57 -04:00
README.md Split readme into several files; added LICENSE.md 2015-07-02 21:33:27 -04:00
render.js Fix problem loading the initial (numpad) layout 2015-07-17 11:15:45 -04:00
serial.js Remove unnecessary string.prototyp extensions 2015-07-13 23:32:17 -04:00
sign-policy.py Can now SAVE layouts to the server. 2013-10-14 02:08:29 -04:00
test.html Refactored the serialization code to make it easier to maintain. 2013-11-10 14:58:28 -05:00
upload-policy.txt Can now SAVE layouts to the server. 2013-10-14 02:08:29 -04:00
utils.js Remove unnecessary string.prototyp extensions 2015-07-13 23:32:17 -04:00

keyboard-layout-editor

Keyboard-layout-editor.com is a web application that enables the editing of keyboard-layouts, i.e., the position and appearance of each physical key.

The motivation for creating this application was a custom keyboard I was designing. I wanted to be able to experiment quickly with different possible layouts and visualize them easily. The existing graphics tools were capable enough, but cumbersome to use for this specific task.

As I sank further into the keyboard-enthusiast scene, I became aware of custom keycap sets that were being created by and for other enthusiasts. The ability to specify various details of the visual-appearance of the keycaps is an attempt to render these custom keycap sets as accurately as possible (within the constraints of HTML/CSS).