diff --git a/README.md b/README.md index 4a7ebde..a557ac4 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Here is why Myna stands apart from other fonts: - **Near-Perfect Alignment**: multi-character symbols like `->`, `>>=`, `=~`, `::` align seamlessly - **Balanced Weight**: symbols have just the right visual weight against your code - **Clear Distinction**: no more confusing `1 l I |` or `0 O o` -- **Language Agnostic**: clean sigils (`$s @a %h &f *x`) for Perl + elegant operators (`:: -> <$> >>=`) for Haskell + clear symbols (`-> ++ -- += << >>`) for C/C++ +- **Language-Aware Design**: clean sigils (`$s @a %h &f *x`) for Perl + elegant operators (`:: -> <$> >>=`) for Haskell + clear symbols (`-> ++ -- += << >>`) for C/C++ ## Showcase diff --git a/images/hero.png b/images/hero.png index d1370e7..d9fa384 100644 Binary files a/images/hero.png and b/images/hero.png differ diff --git a/scripts/mkhero b/scripts/mkhero index ad24477..1de02e4 100755 --- a/scripts/mkhero +++ b/scripts/mkhero @@ -1,14 +1,16 @@ magick \ - -size 1000x1100 xc:"#0d0d0d" \ + -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(200, 100%, 70%)" -pointsize 72 -annotate +0+300 "abcdefghijklmnopqrstuvwxyz" \ - -fill "hsl(300, 100%, 70%)" -pointsize 72 -annotate +0+400 "0 1 2 3 4 5 6 7 8 9" \ - -fill "hsl(100, 100%, 70%)" -pointsize 72 -annotate +0+500 "[] {} () <> | \\\ ? ! #" \ - -fill "hsl(250, 100%, 70%)" -pointsize 72 -annotate +0+600 "\` ' \" , . ; : ~ ^ _" \ - -fill "hsl(350, 100%, 70%)" -pointsize 72 -annotate +0+700 "+ - = ++ -- += -= == !=" \ - -fill "hsl(150, 100%, 70%)" -pointsize 72 -annotate +0+800 "\$s @a \%h &f *x =~ \$# @$ \%$" \ - -fill "hsl(50, 100%, 70%)" -pointsize 72 -annotate +0+900 ":: -> => <$> >>= ^. \%~" \ + -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