/* global React, ReactDOM, Hero, Procedimentos, MuitoPrazer, BeforeAfter, Depoimentos, Contato, WhatsAppFloat, TweaksPanel, useTweaks, TweakSection, TweakRadio, TweakSelect, TweakSlider */ const { useEffect, useState } = React; const FONT_PRESETS = { classic: { serif: '"Cormorant Garamond", Georgia, serif', sans: '"Inter", system-ui, sans-serif' }, modern: { serif: '"Playfair Display", Georgia, serif', sans: '"Manrope", system-ui, sans-serif' }, encorpada: { serif: '"DM Serif Display", Georgia, serif', sans: '"Poppins", system-ui, sans-serif' }, }; const TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{ "fonts": "classic", "heroLayout": "split", "procDensity": "default", "tmSpeed": 80 }/*EDITMODE-END*/; function LandingPage({ embedded = false }) { const [t, setTweak] = useTweaks(TWEAK_DEFAULTS); // Apply font preset to root vars useEffect(() => { const preset = FONT_PRESETS[t.fonts] || FONT_PRESETS.classic; const root = document.documentElement; root.style.setProperty("--serif", preset.serif); root.style.setProperty("--sans", preset.sans); }, [t.fonts]); return (
{!embedded && ( setTweak("fonts", v)} options={[ { value: "classic", label: "Cormorant + Inter" }, { value: "modern", label: "Playfair + Manrope" }, { value: "encorpada", label: "DM Serif + Poppins" }, ]} /> setTweak("heroLayout", v)} options={[ { value: "split", label: "50/50" }, { value: "asymmetric", label: "Assim." }, ]} /> setTweak("procDensity", v)} options={[ { value: "compact", label: "Compac." }, { value: "default", label: "PadrĂ£o" }, { value: "airy", label: "Arejada" }, ]} /> setTweak("tmSpeed", v)} min={30} max={140} step={5} unit="s" /> )}
); } window.LandingPage = LandingPage;