You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Ian Prest 6d1d9efdca Bumped version t v0.12; updated CHANGELOG 9 years ago
css Updated hint.css to latest (v1.3.5) 9 years ago
font-src Added 'NN' to the SP ABS palette. 11 years ago
fonts Updated to latest Bootstrap (v3.3.5) 9 years ago
js Added markdown rendering support for the 'notes' 9 years ago
samples Rearrange some of the presets. 9 years ago
.gitignore Adding a custom webfont with a few glyphs commonly used on keyboards 11 years ago
CHANGELOG.md Bumped version t v0.12; updated CHANGELOG 9 years ago
CONTRIB.md Added missing "hint.css" info to CONTRIB file 9 years ago
LICENSE.md Split readme into several files; added LICENSE.md 9 years ago
Makefile Added 'NN' to the SP ABS palette. 11 years ago
README.md Split readme into several files; added LICENSE.md 9 years ago
colors.json Added YBX color to "Signature Plastics / PBT" palette 9 years ago
deploy.bat Reformatted the deploy script to be easier to read. 11 years ago
extensions.js Started implementation of rotated-cluster support. 11 years ago
favicon.ico Added Favicon 9 years ago
jsonl.grammar.js Switched to new JSONL parser 11 years ago
kb.css Show kbd name & author on the actual layout. 9 years ago
kb.html Rearrange some of the presets. 9 years ago
kb.js Bumped version t v0.12; updated CHANGELOG 9 years ago
keys.json Added a center-stepped key to the "add key" menu. 11 years ago
layouts.json Rearrange some of the presets. 9 years ago
render.js Directive for label editors, to reduce boilerplate 9 years ago
serial.js Fixed tiny serialization issue 9 years ago
sign-policy.py Can now SAVE layouts to the server. 11 years ago
test.html Refactored the serialization code to make it easier to maintain. 11 years ago
upload-policy.txt Can now SAVE layouts to the server. 11 years ago
utils.js Can now set different colors for each text label on a keycap. 9 years ago

README.md

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).