diff options
| author | Francesco Tomaselli <tomaselli.fr@gmail.com> | 2024-10-30 18:44:24 +0100 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-30 18:44:24 +0100 | 
| commit | 67cb9da70bd2a0c0f0de515460fa18f66185eefb (patch) | |
| tree | 50113c928a320183d4e63f8a024b1f2b6f08af12 /assets | |
| parent | 9a0905802287ba20f9e67a7d21a14fae1b9850c4 (diff) | |
| parent | 9c26a0b62093bc0ffafd7e0b9625888f929d1d84 (diff) | |
Merge pull request #36 from runofthemillgeek/fix/font-family-fallback
Add font-family fallback and optimize font loading
Diffstat (limited to 'assets')
| -rw-r--r-- | assets/css/fonts.css | 8 | ||||
| -rw-r--r-- | assets/css/main.css | 13 | ||||
| -rw-r--r-- | assets/css/utils.css | 4 | ||||
| -rw-r--r-- | assets/css/vars.css | 5 | 
4 files changed, 19 insertions, 11 deletions
| diff --git a/assets/css/fonts.css b/assets/css/fonts.css index 8eb35db..5ace13e 100644 --- a/assets/css/fonts.css +++ b/assets/css/fonts.css @@ -3,6 +3,7 @@      src: url('/fonts/Literata/Literata-Light.woff2') format('woff2');      font-weight: light;      font-style: normal; +    font-display: swap;  }  @font-face { @@ -10,6 +11,7 @@      src: url('/fonts/Literata/Literata-LightItalic.woff2') format('woff2');      font-weight: light;      font-style: italic; +    font-display: swap;  }  @font-face { @@ -17,6 +19,7 @@      src: url('/fonts/Literata/Literata-SemiBold.woff2') format('woff2');      font-weight: bold;      font-style: normal; +    font-display: swap;  }  @font-face { @@ -24,6 +27,7 @@      src: url('/fonts/Literata/Literata-SemiBoldItalic.woff2') format('woff2');      font-weight: bold;      font-style: italic; +    font-display: swap;  }  @font-face { @@ -31,6 +35,7 @@      src: url('/fonts/Monaspace/MonaspaceArgon-Regular.woff') format('woff');      font-weight: normal;      font-style: normal; +    font-display: swap;  }  @font-face { @@ -38,4 +43,5 @@      src: url('/fonts/Monaspace/MonaspaceArgon-SemiBold.woff') format('woff');      font-weight: bold;      font-style: normal; -}
\ No newline at end of file +    font-display: swap; +} diff --git a/assets/css/main.css b/assets/css/main.css index 1675d41..2ab2b61 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -3,7 +3,7 @@ html {  }  body { -  font-family: "Literata"; +  font-family: var(--font-body);    margin: auto;    max-width: var(--main-width);    padding-left: var(--main-padding); @@ -89,7 +89,7 @@ code {    -o-font-feature-settings: "liga", "dlig";    font-feature-settings: "liga", "dlig";    font-variant-ligatures: contextual; -  font-family: "Monaspace"; +  font-family: var(--font-mono);    font-size: .9em;    line-height: 0;  } @@ -129,7 +129,7 @@ hr {  }  .header p { -  font-family: monospace; +  font-family: var(--font-mono);    margin-top: var(--header-menu-top-gap);    margin-right: var(--header-menu-side-gap);  } @@ -156,7 +156,7 @@ footer {  }  footer a { -  font-family: "Monaspace"; +  font-family: var(--font-mono);    margin-left: .2rem;    margin-right: .2rem;  } @@ -182,7 +182,7 @@ footer a {  .line-date {    font-size: small; -  font-family: "Monaspace"; +  font-family: var(--font-mono);    min-width: 120px;    max-width: 120px;    text-align: right; @@ -456,7 +456,6 @@ figcaption {  /* breadcrumbs */  .breadcrumbs { -  /* font-family: "Monaspace"; */    font-size: .8em;    margin-bottom: calc(-0.5 * var(--h1-margin-top));  } @@ -471,7 +470,7 @@ figcaption {  .back-to-top {    text-align: center; -  font-family: "Monaspace"; +  font-family: var(--font-mono);    font-size: small;    margin-bottom: 2rem;    /* margin-top: -3rem; */ diff --git a/assets/css/utils.css b/assets/css/utils.css index d6ab544..1c32ab7 100644 --- a/assets/css/utils.css +++ b/assets/css/utils.css @@ -15,5 +15,5 @@  }  .monospace { -    font-family: "Monaspace"; -}
\ No newline at end of file +    font-family: var(--font-mono); +} diff --git a/assets/css/vars.css b/assets/css/vars.css index 01fba59..837acf7 100644 --- a/assets/css/vars.css +++ b/assets/css/vars.css @@ -12,6 +12,9 @@      --header-menu-top-gap: 1rem;      /* Typography */ +    --font-body: 'Literata', Georgia, Cambria, 'Noto Serif', 'Droif Serif', ui-serif, serif; +    --font-mono: "Monaspace", ui-monospace, monospace; +      --h1-margin-top: 2rem;      --h1-margin-bottom: 1.5rem;      --h2-margin-top: 2rem; @@ -71,4 +74,4 @@          --social-icons-bottom-margin: 0rem;          --caption-padding: calc(2 * var(--main-padding));      } -}
\ No newline at end of file +} | 
