Canvas要素やWebGLでアニメーションが楽しめるコード製フォント「Leon Sans」
![](https://image.news.livedoor.com/newsimage/stf/8/9/898c9_88_1136681fe56bb845bb318eb28abae248.png)
キム・ジョンミン氏がコードで作成した幾何学的なサンセリフ体のフォント「Leon Sans」は、HTML5のCanvas要素やWebGLを用いてカスタムアニメーションが楽しめるというものです。
Leon Sans
https://leon-kim.com/
Leon Sansはコードで作成されたフォントで、各文字の描画ポイントの座標値を持っているため、フォントの線の太さを変更したり、アニメーションを作成したりすることもできるというフォントになっています。Leon Sansで表現可能なアニメーションは以下の通り。
![](https://image.news.livedoor.com/newsimage/stf/6/6/667d7_88_0d1a3d6683ae884db34331e141b60965.gif)
各文字の線の太さを変更する「Weight change」。
![](https://image.news.livedoor.com/newsimage/stf/7/a/7ae99_88_d7b285bb3b1cf12ca33db9e5ad148181.gif)
フォントの線を波のように揺らす「Wave」
![](https://image.news.livedoor.com/newsimage/stf/5/c/5caab_88_6a04cdb07fc45d446f85eed806b4ef47.gif)
「Drawing animation」+「Weight change」のような「Metaball」
![](https://image.news.livedoor.com/newsimage/stf/1/d/1d1ea_88_07f19285639fa528b13a59c8fc8e6645.gif)
フォントを植物のようなエフェクトで表現する「Plant」
![](https://image.news.livedoor.com/newsimage/stf/4/0/40762_88_101381a4c8ca10adc00c8da1b37962a3.gif)
フォントをカラフルに表現する「Colorful」
![](https://image.news.livedoor.com/newsimage/stf/a/1/a1dc5_88_163d66ba0d60bbc998db6c0a34f201c1.gif)
カラフルなフォントが動的に変化する「Color pattern」
![](https://image.news.livedoor.com/newsimage/stf/3/3/33d54_88_14c27bf8d9fc7400580fcd956c550ddf.gif)
ウェブ上でLeon Sansの見た目を変更したりアニメーションを確認したりすることが可能なサイトも用意されています。サイトの左端メニュー部分にCanvas要素で表現できるアニメーションと、WebGLで表現できるアニメーションが並んでおり、クリックするとアニメーションを体験可能。画面右端にあるパネル部分から、Leon Sansで表示する文字を変更したりフォントサイズを変更したりすることもできます。
Leon Sans examples
![](https://image.news.livedoor.com/newsimage/stf/4/d/4daa4_88_093d15e2e6c5b879e9f359da448e8f0d.png)
Leon SansのソースコードはGitHub上で公開されており、実装方法も記述されています。
GitHub - cmiscm/leonsans: Leon Sans is a geometric sans-serif typeface made with code in 2019 by Jongmin Kim.
https://github.com/cmiscm/leonsans
![](https://image.news.livedoor.com/newsimage/stf/6/9/69089_88_9b3f0fe39ce08193abc08dc66a4358df.png)