diff --git a/sass/font-exo2.scss b/sass/font-exo2.scss new file mode 100644 index 0000000..fe07f20 --- /dev/null +++ b/sass/font-exo2.scss @@ -0,0 +1,27 @@ +@font-face { + font-family: 'Exo2'; + src: url('fonts/Exo2-Regular.woff2?sha=123456789') format('woff2'), url('fonts/Exo2-Regular.woff?sha=123456789') format('woff'); + font-weight: 400; + font-style: normal; +} + +@font-face { + font-family: 'Exo2'; + src: url('fonts/Exo2-Bold.woff2?sha=123456789') format('woff2'), url('fonts/Exo2-Bold.woff?sha=123456789') format('woff'); + font-weight: 700; + font-style: normal; +} + +@font-face { + font-family: 'Exo2'; + src: url('fonts/Exo2-Italic.woff2?sha=123456789') format('woff2'), url('fonts/Exo2-Italic.woff?sha=123456789') format('woff'); + font-weight: 400; + font-style: italic; +} + +@font-face { + font-family: 'Exo2'; + src: url('fonts/Exo2-BoldItalic.woff2?sha=123456789') format('woff2'), url('fonts/Exo2-BoldItalic.woff?sha=123456789') format('woff'); + font-weight: 700; + font-style: italic; +} diff --git a/sass/main.scss b/sass/main.scss index 453bc18..ba84abd 100644 --- a/sass/main.scss +++ b/sass/main.scss @@ -13,7 +13,7 @@ html { body { margin: 0; padding: 0; - font-family: Hack, DejaVu Sans Mono, Monaco, Consolas, Ubuntu Mono, monospace; + font-family: Exo2, Hack, DejaVu Sans Mono, Monaco, Consolas, Ubuntu Mono, monospace; font-size: 1rem; line-height: 1.54; background-color: var(--background); @@ -118,7 +118,7 @@ figure { } code { - font-family: Hack, DejaVu Sans Mono, Monaco, Consolas, Ubuntu Mono, monospace; + font-family: Exo2, Hack, DejaVu Sans Mono, Monaco, Consolas, Ubuntu Mono, monospace; font-feature-settings: normal; background: var(--accent-alpha-20); padding: 1px 6px; @@ -127,7 +127,7 @@ code { } pre { - font-family: Hack, DejaVu Sans Mono, Monaco, Consolas, Ubuntu Mono, monospace; + font-family: Exo2, Hack, DejaVu Sans Mono, Monaco, Consolas, Ubuntu Mono, monospace; padding: 20px; font-size: .95rem; overflow: auto; diff --git a/static/fonts/Exo2-Bold.woff b/static/fonts/Exo2-Bold.woff new file mode 100644 index 0000000..4269979 Binary files /dev/null and b/static/fonts/Exo2-Bold.woff differ diff --git a/static/fonts/Exo2-Bold.woff2 b/static/fonts/Exo2-Bold.woff2 new file mode 100644 index 0000000..6d3fc6d Binary files /dev/null and b/static/fonts/Exo2-Bold.woff2 differ diff --git a/static/fonts/Exo2-BoldItalic.woff b/static/fonts/Exo2-BoldItalic.woff new file mode 100644 index 0000000..e2b49d3 Binary files /dev/null and b/static/fonts/Exo2-BoldItalic.woff differ diff --git a/static/fonts/Exo2-BoldItalic.woff2 b/static/fonts/Exo2-BoldItalic.woff2 new file mode 100644 index 0000000..c16f318 Binary files /dev/null and b/static/fonts/Exo2-BoldItalic.woff2 differ diff --git a/static/fonts/Exo2-Italic.woff b/static/fonts/Exo2-Italic.woff new file mode 100644 index 0000000..abbca29 Binary files /dev/null and b/static/fonts/Exo2-Italic.woff differ diff --git a/static/fonts/Exo2-Italic.woff2 b/static/fonts/Exo2-Italic.woff2 new file mode 100644 index 0000000..954cdc8 Binary files /dev/null and b/static/fonts/Exo2-Italic.woff2 differ diff --git a/static/fonts/Exo2-Regular.woff b/static/fonts/Exo2-Regular.woff new file mode 100644 index 0000000..a8ee1ec Binary files /dev/null and b/static/fonts/Exo2-Regular.woff differ diff --git a/static/fonts/Exo2-Regular.woff2 b/static/fonts/Exo2-Regular.woff2 new file mode 100644 index 0000000..1a05321 Binary files /dev/null and b/static/fonts/Exo2-Regular.woff2 differ diff --git a/templates/macros/head.html b/templates/macros/head.html index d882e0c..675ed3a 100644 --- a/templates/macros/head.html +++ b/templates/macros/head.html @@ -19,7 +19,9 @@ {% endif -%} {% endif -%} -{%- if config.extra.use_full_hack_font %} +{%- if config.extra.use_full_hack_font == "exo2" %} + +{%- elif config.extra.use_full_hack_font %} {% else %}