File tree Expand file tree Collapse file tree 2 files changed +31
-9
lines changed
Expand file tree Collapse file tree 2 files changed +31
-9
lines changed Original file line number Diff line number Diff line change 134134input [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- }
Original file line number Diff line number Diff 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>
You can’t perform that action at this time.
0 commit comments