From 969d1d393e75a229523c234203059fb570d28ed1 Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Tue, 17 Sep 2019 18:31:24 +0200 Subject: Initial import --- doc/Makefile | 11 +++++ doc/fonts/IBMPlexArabic-Regular.woff2 | Bin 0 -> 71160 bytes doc/fonts/IBMPlexArabic-Thin.woff2 | Bin 0 -> 72636 bytes doc/index.html | 87 +++++++++++++++++++++++++++++++++ doc/lulua-logo.svg | 78 ++++++++++++++++++++++++++++++ doc/style.css | 88 ++++++++++++++++++++++++++++++++++ 6 files changed, 264 insertions(+) create mode 100644 doc/Makefile create mode 100644 doc/fonts/IBMPlexArabic-Regular.woff2 create mode 100644 doc/fonts/IBMPlexArabic-Thin.woff2 create mode 100644 doc/index.html create mode 100644 doc/lulua-logo.svg create mode 100644 doc/style.css (limited to 'doc') diff --git a/doc/Makefile b/doc/Makefile new file mode 100644 index 0000000..dab823a --- /dev/null +++ b/doc/Makefile @@ -0,0 +1,11 @@ +all: ar-lulua.xmodmap ar-lulua.svg + +#letterfreq.json: ../stats.pickle +# lulua-plot -l ar-lulua letterfreq < $< > $@ + +ar-lulua.xmodmap: + lulua-render xmodmap -l ar-lulua $@ + +ar-lulua.svg: + lulua-render svg -l ar-lulua $@ + diff --git a/doc/fonts/IBMPlexArabic-Regular.woff2 b/doc/fonts/IBMPlexArabic-Regular.woff2 new file mode 100644 index 0000000..bc5e155 Binary files /dev/null and b/doc/fonts/IBMPlexArabic-Regular.woff2 differ diff --git a/doc/fonts/IBMPlexArabic-Thin.woff2 b/doc/fonts/IBMPlexArabic-Thin.woff2 new file mode 100644 index 0000000..685bd03 Binary files /dev/null and b/doc/fonts/IBMPlexArabic-Thin.woff2 differ diff --git a/doc/index.html b/doc/index.html new file mode 100644 index 0000000..815b2a4 --- /dev/null +++ b/doc/index.html @@ -0,0 +1,87 @@ + + + + + لؤلؤة + + + + + + + + + + + + +
+
+
+

+
+
+ +
+
+

Ergonomic Arabic Keyboard Layout

+
+
+
+
+
+ لؤلؤة +
+
+
+
+ +
+
+
+
+
+

This is work in progress and contributions are welcome. Head over to + GitHub to see where + you can help.

+
+
+
+ +
+
+
+
+
+

Goals

+
    +
  • Ergonomic typing of unvocalized and vocalized text with 10 fingers
  • +
  • Modern Standard Arabic and Quranic Arabic
  • +
  • Localized numbers (European/Arabic-Indic)
  • +
  • Usable as primary or secondary keyboard
  • +
  • Compose-based
  • +
  • Support for Markdown, RST, Wikitext and similar markup
  • +
+ +

Other languages using the Arabic alphabet (regional dialects, Urdu, + Persian) are explicitly not supported.

+
+
+
+ +
+
+
+
+
+

Usage

+
+
Linux
+
xmodmap ar-lulua.xmodmap
+
+
+
+
+ + + diff --git a/doc/lulua-logo.svg b/doc/lulua-logo.svg new file mode 100644 index 0000000..9f078c0 --- /dev/null +++ b/doc/lulua-logo.svg @@ -0,0 +1,78 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/style.css b/doc/style.css new file mode 100644 index 0000000..995be7a --- /dev/null +++ b/doc/style.css @@ -0,0 +1,88 @@ +@font-face { + font-family: 'IBM Plex Arabic'; + font-style: normal; + font-weight: 100; + src: local('IBM Plex Arabic Thin'), local('IBM Plex Arabic-Thin'), url('fonts/IBMPlexArabic-Thin.woff2') format('woff2'); +} + +@font-face { + font-family: 'IBM Plex Arabic'; + font-style: normal; + font-weight: 400; + src: local('IBM Plex Arabic Regular'), local('IBM Plex Arabic-Regular'), url('fonts/IBMPlexArabic-Regular.woff2') format('woff2'); +} + +body { + font-size: 14pt; + background-color: #eeeeec; + color: #2e3436; +} +/* is there a better way to select _both_ fonts at the same time? */ +:lang(ar) { + direction: rtl; + font-family: "IBM Plex Arabic"; +} +/* inside ltr text */ +:lang(ar)[dir=ltr] { + direction: ltr; +} +:lang(en) { + direction: ltr; + font-family: "IBM Plex Sans"; +} +h1, h2, h3 { + font-weight: 100; +} +h2 { + font-size: 3em; +} +figure { + max-width: 70em; + margin: 1.3em auto; +} +img { + width: 100%; +} +code { + font-family: "IBM Plex Mono", monospace !important; /* override :lang(*) font setting */ +} +a:link, a:visited { + color: #555753; + text-decoration: none; +} +a:focus, a:hover { + background-color: #555753; + color: #eeeeec; + border-radius: 0.1em; +} +div.title-card { + background-color: #555753; + color: #eeeeec; + border-top: 1em solid #888a85; +} +div.title-card .lbox { + margin: 1em; +} +div.title-card h1 { + margin: 0; + padding: 1em; +} +div.title-card img.logo { + max-width: 20em; + display: block; + margin: 0 auto; +} +div.title-card .subtitle { + padding: 0 0.5em; + font-size: 1.5em; +} +div.title-card .layout img { + display: block; + margin: 0 auto; +} +.flexreverse { + flex-direction: row-reverse; +} +.lbox { + margin: 0 5vw; +} -- cgit v1.2.3