My 'Layout Maker' #2494
Roccobot
started this conversation in
Show and tell
Replies: 1 comment
-
|
Thank you @Roccobot ! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
HeliBoard RLM — a browser-based layout editor
Hi everyone,
I've been using HeliBoard for a while and at some point I decided to build a completely custom layout. The problem is that the JSON → transfer → reload cycle on device gets old very fast, especially when you're tweaking things like popup columns or key widths and need to iterate quickly.
So I built a small tool to solve exactly that: HeliBoard RLM (very unapologetically, it means Roccobot's Layout Maker).
What it is
A browser-based editor where you write your layout JSON on one side and see a live, interactive keyboard preview on the other — no device needed until you're done.
🔗 https://roccobot.github.io/HeliBoard-RLM
What it supports
!autoColumnOrder!N, correct row ordering (closest to finger first), and consistent sizing when emojis are mixed with regular charactersvariation_selectorsupport — keys can show different variants for default/email/URI contextsshift_state_selectorandkeyboard_state_selector— resolved correctly in the previewKnown limitations
A note on the format
The layout format is the one originally designed by Florisboard and adopted by HeliBoard. The editor supports the HeliBoard JSON extension (
//line comments) and tries to follow the spec as documented in layouts.md.Big thanks to the creators and contributors of both HeliBoard and Florisboard: this tool is entirely built on top of their work.
License and source
Source is on GitHub: https://github.com/Roccobot/HeliBoard-RLM
I don't think this actually needs a license, it is a 100% amateur project, but anyway: CC BY-NC 4.0, free to use and adapt for non-commercial purposes.
Happy to hear feedback, bug reports, or suggestions, especially from people who know the format better than I do.
Thank you @Helium314 for maintaining this project. I've been obsessed with it right from the start. Every non-vocal interaction we have with a device happens through text, and being able to build an almost custom-tailored keyboard improves the quality of my writing, while also satisfying my inner geek.
Beta Was this translation helpful? Give feedback.
All reactions