Skip to content

Commit e35eedb

Browse files
author
sh
authored
Self-hosting fonts (#19)
1 parent 66f4125 commit e35eedb

File tree

4 files changed

+24
-1
lines changed

4 files changed

+24
-1
lines changed

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
{
22
"dependencies": {
3+
"@fontsource/gothic-a1": "^4.5.9",
4+
"@fontsource/inter": "^4.5.14",
5+
"@fontsource/jetbrains-mono": "^4.5.11",
36
"bulma": "^0.9.3",
47
"katex": "^0.15.1",
58
"vega": "^5.21.0",

sass/css/default.sass

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
@charset "utf-8";
22

33

4-
@import url('https://fonts.googleapis.com/css2?family=Gothic+A1:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono&display=swap');
4+
@import "fonts/inter/index.css";
5+
@import "fonts/gothic-a1/index.css";
6+
@import "fonts/jetbrains-mono/index.css";
57
$family-sans-serif: 'Inter', 'Gothic A1', sans-serif;
68
$family-monospace: 'JetBrains Mono', monospace;
79

webpack.config.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ module.exports = {
66
plugins: [
77
new CopyPlugin({
88
patterns: [
9+
{ from: 'node_modules/@fontsource/inter', to: '../static/css/fonts/inter/' },
10+
{ from: 'node_modules/@fontsource/gothic-a1', to: '../static/css/fonts/gothic-a1/' },
11+
{ from: 'node_modules/@fontsource/jetbrains-mono', to: '../static/css/fonts/jetbrains-mono/' },
912
{ from: 'node_modules/katex/dist/fonts', to: '../static/css/fonts/' },
1013
{ from: 'node_modules/katex/dist/katex.min.css', to: '../static/css/' },
1114
{ from: 'node_modules/katex/dist/katex.min.js', to: '../static/js/' },

yarn.lock

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,21 @@
77
resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz#d5e0706cf8c6acd8c6032f8d54070af261bbbb2f"
88
integrity sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==
99

10+
"@fontsource/gothic-a1@^4.5.9":
11+
version "4.5.9"
12+
resolved "https://registry.yarnpkg.com/@fontsource/gothic-a1/-/gothic-a1-4.5.9.tgz#c553487a0c115c5099af62f22ffd0c1dd019d923"
13+
integrity sha512-neKXQGNKOxY8AjHe1MGTNWerP3mjBypy1vKWqG9WFOCSJ+kZGtp77eWd2McZKVsiiikObxgRjjs7cHKWfb6o0g==
14+
15+
"@fontsource/inter@^4.5.14":
16+
version "4.5.14"
17+
resolved "https://registry.yarnpkg.com/@fontsource/inter/-/inter-4.5.14.tgz#3944b809aa7bf27dacd20bdc04a49fb738959724"
18+
integrity sha512-JDC9AocdPLuGsASkvWw9hS5gtHE7K9dOwL98XLrk5yjYqxy4uVnScG58NUvFMJDVJRl/7c8Wnap6PEs+7Zvj1Q==
19+
20+
"@fontsource/jetbrains-mono@^4.5.11":
21+
version "4.5.11"
22+
resolved "https://registry.yarnpkg.com/@fontsource/jetbrains-mono/-/jetbrains-mono-4.5.11.tgz#e8055c18246576fbcbeddac4f0b7f8e4b8f45050"
23+
integrity sha512-IW1qgWGkjlN1O6Jf+6LWF9DpcdXhyQEXhTlzfVKrWHX+ProuOT5FcrEAj34AR+19CgAb9Sheda2slORnybBsdw==
24+
1025
"@nodelib/[email protected]":
1126
version "2.1.5"
1227
resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"

0 commit comments

Comments
 (0)