From 12f1cb200a086646d1a30b739d77db62adf318da Mon Sep 17 00:00:00 2001 From: Nicolas Giard <github@ngpixel.com> Date: Tue, 16 May 2023 15:56:36 -0400 Subject: [PATCH] feat: set fonts for htmlized doc template (#5636) --- ietf/static/css/document_html.scss | 3 +++ ietf/static/css/ietf.scss | 8 +++++--- ietf/templates/doc/document_html.html | 9 ++++----- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/ietf/static/css/document_html.scss b/ietf/static/css/document_html.scss index ff693259f..32a1b9e4d 100644 --- a/ietf/static/css/document_html.scss +++ b/ietf/static/css/document_html.scss @@ -6,6 +6,9 @@ $btn-font-family: inherit !default; $nav-link-font-weight: inherit !default; $tooltip-margin: inherit !default; +$font-family-sans-serif: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +$font-family-monospace: "Noto Sans Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + @import "bootstrap/scss/functions"; @import "bootstrap/scss/variables"; @import "bootstrap/scss/maps"; diff --git a/ietf/static/css/ietf.scss b/ietf/static/css/ietf.scss index 26cd31fce..88c9cbda0 100644 --- a/ietf/static/css/ietf.scss +++ b/ietf/static/css/ietf.scss @@ -10,13 +10,15 @@ $enable-negative-margins: true; $popover-max-width: 100%; -// Only import what we need: - -@import "bootstrap/scss/variables"; +// Override default fonts $font-family-sans-serif: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; $font-family-monospace: "Noto Sans Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +// Only import what we need: + +@import "bootstrap/scss/variables"; + $h1-font-size: $font-size-base * 2.2; $h2-font-size: $font-size-base * 1.8; $h3-font-size: $font-size-base * 1.6; diff --git a/ietf/templates/doc/document_html.html b/ietf/templates/doc/document_html.html index 7ee8f8124..78863b840 100644 --- a/ietf/templates/doc/document_html.html +++ b/ietf/templates/doc/document_html.html @@ -18,6 +18,8 @@ {% endif %} </title> <meta name="viewport" content="width=device-width, initial-scale=1"> + <link href="https://static.ietf.org/fonts/inter/import.css" rel="stylesheet"> + <link href="https://static.ietf.org/fonts/noto-sans-mono/import.css" rel="stylesheet"> {% if request.COOKIES.pagedeps == 'inline' %} <script>{{ js|safe }}</script> <style>{{ css|safe }}</style> @@ -28,10 +30,7 @@ {% endif %} <script src="{% static 'ietf/js/document_html.js' %}"></script> {% endif %} - <link rel="alternate" - type="application/atom+xml" - title="Document changes" - href="/feed/document-changes/{{ doc.name }}/"> + <link rel="alternate" type="application/atom+xml" title="Document changes" href="/feed/document-changes/{{ doc.name }}/"> <meta name="description" {% if not snapshot and doc.get_state_slug == 'rfc' %} content="{{ doc.title }} (RFC {{ doc.rfc_number }}{% if published %}, {{ published.time|date:'F Y' }}{% endif %}{% if obsoleted_by %}; obsoleted by {% for rel in obsoleted_by %}{{ rel.source.canonical_name|prettystdname}}{% if not forloop.last%}, {% endif %}{% endfor %}{% endif %})" @@ -40,7 +39,7 @@ {% endif %}> {% include "base/icons.html" %} {% include "doc/opengraph.html" %} - {% analytical_head_bottom %} + {% analytical_head_bottom %} <style> {# Force "text-overflow: ellipsis" to hide the beginning of a doc name #} .diff-form .select2-selection__rendered {