Web application to enable the design & editing of keyboard layouts http://www.keyboard-layout-editor.com/
Find a file
Ian Prest dbcf26c34f Fix issue with bad permalinks
-- There was a disconnect about what "serializedRaw" meant in different
places in the code; some places thought it was a string, others that it
was JS objects.
-- As a result, the "permalink" was broken immediately after editing on
the "raw data" tab.
-- I renamed the variable to make the meaning clear, and fixed the
permalink issue.
-- Fixes #83.
2015-07-06 21:28:44 -04:00
css Updated hint.css to latest (v1.3.5) 2015-07-04 16:09:31 -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 Added markdown rendering support for the 'notes' 2015-07-05 02:42:47 -04:00
samples Updated "Retro DSA" sample to use new HOMING checkbox 2015-07-05 20:13:46 -04:00
.gitignore Adding a custom webfont with a few glyphs commonly used on keyboards 2013-11-16 19:19:26 -05: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 Added missing "hint.css" info to CONTRIB file 2015-07-04 16:09:05 -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 Switched to new JSONL parser 2013-10-15 22:36:51 -04:00
kb.css Small CSS tweak to make keys look better 2015-07-06 00:26:08 -04:00
kb.html Preliminary SVG work. 2015-07-06 20:48:31 -04:00
kb.js Fix issue with bad permalinks 2015-07-06 21:28:44 -04:00
keys.json Added a center-stepped key to the "add key" menu. 2013-11-10 15:22:01 -05:00
layouts.json Rearrange some of the presets. 2015-07-05 17:34:16 -04:00
LICENSE.md Split readme into several files; added LICENSE.md 2015-07-02 21:33:27 -04:00
Makefile Added 'NN' to the SP ABS palette. 2014-01-07 23:11:25 -05:00
README.md Split readme into several files; added LICENSE.md 2015-07-02 21:33:27 -04:00
render.js Preliminary SVG work. 2015-07-06 20:48:31 -04:00
serial.js Fixed tiny serialization issue 2015-07-05 15:50:55 -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 Can now set different colors for each text label on a keycap. 2015-07-04 01:39:20 -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).