import React, { useState } from 'react'; import { ChevronLeft, Heart, Utensils, Dumbbell, Lightbulb, Users } from 'lucide-react'; const CycleFemininWebsite = () => { const [currentPhase, setCurrentPhase] = useState(null); const [activeTab, setActiveTab] = useState('information'); // Phase data with comprehensive information const phases = { menstruelle: { name: 'Phase Menstruelle', duration: 'Jours 1-5', icon: 'https://assets.sitebrew.ai/generated-1754477492785.webp', color: '#6366F1', bgColor: '#F8FAFC', information: { title: 'Phase Menstruelle', description: 'Durant cette phase, votre corps évacue la muqueuse utérine qui s\'était épaissie le mois précédent. C\'est le moment de prendre soin de vous avec douceur.', symptoms: ['Crampes menstruelles', 'Fatigue', 'Sensibilité émotionnelle', 'Maux de tête possibles'], hormones: 'Les niveaux d\'œstrogène et de progestérone sont au plus bas, ce qui peut affecter votre énergie et votre humeur.' }, exercices: [ { name: 'Yoga doux', description: 'Postures relaxantes pour soulager les crampes' }, { name: 'Marche légère', description: 'Activité douce pour maintenir la circulation' }, { name: 'Étirements', description: 'Mouvements pour détendre les muscles tendus' }, { name: 'Méditation', description: 'Pratiques de relaxation et de pleine conscience' } ], recettes: [ { name: 'Tisane au gingembre', ingredients: 'Gingembre frais, miel, citron', benefices: 'Le gingembre possède des propriétés anti-inflammatoires naturelles qui aident à réduire les crampes menstruelles. Le miel apporte du réconfort et des glucides facilement assimilables pour combattre la fatigue.' }, { name: 'Chocolat chaud aux épices', ingredients: 'Cacao, cannelle, cardamome', benefices: 'Le cacao est riche en magnésium, un minéral essentiel qui aide à détendre les muscles et réduire les crampes. Les épices réchauffantes apportent du réconfort émotionnel.' }, { name: 'Soupe de lentilles', ingredients: 'Lentilles, légumes, curcuma', benefices: 'Les lentilles sont une excellente source de fer végétal pour compenser les pertes sanguines. Le curcuma a des propriétés anti-inflammatoires qui peuvent soulager les douleurs.' } ], conseils: [ 'Utilisez une bouillotte pour soulager les crampes', 'Hydratez-vous bien avec des tisanes chaudes', 'Privilégiez des aliments riches en fer', 'Accordez-vous du repos supplémentaire', 'Pratiquez l\'auto-compassion' ], conjoint: { comprendre: 'Votre partenaire traverse une période où son corps travaille intensément. Les hormones sont au plus bas, ce qui peut affecter son énergie et ses émotions.', attendre: ['Fatigue plus importante', 'Besoin de réconfort', 'Sensibilité émotionnelle accrue', 'Possible irritabilité', 'Douleurs physiques'], besoins: ['Patience et compréhension', 'Aide avec les tâches quotidiennes', 'Gestes tendres sans attentes', 'Respect de son besoin de repos', 'Préparation de boissons chaudes'], eviter: ['Minimiser ses douleurs', 'Faire des commentaires sur son humeur', 'Insister pour des activités énergiques', 'Prendre son irritabilité personnellement'] } }, folliculaire: { name: 'Phase Folliculaire', duration: 'Jours 1-13', icon: 'https://assets.sitebrew.ai/generated-1754477493870.webp', color: '#10B981', bgColor: '#F0FDF4', information: { title: 'Phase Folliculaire', description: 'Cette phase marque un nouveau début. Votre énergie remonte progressivement et votre corps se prépare à l\'ovulation.', symptoms: ['Regain d\'énergie', 'Humeur positive', 'Créativité accrue', 'Motivation croissante'], hormones: 'L\'œstrogène augmente progressivement, stimulant votre énergie et votre bien-être général.' }, exercices: [ { name: 'Cardio modéré', description: 'Course légère ou vélo pour profiter de l\'énergie croissante' }, { name: 'Pilates', description: 'Renforcement du core et amélioration de la posture' }, { name: 'Danse', description: 'Expression créative et exercice cardiovasculaire' }, { name: 'Randonnée', description: 'Connexion avec la nature et exercice complet' } ], recettes: [ { name: 'Salade de quinoa aux légumes verts', ingredients: 'Quinoa, épinards, avocat, graines', benefices: 'Le quinoa fournit des protéines complètes nécessaires à la reconstruction cellulaire. Les légumes verts apportent des folates essentiels pour la production d\'énergie et la synthèse des neurotransmetteurs du bien-être.' }, { name: 'Smoothie vert énergisant', ingredients: 'Épinards, banane, spiruline, lait d\'amande', benefices: 'La spiruline est un super-aliment riche en fer et en vitamines B qui soutiennent la production d\'énergie. La banane apporte du potassium pour l\'équilibre électrolytique et la fonction musculaire.' }, { name: 'Saumon grillé aux brocolis', ingredients: 'Saumon, brocolis, huile d\'olive', benefices: 'Le saumon est riche en oméga-3 qui favorisent la santé hormonale et cérébrale. Les brocolis contiennent des composés qui aident le foie à métaboliser les hormones efficacement.' } ], conseils: [ 'Profitez de votre énergie croissante pour de nouveaux projets', 'C\'est le moment idéal pour planifier et organiser', 'Augmentez progressivement l\'intensité de vos exercices', 'Explorez de nouvelles activités créatives', 'Socialisez et connectez-vous avec les autres' ], conjoint: { comprendre: 'Votre partenaire sort de la phase menstruelle et retrouve progressivement son énergie. C\'est une période de renouveau et d\'optimisme.', attendre: ['Regain d\'énergie notable', 'Humeur plus positive', 'Envie de socialiser', 'Motivation pour de nouveaux projets', 'Créativité accrue'], besoins: ['Encouragement pour ses nouveaux projets', 'Participation à des activités ensemble', 'Soutien de sa créativité', 'Planification d\'activités sociales', 'Respect de son rythme croissant'], eviter: ['Freiner son enthousiasme', 'Imposer un rythme trop lent', 'Décourager ses nouvelles idées', 'Rester dans la routine'] } }, ovulation: { name: 'Phase d\'Ovulation', duration: 'Jours 14-16', icon: 'https://assets.sitebrew.ai/generated-1754477493692.webp', color: '#F59E0B', bgColor: '#FFFBEB', information: { title: 'Phase d\'Ovulation', description: 'Votre énergie est à son apogée ! C\'est le moment où vous vous sentez le plus confiante et rayonnante.', symptoms: ['Énergie maximale', 'Confiance en soi', 'Libido accrue', 'Communication facilitée'], hormones: 'Pic d\'œstrogène et de LH, vous donnant une énergie et une clarté mentale optimales.' }, exercices: [ { name: 'HIIT', description: 'Entraînement intensif par intervalles' }, { name: 'Musculation', description: 'Profitez de votre force maximale' }, { name: 'Sports d\'équipe', description: 'Activités sociales et compétitives' }, { name: 'Cours de fitness', description: 'Zumba, spinning, ou autres cours énergiques' } ], recettes: [ { name: 'Bowl énergétique aux superaliments', ingredients: 'Açaï, granola, fruits frais, graines de chia', benefices: 'L\'açaï est exceptionnellement riche en antioxydants qui protègent les cellules du stress oxydatif. Les graines de chia fournissent des oméga-3 et des fibres pour une énergie stable et durable.' }, { name: 'Wrap de légumes croquants', ingredients: 'Tortilla complète, légumes colorés, houmous', benefices: 'Les légumes colorés apportent une variété de vitamines et minéraux essentiels. Le houmous, riche en protéines végétales et fibres, maintient la satiété et l\'énergie stable.' }, { name: 'Thé vert matcha latte', ingredients: 'Matcha, lait végétal, miel', benefices: 'Le matcha contient de la L-théanine qui améliore la concentration et réduit le stress, tout en fournissant une énergie douce et prolongée grâce à sa caféine naturelle.' } ], conseils: [ 'C\'est le moment parfait pour les présentations importantes', 'Planifiez vos rendez-vous sociaux et professionnels', 'Profitez de votre charisme naturel', 'Osez sortir de votre zone de confort', 'Exprimez vos idées avec confiance' ], conjoint: { comprendre: 'Votre partenaire est au sommet de son cycle, avec une énergie, une confiance et une libido à leur maximum. C\'est sa période la plus rayonnante.', attendre: ['Énergie débordante', 'Confiance en soi maximale', 'Sociabilité accrue', 'Libido élevée', 'Communication excellente', 'Charisme naturel'], besoins: ['Admiration et reconnaissance', 'Participation à des activités stimulantes', 'Intimité et connexion', 'Soutien de ses ambitions', 'Activités sociales ensemble'], eviter: ['Freiner son élan', 'Ignorer ses besoins d\'intimité', 'Rester passif face à son énergie', 'Minimiser ses réussites'] } }, luteale: { name: 'Phase Lutéale', duration: 'Jours 17-28', icon: 'https://assets.sitebrew.ai/generated-1754477492632.webp', color: '#8B5CF6', bgColor: '#FAF5FF', information: { title: 'Phase Lutéale', description: 'Votre corps se prépare soit à une grossesse, soit au prochain cycle. C\'est une période d\'introspection et de préparation.', symptoms: ['Énergie qui diminue', 'Besoin de cocooning', 'Sensibilité accrue', 'Envies alimentaires'], hormones: 'La progestérone domine, favorisant le calme mais pouvant causer des fluctuations d\'humeur.' }, exercices: [ { name: 'Yoga restaurateur', description: 'Postures douces et relaxantes' }, { name: 'Marche en nature', description: 'Exercice doux et connexion avec l\'extérieur' }, { name: 'Natation', description: 'Activité complète et apaisante' }, { name: 'Tai chi', description: 'Mouvements lents et méditatifs' } ], recettes: [ { name: 'Curry de légumes réconfortant', ingredients: 'Légumes de saison, lait de coco, épices', benefices: 'Le lait de coco fournit des graisses saines qui soutiennent la production hormonale. Les épices comme le curcuma ont des propriétés anti-inflammatoires qui peuvent aider à gérer les symptômes prémenstruels.' }, { name: 'Porridge aux fruits secs', ingredients: 'Avoine, fruits secs, cannelle, lait végétal', benefices: 'L\'avoine est riche en fibres solubles qui aident à stabiliser la glycémie et réduire les fringales. Les fruits secs apportent du magnésium naturel pour détendre les muscles et calmer le système nerveux.' }, { name: 'Infusion camomille-lavande', ingredients: 'Camomille, lavande, miel', benefices: 'La camomille contient des composés qui favorisent la relaxation et améliorent la qualité du sommeil. La lavande a des propriétés anxiolytiques naturelles qui aident à gérer le stress et l\'irritabilité.' } ], conseils: [ 'Écoutez vos besoins de repos et de solitude', 'Pratiquez la gratitude et la réflexion', 'Préparez-vous pour le prochain cycle', 'Créez un environnement cocooning chez vous', 'Soyez patiente avec vos émotions' ], conjoint: { comprendre: 'Votre partenaire entre dans une phase de transition où la progestérone domine. Elle peut devenir plus sensible et avoir besoin de plus de réconfort et de compréhension.', attendre: ['Sensibilité émotionnelle accrue', 'Besoin de cocooning', 'Possible irritabilité', 'Envies alimentaires spécifiques', 'Fatigue croissante', 'Besoin de routine'], besoins: ['Patience et empathie', 'Environnement calme et rassurant', 'Aide avec les tâches stressantes', 'Respect de ses envies alimentaires', 'Activités relaxantes ensemble', 'Écoute sans jugement'], eviter: ['Critiquer ses émotions', 'Imposer des activités stressantes', 'Ignorer ses besoins de réconfort', 'Faire des remarques sur ses envies alimentaires', 'Planifier trop d\'activités sociales'] } } }; const HomePage = () => (
{/* Progress bar */}
{/* Header */}

Cycle Féminin

Découvrez et comprenez votre cycle menstruel pour optimiser votre bien-être à chaque phase

{/* Phase Cards */}
{Object.entries(phases).map(([key, phase]) => (
setCurrentPhase(key)} className="bg-white rounded-2xl p-6 shadow-lg hover:shadow-xl transition-all duration-300 cursor-pointer transform hover:-translate-y-1" style={{ borderTop: `4px solid ${phase.color}` }} >
{phase.name}

{phase.name}

{phase.duration}

{phase.information.description.substring(0, 100)}...

))}
{/* Info Section */}

Comprendre votre cycle pour mieux vous connaître

Chaque phase de votre cycle menstruel apporte ses propres caractéristiques, défis et opportunités. En comprenant ces variations naturelles, vous pouvez adapter votre alimentation, vos exercices et votre mode de vie pour vous sentir au mieux de votre forme tout au long du mois.

); const PhasePage = ({ phaseKey }) => { const phase = phases[phaseKey]; const phaseIndex = Object.keys(phases).indexOf(phaseKey); const progress = ((phaseIndex + 1) / Object.keys(phases).length) * 100; const tabs = [ { id: 'information', label: 'Information', icon: Heart }, { id: 'exercices', label: 'Exercices', icon: Dumbbell }, { id: 'recettes', label: 'Recettes', icon: Utensils }, { id: 'conseils', label: 'Conseils', icon: Lightbulb }, { id: 'conjoint', label: 'Pour le conjoint', icon: Users } ]; const renderTabContent = () => { switch (activeTab) { case 'information': return (

Description

{phase.information.description}

Symptômes typiques

Hormones

{phase.information.hormones}

); case 'exercices': return (
{phase.exercices.map((exercise, index) => (

{exercise.name}

{exercise.description}

))}
); case 'recettes': return (
{phase.recettes.map((recipe, index) => (

{recipe.name}

Ingrédients : {recipe.ingredients}

Pourquoi cette recette : {recipe.benefices}

))}
); case 'conseils': return (
{phase.conseils.map((tip, index) => (
{index + 1}

{tip}

))}
); case 'conjoint': return (

Comprendre cette phase

{phase.conjoint.comprendre}

À quoi s'attendre

Ce dont elle a besoin

À éviter

); default: return null; } }; return (
{/* Progress bar */}
{/* Header */}
{phase.name}

{phase.name}

{phase.duration}

{/* Tabs */}
{tabs.map((tab) => { const Icon = tab.icon; return ( ); })}
{/* Tab Content */}
{renderTabContent()}
); }; return (
{currentPhase ? ( ) : ( )}
); }; export default CycleFemininWebsite;