Skip to content

Commit

Permalink
Updates
Browse files Browse the repository at this point in the history
  • Loading branch information
mateusznowakdev committed Sep 22, 2023
1 parent a4944f2 commit 3374588
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 23 deletions.
File renamed without changes.
2 changes: 1 addition & 1 deletion assets/index-7b7dd4b8.css → assets/index-9ee7a85c.css

Large diffs are not rendered by default.

53 changes: 31 additions & 22 deletions index.html
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta charset="utf-8" />
<meta
name="description"
content="Create new layouts for compact custom keyboards and compare against full-size layout"
content="Create multi-layer compact key layouts for custom keyboards and validate them against each other"
/>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Keyboard Layout Designer</title>
<script type="module" crossorigin src="./assets/index-3e49ea01.js"></script>
<link rel="stylesheet" href="./assets/index-7b7dd4b8.css">
<title>Keyboard Layout Designer &mdash; Mateusz Nowak</title>
<script type="module" crossorigin src="./assets/index-381f70e3.js"></script>
<link rel="stylesheet" href="./assets/index-9ee7a85c.css">
</head>
<body>
<header class="container-fluid my-4">
<a class="home" href="https://mateusznowak.dev" target="_blank">Back to Home Page</a>
<a class="home" href="https://mateusznowak.dev">Back to Home Page</a>
<h1>Keyboard Layout Designer</h1>
</header>
<main class="container-fluid my-4">
Expand All @@ -22,38 +22,47 @@ <h1>Keyboard Layout Designer</h1>
<hr />
<h2>What is this?</h2>
<p>
Back in late 2022, I was working on a portable (as in <i>handheld</i>) custom keyboard, with
greatly reduced number of keys and full support for Polish diacritics. You can already buy
small keyboards online, but there is no <code>AltGr</code> button or there are other
usability issues. Creating custom keyboard was an excuse to try out a modern non-Arduino
microcontroller, the KB2040 by Adafruit. Hopefully, one day I'll finish the project!
Back in late 2022, I was working on a portable (as in <i>handheld</i>)
custom keyboard with a greatly reduced number of keys and full support
for Polish diacritics. You can already buy small keyboards online, but
there is no <code>AltGr</code> button or there are other usability
issues. Creating a custom keyboard was an excuse to try out a modern
non-Arduino microcontroller, the KB2040 by Adafruit. Hopefully, one day,
I'll finish the project!
</p>
<p>
This web application can be used to render two keyboard layouts and get a list of missing
keys for each one. It's possible to, for instance, compare full-size and reduced layout
(60%, 40%, or even smaller). Some extra features are implemented (multiple layers,
horizontal and vertical offsets, custom labels) and presented on page load.
This web application can be used to render two keyboard layouts and get
a list of missing keys for each one. It's possible to, for instance,
compare full-size and reduced layouts (60%, 40%, or even smaller). Some
extra features are implemented (multiple layers, horizontal and vertical
offsets, custom labels) and presented on page load.
</p>
<p>
This utility does some complex data transformations using Python. However, there is no
backend, I don't want to deal with security and legal stuff. Python in the browser is
available thanks to the Pyodide project, it does the job well, but loading times may be
This utility does some complex data transformations using Python.
However, there is no backend because I don't want to deal with security
and legal stuff. Python in the browser is available thanks to the
Pyodide project, it does its job well, but loading times may be
noticeable on lower-end hardware.
</p>
<h2>Source Code</h2>
<p>
Source code of this utility is available on
<a href="https://github.com/mateusznowakdev/keyboard-reducer" target="_blank"
The source code is available on
<a
href="https://github.com/mateusznowakdev/keyboard-reducer"
rel="noopener"
target="_blank"
>the GitHub repo</a
>.
</p>
<p>
You can find my other projects on
<a href="https://mateusznowak.dev" target="_blank">my home page</a>.
<a href="https://mateusznowak.dev">my home page</a>.
</p>
<hr />
</main>
<footer class="container-fluid my-4">&copy; 2023 Mateusz Nowak</footer>
<footer class="container-fluid my-4">
&copy; 2023 Mateusz Nowak <a class="top" href="#">To the top</a>
</footer>

<script src="https://cdn.jsdelivr.net/pyodide/v0.24.0/full/pyodide.js"></script>
</body>
Expand Down

0 comments on commit 3374588

Please sign in to comment.