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 %}