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 94a1900b46 Bumped version to 0.11; updated CHANGELOG. 9 years ago
css Updated FontAwesome to v4.0.3 11 years ago
font-src Added 'NN' to the SP ABS palette. 11 years ago
fonts Cleaned up the VIC-20 sample, added C64 font to render PETSCII box-drawing characters 9 years ago
js Added the ability to upload a JSON file. 9 years ago
samples Updated "gb-retro-dsa" sample to demonstrate homing keys. 9 years ago
.gitignore Adding a custom webfont with a few glyphs commonly used on keyboards 11 years ago
CHANGELOG.md Bumped version to 0.11; updated CHANGELOG. 9 years ago
CONTRIB.md Added the ability to upload a JSON file. 9 years ago
LICENSE initial commit 11 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 Added the ability to upload a JSON file. 9 years ago
kb.html Added the ability to upload a JSON file. 9 years ago
kb.js Bumped version to 0.11; updated CHANGELOG. 9 years ago
keys.json Added a center-stepped key to the "add key" menu. 11 years ago
layouts.json Fix Kinesis layout to parse properly, & update contributors in readme 9 years ago
render.js Show an error if bad HTML is used in one of the label fields. 9 years ago
serial.js Added the ability to upload a JSON file. 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

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