import React, { useState, useEffect, useRef } from 'react';
import { motion, AnimatePresence, useScroll, useTransform } from 'framer-motion';
import {
Instagram,
ChevronRight,
Star,
Clock,
MapPin,
Menu,
X,
Phone,
Sparkles,
Award,
ArrowRight,
ChevronLeft
} from 'lucide-react';
// Paleta de colores oficial extraída de su manual
const COLORS = {
gold: '#ceac6f',
nude: '#dbc5a4',
grey: '#a6aaab',
light: '#f7f7f7',
dark: '#1a1a1a'
};
// Componente de Comparación Antes/Después (Estratégico para Conversión)
const BeforeAfter = () => {
const [sliderPos, setSliderPos] = useState(50);
const containerRef = useRef(null);
const handleMove = (e) => {
if (!containerRef.current) return;
const rect = containerRef.current.getBoundingClientRect();
const x = e.clientX || (e.touches && e.touches[0].clientX);
const pos = ((x - rect.left) / rect.width) * 100;
setSliderPos(Math.max(0, Math.min(100, pos)));
};
return (
{/* After Image */}
{/* Before Image Overlay */}
{/* Slider Line */}
);
};
const App = () => {
const [isMenuOpen, setIsMenuOpen] = useState(false);
const [scrolled, setScrolled] = useState(false);
const { scrollYProgress } = useScroll();
const yBg = useTransform(scrollYProgress, [0, 1], ["0%", "50%"]);
useEffect(() => {
const handleScroll = () => setScrolled(window.scrollY > 50);
window.addEventListener('scroll', handleScroll);
return () => window.removeEventListener('scroll', handleScroll);
}, []);
const services = [
{
title: "Microblading Pro",
tag: "Hiperrealismo",
desc: "Simulación de vello natural con pigmentos orgánicos.",
price: "$250"
},
{
title: "Powder Brows",
tag: "Efecto Maquillaje",
desc: "Sombreado suave para una densidad perfecta.",
price: "$280"
},
{
title: "Lip Blush",
tag: "Acuarela",
desc: "Color y definición duradera para tus labios.",
price: "$300"
}
];
return (
{/* Header Premium */}
{/* Hero Dinámico */}
Especialista en Belleza Facial
The Art of
Precision
Donde la ciencia de la piel se encuentra con el arte de la mirada. Resultados que no se notan, pero se sienten.
{/* Galería Interactiva Antes/Después */}
Resultados Reales
Mueve el deslizador para descubrir la transformación natural. Sin filtros, solo técnica avanzada.
+2k
Clientas
100%
Seguridad
{/* Servicios Premium */}
{services.map((s, i) => (
{s.tag}
{s.title}
{s.desc}
{s.price}
))}
{/* Booking CTA (Optimizado para SEM) */}
Diseñemos tu nueva mirada
Cupos limitados por mes para garantizar exclusividad.
{/* Footer Minimalista */}
{/* Botón Flotante para Conversión Inmediata */}
);
};
export default App;