Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
59 changes: 59 additions & 0 deletions keyboard/pontic_greek/6.0/pontic_greek.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
<?php
$pagename = 'Pontic Greek Keyboard Help';
$pagetitle = $pagename;
$pagestyle = <<<END
table { border-collapse: collapse; width: 100%; margin: 12px 0; }
th, td { border: 1px solid #d1d5db; padding: 8px 12px; text-align: left; }
th { background: #f3f4f6; }
.pontic { font-size: 1.25em; font-weight: 500; color: #1e40af; }
.hint { color: #4b5563; font-size: 0.9em; }
code { background: #f3f4f6; padding: 2px 6px; border-radius: 4px; font-family: monospace; font-size: 0.95em; }
END;
require_once('header.php');
?>

<p>Official Pontic Greek (Ποντιακά) keyboard layout with full support for specialized diacritics (caron/hacek ˇ, breve ˘, and diaeresis below ̤). Includes the embedded <strong>Pontic Sans</strong> font for correct diacritic placement across all devices.</p>

<h2>Touch Devices (iOS / Android)</h2>
<p class="hint">Long-press (tap and hold) any key to access specialized Pontic letters:</p>

<table>
<thead>
<tr><th>Base Key</th><th>Variants</th><th>Description</th></tr>
</thead>
<tbody>
<tr><td class="pontic">σ</td><td class="pontic">σ̌ ς ς̌</td><td>Sigma + caron, final sigma, final sigma + caron</td></tr>
<tr><td class="pontic">ζ</td><td class="pontic">ζ̌</td><td>Zeta + caron</td></tr>
<tr><td class="pontic">χ</td><td class="pontic">χ̌</td><td>Chi + caron</td></tr>
<tr><td class="pontic">κ</td><td class="pontic">κ̌</td><td>Kappa + caron</td></tr>
<tr><td class="pontic">ξ</td><td class="pontic">ξ̌</td><td>Xi + caron</td></tr>
<tr><td class="pontic">ψ</td><td class="pontic">ψ̌</td><td>Psi + caron</td></tr>
<tr><td class="pontic">γ</td><td class="pontic">γ̆</td><td>Gamma + breve</td></tr>
<tr><td class="pontic">α</td><td class="pontic">ά α̤ ά̤</td><td>Tonos, diaeresis below, tonos + diaeresis below</td></tr>
<tr><td class="pontic">ο</td><td class="pontic">ό ο̤ ό̤</td><td>Tonos, diaeresis below, tonos + diaeresis below</td></tr>
</tbody>
</table>

<h2>Desktop (Windows / macOS / Linux)</h2>
<p class="hint">Use <code>/</code> (slash) as the Pontic dead key, followed by the letter:</p>
<table>
<thead>
<tr><th>Keystroke</th><th>Output</th><th>Description</th></tr>
</thead>
<tbody>
<tr><td><code>/</code> + <code>ζ</code></td><td class="pontic">ζ̌</td><td>Zeta with caron</td></tr>
<tr><td><code>/</code> + <code>σ</code></td><td class="pontic">σ̌</td><td>Sigma with caron</td></tr>
<tr><td><code>/</code> + <code>ς</code> (w)</td><td class="pontic">ς̌</td><td>Final sigma with caron</td></tr>
<tr><td><code>/</code> + <code>χ</code></td><td class="pontic">χ̌</td><td>Chi with caron</td></tr>
<tr><td><code>/</code> + <code>κ</code></td><td class="pontic">κ̌</td><td>Kappa with caron</td></tr>
<tr><td><code>/</code> + <code>ξ</code></td><td class="pontic">ξ̌</td><td>Xi with caron</td></tr>
<tr><td><code>/</code> + <code>ψ</code></td><td class="pontic">ψ̌</td><td>Psi with caron</td></tr>
<tr><td><code>/</code> + <code>γ</code></td><td class="pontic">γ̆</td><td>Gamma with breve</td></tr>
<tr><td><code>/</code> + <code>α</code></td><td class="pontic">α̤</td><td>Alpha with diaeresis below</td></tr>
<tr><td><code>/</code> + <code>ο</code></td><td class="pontic">ο̤</td><td>Omicron with diaeresis below</td></tr>
<tr><td><code>/</code> + <code>;</code> (tonos) + <code>α</code></td><td class="pontic">ά̤</td><td>Alpha with tonos + diaeresis below</td></tr>
<tr><td><code>/</code> + <code>;</code> (tonos) + <code>ο</code></td><td class="pontic">ό̤</td><td>Omicron with tonos + diaeresis below</td></tr>
</tbody>
</table>

<p class="hint">© Pontic Greek Keyboard Project · Released under the MIT License</p>
148 changes: 148 additions & 0 deletions keyboard/poorigbelle/1.2/poorigbelle.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,148 @@
<?php
$pagename = 'poorigbelle Keyboard Help';
$pagetitle = $pagename;
$pagestyle = <<<END
.keyman-table {
border-collapse: collapse;
width: 100%;
max-width: 600px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
font-size: 0.95rem;
color: black;
}

.keyman-table th,
.keyman-table td {
padding: 10px 14px;
border: 1px solid black;
text-align: left;
}

.keyman-table th {
background-color: #f6f8fa;
font-weight: 600;
}

.keyman-table tr:nth-child(even) {
background-color: #fcfcfc;
}

.keyman-table kbd {
background-color: #f3f4f6;
border: 1px solid #d1d5da;
border-radius: 4px;
padding: 2px 6px;
font-family: monospace;
font-size: 0.85em;
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

.keyman-table td:last-child {
font-size: 1.1em;
font-weight: 600;
color: #0366d6;
}
END;
require_once('header.php');
?>

<p>
Are you tired of struggling to find the right characters for your native language?
<strong>poorigbellé</strong> is a custom-designed keyboard created specifically to support
the unique phonetic needs of African Darfurian native languages.
</p>

<p>
We speak from Darfur (98%) and West Sudan. Whether you are texting friends, writing emails,
or posting on social media, <strong>poorigbellé</strong> ensures your words are written
exactly as they are spoken.
</p>

<h2>Desktop Keyboard Layout</h2>
<table class="keyman-table">
<thead>
<tr>
<th>Base Character</th>
<th>Key Combination</th>
<th>Resulting Output</th>
</tr>
</thead>
<tbody>
<!-- Direct Diacritics / Deadkeys -->
<tr>
<td><em>None</em></td>
<td><kbd>[</kbd></td>
<td>◌́ (Combining Acute)</td>
</tr>
<tr>
<td><em>None</em></td>
<td><kbd>]</kbd></td>
<td>◌̂ (Combining Circumflex)</td>
</tr>
<tr>
<td><em>None</em></td>
<td><kbd>Shift</kbd> + <kbd>[</kbd></td>
<td>◌̌ (Combining Caron)</td>
</tr>
<tr>
<td><em>None</em></td>
<td><kbd>Shift</kbd> + <kbd>]</kbd></td>
<td>◌̱ (Combining Macron Below)</td>
</tr>

<!-- Vowels + Acute -->
<tr>
<td>Vowel (<kbd>a</kbd>, <kbd>e</kbd>, <kbd>i</kbd>, <kbd>o</kbd>, <kbd>u</kbd>)</td>
<td><kbd>[</kbd></td>
<td>á, é, í, ó, ú (Á, É, Í, Ó, Ú)</td>
</tr>

<!-- Vowels + Circumflex -->
<tr>
<td>Vowel (<kbd>a</kbd>, <kbd>e</kbd>, <kbd>i</kbd>, <kbd>o</kbd>, <kbd>u</kbd>)</td>
<td><kbd>]</kbd></td>
<td>â, ê, î, ô, û (Â, Ê, Î, Ô, Û)</td>
</tr>

<!-- Vowels + Caron -->
<tr>
<td>Vowel (<kbd>a</kbd>, <kbd>e</kbd>, <kbd>i</kbd>, <kbd>o</kbd>, <kbd>u</kbd>)</td>
<td><kbd>Shift</kbd> + <kbd>[</kbd></td>
<td>ǎ, ě, ǐ, ǒ, ǔ (Ǎ, Ě, Ǐ, Ǒ, Ǔ)</td>
</tr>

<!-- Vowels with Macron Below -->
<tr>
<td>Vowel (<kbd>a</kbd>, <kbd>e</kbd>, <kbd>i</kbd>, <kbd>o</kbd>, <kbd>u</kbd>)</td>
<td><kbd>Shift</kbd> + <kbd>]</kbd></td>
<td>a̱ e̱ i̱ o̱ u̱ (A̱ E̱ I̱ O̱ U̱)</td>
</tr>

<!-- Vowels with Macron Below + Diacritics -->
<tr>
<td>Vowel (<kbd>a</kbd>, <kbd>e</kbd>, <kbd>i</kbd>, <kbd>o</kbd>, <kbd>u</kbd>)</td>
<td><kbd>Shift</kbd> + <kbd>]</kbd> then <kbd>[</kbd></td>
<td>á̱, é̱, í̱, ó̱, ú̱ (Á̱, É̱, Í̱, Ó̱, Ú̱)</td>
</tr>
<tr>
<td>Vowel (<kbd>a</kbd>, <kbd>e</kbd>, <kbd>i</kbd>, <kbd>o</kbd>, <kbd>u</kbd>)</td>
<td><kbd>Shift</kbd> + <kbd>]</kbd> then <kbd>]</kbd></td>
<td>â̱, ê̱, î̱, ô̱, û̱ (Â̱, Ê̱, Î̱, Ô̱, Û̱)</td>
</tr>
<tr>
<td>Vowel (<kbd>a</kbd>, <kbd>e</kbd>, <kbd>i</kbd>, <kbd>o</kbd>, <kbd>u</kbd>)</td>
<td><kbd>Shift</kbd> + <kbd>]</kbd> then <kbd>Shift</kbd> + <kbd>[</kbd></td>
<td>ǎ̱, ě̱, ǐ̱, ǒ̱, ǔ̱ (Ǎ̱, Ě̱, Ǐ̱, Ǒ̱, Ǔ̱)</td>
</tr>
</tbody>
</table>
<div id='osk' data-states='default shift'>
</div>

<h2>Mobile/Phone Keyboard Layout</h2>
<p>Due to the size and number of keys, some characters are hidden in the long press.
Press and hold on the key with a little dot on the top right to reveal and use them.</p>

<div id='osk-phone' data-states='default shift numeric'>
</div>

Loading