@@ -5,7 +5,9 @@ import "../../styles/loader.css";
55import * as formContent from " ../../content/contact/get-your-plan-form.md" ;
66---
77
8- <div class =" col-span-6 lg:col-span-6 lg:col-start-1 md:row-start-2 xl:col-start-2 xl:col-span-5" >
8+ <div
9+ class =" col-span-6 lg:col-span-6 lg:col-start-1 md:row-start-2 xl:col-start-2 xl:col-span-5"
10+ >
911 <form
1012 id =" get-your-plan-form"
1113 class =" group/contact-us mx-auto bg-white rounded-xl flex-col py-7 gap-2 px-7"
@@ -59,7 +61,8 @@ import * as formContent from "../../content/contact/get-your-plan-form.md";
5961 set:html ={ formContent .frontmatter .consent }
6062 id =" form-consent-text"
6163 for =" form-consent"
62- class =" text-[#3C3843] [&>em]:not-italic [&>em]:font-semibold cursor-pointer"
64+ class =" [&>em]:not-italic [&_b]:text-[#67a807] [&>em]:font-semibold cursor-pointer text-sm sm:text-base"
65+ ,
6366 />
6467 </div >
6568 <button
@@ -139,7 +142,11 @@ import * as formContent from "../../content/contact/get-your-plan-form.md";
139142 const errorSpan = form?.querySelector(`#error-text-value-${input.id}`);
140143 const placeholderSpan = form?.querySelector(`#label-value-${input.id}`);
141144
142- placeholderSpan?.classList.add("hidden");
145+ placeholderSpan?.classList.add(
146+ "-translate-y-[37px]",
147+ "-translate-x-[17px]",
148+ "absolute",
149+ );
143150 errorSpan?.classList.add("!inline", "text-red-500");
144151 if (errorSpan) errorSpan.textContent = errorMessage;
145152 };
@@ -166,6 +173,8 @@ import * as formContent from "../../content/contact/get-your-plan-form.md";
166173 form?.querySelector<HTMLInputElement>("#form-full-name");
167174 const consentInput =
168175 form?.querySelector<HTMLInputElement>("#form-consent");
176+ const consentLabel =
177+ form?.querySelector<HTMLLabelElement>("#form-consent-text");
169178
170179 if (form && emailInput && nameInput && consentInput) {
171180 form.addEventListener("click", (e) => {
@@ -178,11 +187,19 @@ import * as formContent from "../../content/contact/get-your-plan-form.md";
178187 const placeholderSpan = e.currentTarget.querySelector(
179188 `#label-value-${e.target.id}`,
180189 );
181- placeholderSpan?.classList.remove("hidden");
190+ placeholderSpan?.classList.remove(
191+ "-translate-y-[37px]",
192+ "-translate-x-[17px]",
193+ "absolute",
194+ );
182195 errorSpan?.classList.remove("!inline", "text-red-500");
183196 }
184197 if (isInputTarget && e.target.type === "checkbox") {
185198 consentInput.classList.replace("border-red-600", "border-gray-300");
199+ consentLabel?.classList.replace(
200+ "text-red-600",
201+ "[&_b]:text-[#67a807]",
202+ );
186203 consentInput.classList.remove("border-2");
187204 }
188205 });
@@ -229,6 +246,10 @@ import * as formContent from "../../content/contact/get-your-plan-form.md";
229246 "border-gray-300",
230247 "border-red-600",
231248 );
249+ consentLabel?.classList.replace(
250+ "[&_b]:text-[#67a807]",
251+ "text-red-600",
252+ );
232253 consentInput?.classList.add("border-2");
233254 }
234255 return;
0 commit comments