optimise font (remove CASL axis) & fix caching

This commit is contained in:
りき萌 2025-10-06 13:44:34 +02:00
parent 0269ed5c60
commit 5304273b28
6 changed files with 8 additions and 6 deletions

View file

@ -97,7 +97,7 @@ fn guess_content_type(extension: &str) -> Option<&'static str> {
"html" => Some("text/html"),
"js" => Some("text/javascript"),
"css" => Some("text/css"),
"woff" => Some("font/woff2"),
"woff2" => Some("font/woff2"),
"svg" => Some("image/svg+xml"),
"atom" => Some("application/atom+xml"),
"png" => Some("image/png"),

View file

@ -141,7 +141,6 @@ input {
font-weight: 450;
font-style: normal;
--recursive-mono: 0;
--recursive-casl: 0;
--recursive-crsv: 0.5;
}
@ -150,9 +149,7 @@ input {
*:after {
font-variation-settings:
"MONO" var(--recursive-mono),
"CASL" var(--recursive-casl),
"CRSV" var(--recursive-crsv);
font-feature-settings: "ss03", "ss04", "ss05", "ss06", "ss08";
}

View file

@ -110,7 +110,6 @@
& .directions-square {
font-weight: 900;
font-style: normal;
--recursive-casl: 0;
--recursive-mono: 1;
color: #d3dce9;
text-shadow:

6
static/font/README.txt Normal file
View file

@ -0,0 +1,6 @@
To produce recursive-casl0.woff2:
fonttools varLib.instancer Recursive_VF_1.085.woff2 -o recursive-casl0.woff2 CASL=0
Further optimisations can be done to the font, but removing the CASL axis makes the biggest difference.
It is not used anywhere on the website anyways, and saves about half the download size of the font.

Binary file not shown.

View file

@ -7,7 +7,7 @@
<style>
@font-face {
font-family: "RecVar";
src: url("{{{ asset 'font/Recursive_VF_1.085.woff2' }}}");
src: url("{{{ asset 'font/recursive-casl0.woff2' }}}");
}
</style>
<link rel="stylesheet" href="{{ asset 'css/base.css' }}">