Skip to content

Commit fa3b68f

Browse files
committed
Fixed newsletter signup
1 parent ced97e3 commit fa3b68f

File tree

2 files changed

+31
-9
lines changed

2 files changed

+31
-9
lines changed

docs/assets/stylesheets/extra.css

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -134,11 +134,3 @@
134134
input[type=checkbox][disabled] {
135135
filter: hue-rotate(18deg) brightness(0.5);
136136
}
137-
138-
[data-md-color-scheme="slate"] .hbspot-custom .hs-input {
139-
color: #FAFAFA !important;
140-
}
141-
142-
[data-md-color-scheme="default"] .hbspot-custom .hs-input {
143-
color: #111111 !important;
144-
}

docs/index.md

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,42 @@ Sign up for our newsletter and keep updated on what's happening at simplyblock.
6161

6262
<script charset="utf-8" type="text/javascript" src="//js-eu1.hsforms.net/forms/embed/v2.js"></script>
6363
<script>
64+
let applyFormTheme = () => {};
65+
6466
hbspt.forms.create({
6567
portalId: "145570463",
6668
formId: "cbb58efc-4668-483b-a195-1d0ceab4bfb7",
6769
region: "eu1",
6870
onFormReady: function(form) {
69-
form[0].style.color = "#e2e4e9";
71+
applyFormTheme = () => {
72+
const scheme = document.body?.dataset?.mdColorScheme || "default";
73+
form.querySelectorAll("label, .hs-richtext").forEach(label => {
74+
label.style.color = scheme === "slate" ? "#e2e8f0" : "rgba(0, 0, 0, 0.87)";
75+
});
76+
};
77+
applyFormTheme();
7078
}
7179
});
80+
81+
function observeThemeToggle() {
82+
const obs = new MutationObserver((mutations) => {
83+
for (const m of mutations) {
84+
if (m.type === "attributes" && m.attributeName === "data-md-color-scheme") {
85+
applyFormTheme();
86+
break;
87+
}
88+
}
89+
});
90+
91+
obs.observe(document.body, {
92+
attributes: true,
93+
attributeFilter: ["data-md-color-scheme"]
94+
});
95+
}
96+
97+
if (document.readyState === "loading") {
98+
document.addEventListener("DOMContentLoaded", observeThemeToggle);
99+
} else {
100+
observeThemeToggle();
101+
}
72102
</script>

0 commit comments

Comments
 (0)