diff --git a/.pnp.cjs b/.pnp.cjs
index 1815f080b..3a858c027 100644
--- a/.pnp.cjs
+++ b/.pnp.cjs
@@ -3151,7 +3151,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
["virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:5.3.0", {\
"packageLocation": "./.yarn/__virtual__/bootstrap-virtual-3c63ba6f80/0/cache/bootstrap-npm-5.3.0-240c38a3b2-29a83cc8ca.zip/node_modules/bootstrap/",\
"packageDependencies": [\
- ["bootstrap", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:5.2.3"],\
+ ["bootstrap", "virtual:dc3fc578bfa5e06182a4d2be39ede0bc5b74940b1ffe0d70c26892ab140a4699787750fba175dc306292e80b4aa2c8c5f68c2a821e69b2c37e360c0dff36ff66#npm:5.3.0"],\
["@popperjs/core", "npm:2.11.8"],\
["@types/popperjs__core", null]\
],\
diff --git a/ietf/static/css/document_html_txt.scss b/ietf/static/css/document_html_txt.scss
index de6fd36b4..e90a3ecab 100644
--- a/ietf/static/css/document_html_txt.scss
+++ b/ietf/static/css/document_html_txt.scss
@@ -450,4 +450,19 @@ section > p, section > dl.references > dd {
* doesn't break words at '/' like other browsers. */
overflow-wrap: break-word;
}
+
+/* From https://github.com/martinthomson/rfc-css/blob/main/rfc.css */
+/* SVG Trick: a prefix match works because only black and white are allowed */
+svg :is([stroke="black"], [stroke^="#000"]) {
+ stroke: var(--bs-body-color);
+}
+svg :is([stroke="white"], [stroke^="#fff"]) {
+ stroke: var(--bs-body-bg);
+}
+svg :is([fill="black"], [fill^="#000"], :not([fill])) {
+ fill: var(--bs-body-color);
+}
+svg :is([fill="white"], [fill^="#fff"]) {
+ fill: var(--bs-body-bg);
+}
}
diff --git a/ietf/static/js/theme.js b/ietf/static/js/theme.js
index 35477152e..4b8681be6 100644
--- a/ietf/static/js/theme.js
+++ b/ietf/static/js/theme.js
@@ -7,7 +7,7 @@
(() => {
"use strict";
- const storedTheme = localStorage.getItem("theme");
+ const storedTheme = localStorage.getItem("theme") || "auto";
const getPreferredTheme = () => {
if (storedTheme) {
diff --git a/ietf/templates/base.html b/ietf/templates/base.html
index 898397cf9..aa1d69006 100644
--- a/ietf/templates/base.html
+++ b/ietf/templates/base.html
@@ -35,7 +35,7 @@
data-group-menu-data-url="{% url 'ietf.group.views.group_menu_data' %}">
{% analytical_body_top %}
Skip to main content
-