Refactored fonts

- Added fonts as static assets. We no longer depend the client's system
  to have the fonts installed.
- Moved site wide monospace and sans-serif font families to a global variable.
This commit is contained in:
Foster Hangdaan 2023-07-27 22:51:48 -04:00
parent 000cb08e82
commit 6b5fa15f2c
Signed by: foster
GPG key ID: E48D7F49A852F112
9 changed files with 46 additions and 3 deletions

View file

@ -11,6 +11,8 @@ const site = lume({
site.ignore("README.md", "LICENSE.txt"); site.ignore("README.md", "LICENSE.txt");
site.copy("static", ".");
site.use(jsx()); site.use(jsx());
site.use(nav()); site.use(nav());
site.use(sass()); site.use(sass());

View file

@ -10,7 +10,7 @@ body {
color: var(--color-fg); color: var(--color-fg);
background: var(--color-bg); background: var(--color-bg);
transition: color 0.5s, background-color 0.5s; transition: color 0.5s, background-color 0.5s;
font-family: Ubuntu Nerd Font, Ubuntu, Inter, -apple-system, BlinkMacSystemFont, sans-serif; font-family: var(--font--sans-serif);
font-size: var(--text-base); font-size: var(--text-base);
text-rendering: optimizeLegibility; text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
@ -75,9 +75,9 @@ pre {
overflow: auto; overflow: auto;
page-break-inside: avoid; page-break-inside: avoid;
word-wrap: break-word; word-wrap: break-word;
font-family: CaskaydiaCove Nerd Font Mono, monospace; font-family: var(--font--mono);
code { code {
font-family: CaskaydiaCove Nerd Font Mono, monospace; font-family: var(--font--mono);
} }
} }

View file

@ -0,0 +1,24 @@
@font-face {
font-family: "Ubuntu Nerd Font";
font-weight: normal;
src: url("/fonts/UbuntuNerdFont-Regular.ttf") format("truetype");
}
@font-face {
font-family: "Ubuntu Nerd Font";
font-style: italic;
font-weight: normal;
src: url("/fonts/UbuntuNerdFont-Italic.ttf") format("truetype");
}
@font-face {
font-family: "Ubuntu Nerd Font";
font-weight: bold;
src: url("/fonts/UbuntuNerdFont-Bold.ttf") format("truetype");
}
@font-face {
font-family: "CaskaydiaCove Nerd Font Mono";
font-weight: normal;
src: url("/fonts/CaskaydiaCoveNerdFontMono-Regular.ttf") format("truetype");
}

View file

@ -23,4 +23,8 @@ :root {
/* Widths */ /* Widths */
--page--max-width: 48rem; --page--max-width: 48rem;
/* Fonts */
--font--sans-serif: Ubuntu Nerd Font, Ubuntu, Inter, -apple-system, BlinkMacSystemFont, sans-serif;
--font--mono: CaskaydiaCove Nerd Font Mono, monospace;
} }

BIN
static/fonts/CaskaydiaCoveNerdFontMono-Regular.ttf (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/fonts/UbuntuNerdFont-Bold.ttf (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/fonts/UbuntuNerdFont-Italic.ttf (Stored with Git LFS) Normal file

Binary file not shown.

BIN
static/fonts/UbuntuNerdFont-Regular.ttf (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -1,4 +1,5 @@
// The foundation // The foundation
@import "styles/fonts";
@import "styles/normalize"; @import "styles/normalize";
@import "styles/variables"; @import "styles/variables";
@import "styles/color-palette"; @import "styles/color-palette";