No description
- add comma to escape class - more ignore cases - optimize `>=` / `<=` - add `=<=` / `=>=` - add percent in cv01 #245 |
||
---|---|---|
source | ||
woff2/var | ||
.gitattributes | ||
.gitignore | ||
build.py | ||
build_base_nf.py | ||
config.json | ||
OFL.txt | ||
README.md |
Note
When will V7 become stable?
It is almost stable now.
As a side project during my weekends, I will release a new beta version to fix the bugs reported or encountered in my daily coding within 1-2 weeks, and do some work on the new website and build tools.
If everything goes well, the stable version will be released later this year.
Maple Font (WIP)
Open source monospace & nerd font with round corner and ligatures.
Base on Jetbrains Mono
and much "Opinioned"
Features
- Round corner
- New shape of
@ $ % & Q a
and cursive italicf i j k l x y
- Large amount of ligatures
- equal variants:
==
/===
/!=
/!==
/>=
/<=
... - arrow variants:
->
/=>
/-->
/==>
/<->
/<=>
... - xml variants:
</
//>
/<>
/</>
/<!--
... - flow variants:
|>
/||>
/|||>
/|||>
/>=>
/=>>
... - same characters:
++
/--
/&&
/||
/!!
/??
/..
/::
/########
... - plain text tag:
[TODO]
/todo))
/[FIXME]
/fixme))
- for logger:
[TRACE]
/[DEBUG]
/[INFO]
/[WARN]
/[ERROR]
/[FATAL]
- for logger:
- equal variants:
- Font features
- zero: dot style
0
- cv01: Classic
@
/$
/%
/&
/Q
/=>
/->
- cv02: Alternative
a
(with top alarm) - cv03: Alternative
i
(without bottom left bar) - cv04: Alternative
l
(with bottom left bar) and1
(without bottom bar) - cv98: Full width
…
(ellipsis) and—
(emdash) support for Maple Mono NF CN - cv99: Traditional punctuations support for Maple Mono NF CN
- ss01: Non-cursive italic style
l i j k x
- ss02: Disable ligautures on equals like
==
/!=
/<=
- ss03: Ignore cases on all tags
- ss04: Disable ligatures on
__
,#__
,\n
- zero: dot style
Build
clone the repo and run in your local machine. Make sure you have python3
and pip
installed
git clone https://github.com/subframe7536/maple-font --depth 1 -b variable
pip install foundrytools-cli
python build.py
- for
Ubuntu
orDebian
, maybepython-is-python3
is needed as well
If you have trouble to install the dependencies, just create a new Github codespace on variable
branch and run the commands there
Customize
You can change build config in config.json
- There is
--normal
option inbuild.py
for common config, just likeJetbrains Mono
(with slashed zero) - For custom
font-patcher
args,font-forge
(and maybepython3-fontforge
as well) is needed
Chinses version
- Download CN base font at Gitee release
- put them into
./source/cn
- run
build.py
and BE PATIENT, instantiation will take about 30 minutes
Release Build
python build.py --release
Credit
- Jetbrains Mono
- Roboto Mono
- Fira Code
- Victor Mono
- Commit Mono
- Code Sample
- Nerd Font
- Font Freeze
- Font Viewer
- Monolisa for landing page
- Recursive
License
SIL Open Font License 1.1