Find Your Shade... Shades of the Jungle
<div id="mlp-shade-quiz" style="max-width:720px;margin:0 auto;padding:18px;border:1px solid #ddd;border-radius:12px;">
<h2 style="margin:0 0 6px;">Mi Ladii Plus Shade Finder</h2>
<p style="margin:0 0 14px;">
Answer 4 quick questions and we’ll point you to your <strong>closest shade range</strong>.
<br><strong>It’s Shade Science</strong> ✨
</p>
<form id="mlpQuizForm">
<!-- Q1 -->
<fieldset style="margin:14px 0;padding:12px;border:1px solid #eee;border-radius:10px;">
<legend style="padding:0 6px;"><strong>1) How does your skin usually react to the sun?</strong></legend>
<label><input type="radio" name="q1" value="A" required> A. I burn easily and take a long time to tan</label><br>
<label><input type="radio" name="q1" value="B"> B. I burn a little, then tan</label><br>
<label><input type="radio" name="q1" value="C"> C. I tan easily with little to no burning</label><br>
<label><input type="radio" name="q1" value="D"> D. I rarely burn and get deep, rich color quickly</label>
</fieldset>
<!-- Q2 -->
<fieldset style="margin:14px 0;padding:12px;border:1px solid #eee;border-radius:10px;">
<legend style="padding:0 6px;"><strong>2) What best describes your undertone?</strong></legend>
<label><input type="radio" name="q2" value="cool" required> A. Cool – pink, red, or rosy tones</label><br>
<label><input type="radio" name="q2" value="neutral"> B. Neutral – a mix of warm and cool</label><br>
<label><input type="radio" name="q2" value="warm"> C. Warm – golden, yellow, or peachy</label><br>
<label><input type="radio" name="q2" value="olive"> D. Olive – greenish or muted golden tones</label>
</fieldset>
<!-- Q3 -->
<fieldset style="margin:14px 0;padding:12px;border:1px solid #eee;border-radius:10px;">
<legend style="padding:0 6px;"><strong>3) Which jewelry looks best on you?</strong></legend>
<label><input type="radio" name="q3" value="cool" required> A. Silver</label><br>
<label><input type="radio" name="q3" value="warm"> B. Gold</label><br>
<label><input type="radio" name="q3" value="neutral"> C. Both silver and gold</label><br>
<label><input type="radio" name="q3" value="flex"> D. I honestly look good in everything 😌</label>
</fieldset>
<!-- Q4 -->
<fieldset style="margin:14px 0;padding:12px;border:1px solid #eee;border-radius:10px;">
<legend style="padding:0 6px;"><strong>4) Pick the shade family that feels most like you</strong></legend>
<label><input type="radio" name="q4" value="A" required> A. Porcelain / Fair / Light</label><br>
<label><input type="radio" name="q4" value="B"> B. Light Medium / Medium</label><br>
<label><input type="radio" name="q4" value="C"> C. Tan / Golden / Caramel</label><br>
<label><input type="radio" name="q4" value="D"> D. Deep / Rich / Espresso</label>
</fieldset>
<button type="submit" style="width:100%;padding:12px 14px;border:none;border-radius:10px;cursor:pointer;">
Get My Closest Match
</button>
<p style="font-size:12px;margin:10px 0 0;opacity:.8;">
Tip: Take your selfie in <strong>natural light</strong> for the best match.
</p>
</form>
<div id="mlpResult" style="display:none;margin-top:16px;padding:14px;border-radius:12px;border:1px solid #ddd;">
<h3 style="margin:0 0 8px;">Your Shade Science Results</h3>
<p id="mlpResultText" style="margin:0 0 10px;"></p>
<div id="mlpNextSteps" style="margin:0;"></div>
</div>
</div>
<script>
(function () {
const form = document.getElementById("mlpQuizForm");
const resultBox = document.getElementById("mlpResult");
const resultText = document.getElementById("mlpResultText");
const nextSteps = document.getElementById("mlpNextSteps");
// Converts A/B/C/D shade family into a range label
const shadeFamilyMap = {
A: "Light shade range (Porcelain / Fair / Light)",
B: "Light-Medium to Medium shade range",
C: "Tan to Caramel shade range",
D: "Deep to Rich shade range (Espresso / Deep)"
};
// Adds a small “sun behavior” hint to refine depth within the chosen family
const sunHintMap = {
A: "You may lean toward the lighter end of your range.",
B: "You may land in the middle of your range.",
C: "You may lean toward the deeper end of your range.",
D: "You may lean toward the richest end of your range."
};
// Combine undertone + jewelry to suggest final undertone direction
function getUndertoneSuggestion(q2, q3) {
// If jewelry is "flex", trust q2.
if (q3 === "flex") return q2;
// If q2 and q3 agree, lock it in.
if (q2 === q3) return q2;
// Neutral jewelry or mismatch -> neutral leaning with note
if (q3 === "neutral") return "neutral";
// Olive is special: keep olive unless strongly contradicted
if (q2 === "olive") return "olive";
// If cool vs warm mismatch, recommend neutral as safest “closest match”
if ((q2 === "cool" && q3 === "warm") || (q2 === "warm" && q3 === "cool")) return "neutral";
// Default to q2
return q2;
}
function prettyUndertone(u) {
if (u === "cool") return "Cool (rosy/pink tones)";
if (u === "warm") return "Warm (golden/yellow tones)";
if (u === "neutral") return "Neutral (balanced warm/cool)";
if (u === "olive") return "Olive (muted golden/green)";
return "Neutral";
}
form.addEventListener("submit", function (e) {
e.preventDefault();
const q1 = form.querySelector('input[name="q1"]:checked')?.value;
const q2 = form.querySelector('input[name="q2"]:checked')?.value;
const q3 = form.querySelector('input[name="q3"]:checked')?.value;
const q4 = form.querySelector('input[name="q4"]:checked')?.value;
if (!q1 || !q2 || !q3 || !q4) return;
const shadeRange = shadeFamilyMap[q4];
const sunHint = sunHintMap[q1];
const undertone = getUndertoneSuggestion(q2, q3);
resultText.innerHTML = `
<strong>Closest shade range:</strong> ${shadeRange}<br>
<strong>Undertone direction:</strong> ${prettyUndertone(undertone)}<br>
<em>${sunHint}</em><br><br>
<strong>It’s Shade Science:</strong> If you’re between shades, go <strong>neutral</strong> or slightly <strong>warmer</strong> for the most seamless blend.
`;
nextSteps.innerHTML = `
<p style="margin:0 0 8px;"><strong>Next step (fast match):</strong> Take a selfie in natural light (no filter) and send it to us for a final match.</p>
<ul style="margin:0;padding-left:18px;">
<li>Natural light by a window (no flash)</li>
<li>Face + neck visible</li>
<li>Tell us your result: <strong>${shadeRange}</strong> + <strong>${prettyUndertone(undertone)}</strong></li>
</ul>
`;
resultBox.style.display = "block";
resultBox.scrollIntoView({ behavior: "smooth", block: "start" });
});
})();
</script>
🌟 Meet the Ladii Behind the Brand 🌟
Gina E. Jarreau is the vibrant founder and CEO of Mi Ladii Plus (pronounced My Lady Plus)—a beauty brand rooted in self-love, authenticity, and bold natural expression. With over 20 years in Customer Service and 14 years in Banking, Gina spent her life supporting others before finally deciding to take a powerful leap of faith—for herself.
A fun-loving, active Ladii with a heart of gold, Gina is passionate about inspiring women to embrace their inner beauty and walk confidently in their truth. Her message is simple but powerful: "Love yourself through it all. Trust yourself. Take the leap."
Her deep love for natural earth tones and reptiles adds a unique and personal touch to the brand’s earthy aesthetic and soulful vibe. Every product in the Mi Ladii Plus collection is a celebration of natural beauty, designed to enhance—not mask—your authentic self.
Through Mi Ladii Plus, Gina encourages every woman to love herself first and to enjoy the smooth, empowering journey of being and feeling like a true “Ladii”—strong, beautiful, and unapologetically you.