git.lucas.co / Myna
git clone https://git.lucas.co/Myna.git

commit6642b582dc72445006e6d66927b011c7626ea42d
parent8f3c6d858b
authorsayyadirfanali <irfan@irfanali.org>
date2025-11-05 23:39
change README.md

 Myna.otf        | Bin 190780 -> 190228 bytes
 README.md       |   9 ++++-----
 images/hero.png | Bin 226183 -> 316498 bytes
 scripts/mkhero  |  37 ++++++++++++++++++++++---------------
 4 files changed, 26 insertions(+), 20 deletions(-)

diff --git a/Myna.otf b/Myna.otf
index 53acd6c..97e5fa4 100644
Binary files a/Myna.otf and b/Myna.otf differ
diff --git a/README.md b/README.md
index a557ac4..6f25d9b 100644
--- a/README.md
+++ b/README.md
@@ -1,13 +1,10 @@
 # Myna 🐦‍⬛
-Ever feel like typeface's symbols is working against you when coding? Frustrated when your `->` looks nothing like arrow, or `$`, `@`, `%` seem ever mismatched?
+Do you ever feel like your programmign font treats symbols as second-class glyphs? Are you frustrated that your `->` looks nothing like an arrow, or `$`, `@`, `%` seem ever mismatched?
 Want to experience the beauty of ligatures without losing the simplicity of ASCII.
-Want a font which in which you could speak in Haskell and Perl at the same time without noise? We've got just the font for you!
 
 **Myna** (*Gracula religiosa* 🐦‍⬛) is a monospace font which aims to bring harmony to your editor by treating symbols as first-class citizens.
 
-<img src="images/hero.png" width="800">
-
-Myna is not designed from the scratch but steals some of the most beautiful features some of your favourite fonts to create a lovely experience.
+<img src="images/hero.png">
 
 ## Why Myna?
 Here is why Myna stands apart from other fonts:
@@ -17,6 +14,8 @@ Here is why Myna stands apart from other fonts:
 - **Clear Distinction**: no more confusing `1 l I |` or `0 O o`
 - **Language-Aware Design**: clean sigils (`$s @a %h &f *x`) for Perl + elegant operators (`:: -> <$> >>=`) for Haskell + clear symbols (`-> ++ -- += << >>`) for C/C++
 
+NB: Myna is a very simple font. It does **not** feature ligatures, or separate bold/italic styles currently.
+
 ## Showcase
 <picture>
   <source media="(prefers-color-scheme: dark)"  srcset="images/Perl_dark.png">
diff --git a/images/hero.png b/images/hero.png
index d9fa384..41c4660 100644
Binary files a/images/hero.png and b/images/hero.png differ
diff --git a/scripts/mkhero b/scripts/mkhero
index 1de02e4..6e4f7f7 100755
--- a/scripts/mkhero
+++ b/scripts/mkhero
@@ -1,16 +1,23 @@
+offsets=(50)
+for ((i=1; i<=10; i++)); do
+  offsets+=($((offsets[i - 1] + 150)))
+done;
+
 magick \
-  -size 1000x1500 xc:"#0d0d0d" \
-  -font "Myna" \
-  -gravity north \
-  -fill "#EEEEEE"               -pointsize 96 -annotate   +0+80 "MYNA" \
-  -fill "hsl(0,  100%,  70%)"   -pointsize 72 -annotate   +0+200 "ABCDEFGHIJKLMNOPQRSTUVWXYZ" \
-  -fill "hsl(30, 100%, 70%)"    -pointsize 72 -annotate   +0+300 "abcdefghijklmnopqrstuvwxyz" \
-  -fill "hsl(60, 100%, 70%)"    -pointsize 72 -annotate   +0+400 "0 1 2 3 4 5 6 7 8 9" \
-  -fill "hsl(90, 100%, 70%)"    -pointsize 72 -annotate   +0+500 "[] {} () <> | \\\ ? ! #" \
-  -fill "hsl(120, 100%, 70%)"   -pointsize 72 -annotate   +0+600 "\` ' \" , . ; : ~ ^ _" \
-  -fill "hsl(150, 100%, 70%)"   -pointsize 72 -annotate   +0+700 "+ - = ++ -- += -= == !=" \
-  -fill "hsl(180, 100%, 70%)"   -pointsize 72 -annotate   +0+800 "\$s @a \%h &f *x =~ \$# @$ \%$" \
-  -fill "hsl(210,  100%, 70%)"  -pointsize 72 -annotate   +0+900 ":: -> => <$> >>= ^. \%~" \
-  -fill "hsl(240,  100%, 70%)"  -pointsize 72 -annotate   +0+1000 "0 O o  | 1 l I  `'  Z 2" \
-  -fill "hsl(270,  100%, 70%)"  -pointsize 72 -annotate   +0+1100 "→ $ £ € ¥ ₹ ₽ ←" \
-  $1
+    -size 2000x1800 xc:"#0d0d0d" \
+    -font "Myna" \
+    -gravity north \
+    -fill  "pink"            -pointsize  128  -annotate  +0+${offsets[0]}   "MYNA"                          \
+    -fill  "gold"            -pointsize  96   -annotate  +0+${offsets[1]}   "ABCDEFGHIJKLMNOPQRSTUVWXYZ"    \
+    -fill  "lightgreen"      -pointsize  96   -annotate  +0+${offsets[2]}   "abcdefghijklmnopqrstuvwxyz"    \
+    -fill  "mediumpurple"    -pointsize  96   -annotate  +0+${offsets[3]}   "0 1 2 3 4 5 6 7 8 9"           \
+    -fill  "cyan"            -pointsize  96   -annotate  +0+${offsets[4]}   "[] {} () <> | \\\ ? ! #"       \
+    -fill  "turquoise"          -pointsize  96   -annotate  +0+${offsets[5]}   "\` ' \" , . ; : ~ ^ _"         \
+    -fill  "hotpink"         -pointsize  96   -annotate  +0+${offsets[6]}   "+ - = ++ -- += -= == !="       \
+    -fill  "lightskyblue"    -pointsize  96   -annotate  +0+${offsets[7]}   "\$s @a \%h &f *x  =~"          \
+    -fill  "violet"          -pointsize  96   -annotate  +0+${offsets[8]}   ":: -> => <$>  >>=  ^. \%~"     \
+    -fill  "goldenrod"       -pointsize  96   -annotate  +0+${offsets[9]}   "$ £ € ¥ ₹ ₽"                   \
+    -fill  "limegreen"       -pointsize  96   -annotate  +0+${offsets[10]}  "0 O o | 1 l I | \` ' \" | Z 2" \
+    $1
+
+