diff --git a/index.html b/index.html index 0666d0f..beda1ce 100644 --- a/index.html +++ b/index.html @@ -11,7 +11,7 @@ Maison du Barbier — Salon de luxe diff --git a/src/components/About.jsx b/src/components/About.jsx index 72223d5..e49a2d6 100644 --- a/src/components/About.jsx +++ b/src/components/About.jsx @@ -32,7 +32,7 @@ export default function About() { return (
@@ -42,7 +42,7 @@ export default function About() { viewport={{ once: true, margin: '-80px' }} transition={{ duration: 0.55 }} > -

+

Notre maison

@@ -58,7 +58,7 @@ export default function About() { que vous passiez pour une retouche express ou pour un après-midi « signature ».

-
+
{stats.map((s) => (
{s.value}
@@ -75,7 +75,7 @@ export default function About() { transition={{ duration: 0.55, delay: 0.08 }} className="relative" > -
+
Détail d'une coupe en salon
-
+
« Nous ne vendons pas une coupe : nous installons une habitude de soin. » — Marc-Antoine V., directeur artistique
@@ -101,7 +101,7 @@ export default function About() { viewport={{ once: true, margin: '-40px' }} transition={{ delay: i * 0.08, duration: 0.45 }} > -
+

{p.title}

{p.text}

diff --git a/src/components/BackToTop.jsx b/src/components/BackToTop.jsx index 06ffcea..1dfce8b 100644 --- a/src/components/BackToTop.jsx +++ b/src/components/BackToTop.jsx @@ -21,7 +21,7 @@ export default function BackToTop() { animate={{ opacity: 1, y: 0 }} exit={{ opacity: 0, y: 12 }} transition={{ duration: 0.25 }} - className="fixed bottom-6 right-4 z-40 flex h-10 w-10 items-center justify-center rounded-full border border-barber-gold/40 bg-barber-bg/90 text-barber-gold shadow-lg backdrop-blur-sm transition-colors hover:border-barber-gold hover:bg-barber-gold/10 sm:bottom-8 sm:right-6" + className="fixed bottom-6 right-4 z-40 flex h-11 w-11 items-center justify-center rounded-full border border-barber-border bg-barber-bg/85 text-barber-gold shadow-[0_8px_32px_-8px_rgba(0,0,0,0.5)] backdrop-blur-xl transition-colors hover:border-barber-gold/45 hover:bg-barber-gold/10 sm:bottom-8 sm:right-6" aria-label="Retour en haut" > diff --git a/src/components/Faq.jsx b/src/components/Faq.jsx index f85e35b..e99edcc 100644 --- a/src/components/Faq.jsx +++ b/src/components/Faq.jsx @@ -29,7 +29,7 @@ export default function Faq() { const [open, setOpen] = useState(0) return ( -
+
-

+

Questions fréquentes

@@ -60,11 +60,11 @@ export default function Faq() { viewport={{ once: true, margin: '-20px' }} transition={{ delay: i * 0.05, duration: 0.4 }} > -
+

    {hours.map((h) => ( -
  • +
  • {h.day} {h.time}
  • @@ -75,7 +78,7 @@ export default function Footer() { href="https://instagram.com" target="_blank" rel="noopener noreferrer" - className="flex h-11 w-11 items-center justify-center rounded border border-white/15 text-barber-cream transition-all hover:border-barber-gold hover:text-barber-gold" + className="flex h-11 w-11 items-center justify-center rounded-xl border border-barber-border bg-white/[0.04] text-barber-cream transition-all hover:border-barber-gold/50 hover:text-barber-gold" aria-label="Instagram" > @@ -84,7 +87,7 @@ export default function Footer() { href="https://facebook.com" target="_blank" rel="noopener noreferrer" - className="flex h-11 w-11 items-center justify-center rounded border border-white/15 text-barber-cream transition-all hover:border-barber-gold hover:text-barber-gold" + className="flex h-11 w-11 items-center justify-center rounded-xl border border-barber-border bg-white/[0.04] text-barber-cream transition-all hover:border-barber-gold/50 hover:text-barber-gold" aria-label="Facebook" > @@ -99,7 +102,7 @@ export default function Footer() {
-
+

© {new Date().getFullYear()} Atelier Royal SAS — RCS Paris 812 456 789. Hébergement et données : traitement conforme au RGPD sur simple demande. diff --git a/src/components/Gallery.jsx b/src/components/Gallery.jsx index 8ccb264..9f11cd9 100644 --- a/src/components/Gallery.jsx +++ b/src/components/Gallery.jsx @@ -55,7 +55,7 @@ const images = [ export default function Gallery() { return ( -

+
-

+

Portfolio

@@ -91,7 +91,7 @@ export default function Gallery() { whileInView={{ opacity: 1, scale: 1 }} viewport={{ once: true, margin: '-20px' }} transition={{ delay: i * 0.05, duration: 0.45 }} - className={`group relative overflow-hidden rounded-lg border border-white/10 bg-barber-stone ${img.className}`} + className={`group relative overflow-hidden rounded-2xl border border-barber-border bg-barber-stone/50 ${img.className}`} > -
-
+
+
+
Coiffure & barbier — Paris @@ -31,17 +39,19 @@ export default function Hero() { initial={{ opacity: 0, y: 24 }} animate={{ opacity: 1, y: 0 }} transition={{ delay: 0.25, duration: 0.65 }} - className="font-serif text-4xl font-medium leading-tight tracking-tight text-barber-cream sm:text-5xl md:text-6xl lg:text-7xl" + className="font-serif text-4xl font-medium leading-[1.08] tracking-tight text-barber-cream sm:text-5xl md:text-6xl lg:text-7xl" > L'Art de la Coupe,
- l'Excellence du Style + + l'Excellence du Style + Un sanctuaire du soin masculin où chaque détail compte — matériaux nobles, gestes précis et une ambiance feutrée pour un moment qui vous ressemble. @@ -54,14 +64,14 @@ export default function Hero() { > Prendre RDV Découvrir nos prestations @@ -71,7 +81,7 @@ export default function Hero() { initial={{ opacity: 0 }} animate={{ opacity: 1 }} transition={{ delay: 0.85, duration: 0.6 }} - className="mx-auto mt-14 flex max-w-lg flex-wrap items-center justify-center gap-x-8 gap-y-3 border-t border-white/10 pt-8 text-xs text-barber-cream/50 sm:text-sm" + className="mx-auto mt-14 flex max-w-lg flex-wrap items-center justify-center gap-x-8 gap-y-3 border-t border-barber-border pt-8 text-xs text-barber-cream/45 sm:text-sm" > 4,9/5 sur 380+ avis vérifiés diff --git a/src/components/Navbar.jsx b/src/components/Navbar.jsx index 94986c4..f00c53e 100644 --- a/src/components/Navbar.jsx +++ b/src/components/Navbar.jsx @@ -19,7 +19,7 @@ export default function Navbar() { initial={{ y: -24, opacity: 0 }} animate={{ y: 0, opacity: 1 }} transition={{ duration: 0.5, ease: [0.22, 1, 0.36, 1] }} - className="fixed inset-x-0 top-0 z-50 border-b border-white/5 bg-barber-bg/80 backdrop-blur-md" + className="fixed inset-x-0 top-0 z-50 border-b border-barber-border bg-barber-bg/75 backdrop-blur-xl backdrop-saturate-150" >