Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
d56fd08
added new layout - carbyne
cyanophage Dec 14, 2023
1e0d430
fixed bug with moving the mod key @C9b5
cyanophage Dec 14, 2023
5b938ce
added some new layouts
cyanophage Dec 17, 2023
1d56b86
hard words are more useful now
cyanophage Dec 23, 2023
cd7a764
import from a string
cyanophage Dec 26, 2023
600c953
added iso and ansi options
cyanophage Dec 31, 2023
aef8c49
update the url when importing a string
cyanophage Dec 31, 2023
4d33666
adding pine. removing northstar version
cyanophage Dec 31, 2023
4b8890f
fixed some duplicate char issues on import
cyanophage Jan 1, 2024
2a75bac
reduce redraws
cyanophage Jan 3, 2024
e106a89
even faster loading
cyanophage Jan 5, 2024
d08b7a1
fix switching modes
cyanophage Jan 5, 2024
ad215c8
added sorting to table columns
cyanophage Jan 6, 2024
fcecd83
labels on 8x8 grid
cyanophage Jan 7, 2024
7227c7f
fix for effort not updating
cyanophage Jan 11, 2024
4ac5cf5
can no longer move tab/ctrl/space keys
cyanophage Jan 11, 2024
8f75aaa
added initial support for custom corpora
cyanophage Jan 16, 2024
6836153
changed some fonts to roboto
cyanophage Jan 16, 2024
9ede508
updated some layouts and tweaked the ordering
cyanophage Jan 22, 2024
3094187
adding sources for some layouts
cyanophage Feb 4, 2024
0e16966
tweaked carbyne
cyanophage Feb 5, 2024
b7f5bcc
added copy and paste buttons to effort popup #7
cyanophage Mar 24, 2024
3a55fdf
changed links so that you link to layouts by name instead of by postion
cyanophage Mar 24, 2024
72a5714
fixed column usage on layouts with letters on thumbs
cyanophage Mar 26, 2024
84bb0bd
added ctgap
cyanophage Mar 26, 2024
3259e9e
fixed bug with links to v2 layouts in table
cyanophage Mar 26, 2024
aaaa099
added pine v4
cyanophage Mar 29, 2024
584a7cf
add 8 new languages
cyanophage Mar 31, 2024
ec2f8c2
removed corpus import option for now
cyanophage Mar 31, 2024
fad44bc
tweaked french letters
cyanophage Mar 31, 2024
a7bfb33
higher filter on corpus words to be included in the dictionary
cyanophage Apr 1, 2024
4d9b1b1
keys stay in the same place when selecting a new language now
cyanophage Apr 1, 2024
fac45a7
scrolling on graphs
cyanophage Apr 1, 2024
09fbbb6
fixing links and other things
cyanophage Apr 6, 2024
b4a38b5
added favicon
cyanophage Apr 8, 2024
17ecbe1
a little magic
cyanophage Apr 13, 2024
9971f0b
reset efforts on redraw
cyanophage Apr 13, 2024
2e72953
little fixes
cyanophage Apr 13, 2024
7311763
fixed bug in magic replace
cyanophage Apr 19, 2024
787187f
new metric and new layout added
cyanophage May 21, 2024
e2ba456
fixed alt click bug
cyanophage May 23, 2024
385bd98
added the custom back
cyanophage Jun 16, 2024
0c81bc5
new trigram stats toggle; trying to fix languages
cyanophage Jul 15, 2024
c4e4482
fixed some things with iso/ansi and changing languages
cyanophage Jul 25, 2024
9995cc1
will now load in with the mode set in the url
cyanophage Jul 25, 2024
fb1ecb2
changed order of layouts
cyanophage Jul 25, 2024
f26df57
fix column header name in table
cyanophage Aug 5, 2024
234a6ed
removed a layout
cyanophage Sep 13, 2024
80fe1f4
added estonian and hungarian
cyanophage Oct 12, 2024
d8fc872
loading is noticeably faster
cyanophage Oct 18, 2024
4ca27fa
added italian
cyanophage Oct 18, 2024
0fd9ee9
added new lsb stat with toggle
cyanophage Oct 21, 2024
35e95b0
updated magic page
cyanophage Oct 21, 2024
c000496
trying to make buttons look more clickable
cyanophage Oct 22, 2024
abf51e5
added new page for comparing 2 layouts
cyanophage Nov 4, 2024
7c68698
fixed scrolling on small screens
cyanophage Nov 8, 2024
10df70e
fixed bug with loading non ergo layouts from url
cyanophage Nov 11, 2024
82351dc
added and removed some layouts
cyanophage Nov 11, 2024
5c0d1e1
added import for each side
cyanophage Nov 11, 2024
98413b2
border colours show changed fingers/hands
cyanophage Nov 11, 2024
7848f45
option to show 2u sfbs
cyanophage Nov 11, 2024
b681a9e
option to show 2u sfbs here too
cyanophage Nov 13, 2024
f78cdae
add scrolling to hard words and same hand strings
cyanophage Nov 14, 2024
ca1798c
tick boxes to compare layouts
cyanophage Nov 16, 2024
cc29df2
xkcd.com/1638
cyanophage Nov 16, 2024
79c3ba0
added trigram stats; compacted everything vertically
cyanophage Nov 19, 2024
e5a9dca
scissors now shown as default @ec0vid
cyanophage Nov 22, 2024
a045ec6
Add layout name to playground
derekcannon Dec 16, 2024
0b0ffdd
Add layout names to index links
derekcannon Dec 16, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
165 changes: 165 additions & 0 deletions compare.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,165 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>Keyboard Layout</title>
<script type = "text/javascript" src = "https://d3js.org/d3.v4.min.js"></script>
<link href='https://fonts.googleapis.com/css?family=Roboto Mono' rel='stylesheet'>
<link rel="icon" type="image/x-icon" href="favicon.gif">
<style>
body {
background-color:#1b1c1f;
color: #999;
font-family: Arial, sans-serif;
overflow-x: auto;
min-width: 1100px;
}
svg text{
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
svg {
max-width: 100%;
}
.static {
cursor: not-allowed;
}
.draggable {
cursor: move;
}
.layout-svg{
display: flex;
justify-content: center;
margin: 0;
}
.stats-svg{
display: flex;
justify-content: center;
margin: 0;
}
.backlink{
position: absolute;
top: 1px;
left: 1px;
}
.overlay {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0.0, 0, 0, 0.7);
justify-content: center;
align-items: center;
}

.popup {
background-color: #aaa;
color: #333;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0, 0.0, 0, 0.3);
}
.popup2 {
background-color: #aaa;
color: #333;
width: 300px;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0, 0.0, 0, 0.3);
}

.effort {
margin-bottom: 10px;
text-align: center;
width: 20px;
height: 20px;
font-family:Arial, Helvetica, sans-serif
}
.importText {
margin-bottom: 10px;
text-align: center;
width: 100%;
height: 20px;
font-family:Arial, Helvetica, sans-serif
}
#tooltip {background:#333333; color:#cccccc; border: 1px solid #cccccc; padding:5px;}

/* Resetting default styles */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}

/* Styling the dropdown container */
.dropdown {
position: relative;
display: inline-block;
}

/* Styling the dropdown button */
.dropbtn {
background-color: #1b1c1f;
color: #999999;
font-family: Arial, sans-serif;
padding: 1px;
font-size: 14px;
border: none;
cursor: pointer;
border-radius: 0px;
}

/* Styling the dropdown content (hidden by default) */
.dropdown-content {
display: none;
position: absolute;

background-color: #dddddd;
min-width: 160px;
box-shadow: 0 8px 16px 0 rgba(0,0,0,0.75);
z-index: 1;
}

/* Styling the links inside the dropdown */
.dropdown-content a {
color: black;
padding: 8px 8px;
text-decoration: none;
display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
background-color: #bbb;
}

/* Show the dropdown content when hovering over dropdown container */
.dropdown:hover .dropdown-content {
display: block;
}

</style>
</head>
<body>
<div id="tooltip" display="none" style="position: absolute;display: none;"></div>
<!-- <div><a href="index.html">back</a></div> -->
<div class="backlink"><a href="index.html">back</a></div>
<div class="layout-svg" id = "svglayout"></div>
<div class="stats-svg" id = "svgstats"></div>
<br>

<div id="importPopup" class="overlay">
<div class="popup2">
<p id="importMessage">Import</p>
<input type="text" id="importText" class="importText">
<br>
<button onclick="closeImportPopup()">OK</button>
</div>
</div>
<script type = "text/javascript" src="keyboard_compare.js"></script>
</body>
</html>
Binary file added favicon.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading