11import { Link } from 'react-router-dom'
2- import { ArrowRight , Shield , Zap , Key , Moon , Sun , Heart , Lock , Database , BarChart3 , RefreshCw , ChevronDown , Sparkles , TrendingUp , Github , Server , Home , Radio , LineChart , Container } from 'lucide-react'
2+ import { ArrowRight , Shield , Zap , Key , Moon , Sun , Heart , Lock , Database , BarChart3 , RefreshCw , ChevronDown , Sparkles , TrendingUp , Github , Server , Home , Radio , LineChart , Container , AlertCircle , UserPlus , ExternalLink } from 'lucide-react'
33import { useAuth } from '@/hooks/useAuth'
44import { useThemeStore } from '@/stores/themeStore'
55import { useState , useEffect , useRef } from 'react'
@@ -476,10 +476,52 @@ export default function Landing() {
476476 } `}
477477 >
478478 < div className = "max-w-7xl mx-auto px-4 sm:px-6 lg:px-8" >
479- < h2 className = "text-3xl sm:text-4xl font-bold text-center mb-16 text-gray-900 dark:text-white" >
479+ < h2 className = "text-3xl sm:text-4xl font-bold text-center mb-8 text-gray-900 dark:text-white" >
480480 Comment ça marche ?
481481 </ h2 >
482482
483+ { /* Alerte importante : deux comptes distincts */ }
484+ < div className = "max-w-4xl mx-auto mb-12 p-6 bg-gradient-to-br from-amber-50 to-orange-50 dark:from-amber-900/20 dark:to-orange-900/20 rounded-2xl border-2 border-amber-300 dark:border-amber-700 shadow-lg" >
485+ < div className = "flex items-start gap-4" >
486+ < div className = "flex-shrink-0" >
487+ < AlertCircle className = "text-amber-600 dark:text-amber-400" size = { 32 } />
488+ </ div >
489+ < div >
490+ < h3 className = "text-xl font-bold mb-3 text-gray-900 dark:text-white flex items-center gap-2" >
491+ < span > Deux comptes distincts</ span >
492+ </ h3 >
493+ < div className = "space-y-4 text-gray-700 dark:text-gray-300" >
494+ < p className = "text-lg leading-relaxed" >
495+ Votre compte < strong className = "text-primary-600 dark:text-primary-400" > MyElectricalData</ strong > est < strong className = "text-amber-700 dark:text-amber-400" > totalement indépendant</ strong > de votre compte Enedis. Ce sont deux comptes séparés avec des identifiants différents.
496+ </ p >
497+ < div className = "grid md:grid-cols-2 gap-4 mt-4" >
498+ < div className = "p-4 bg-white dark:bg-gray-800 rounded-xl border border-primary-200 dark:border-primary-700" >
499+ < div className = "flex items-center gap-2 mb-2" >
500+ < UserPlus className = "text-primary-600 dark:text-primary-400" size = { 20 } />
501+ < span className = "font-semibold text-primary-700 dark:text-primary-400" > Compte MyElectricalData</ span >
502+ </ div >
503+ < p className = "text-sm text-gray-600 dark:text-gray-400" >
504+ Créé sur cette plateforme avec votre email. Vous obtenez des identifiants API (client_id / client_secret) pour accéder à vos données.
505+ </ p >
506+ </ div >
507+ < div className = "p-4 bg-white dark:bg-gray-800 rounded-xl border border-green-200 dark:border-green-700" >
508+ < div className = "flex items-center gap-2 mb-2" >
509+ < ExternalLink className = "text-green-600 dark:text-green-400" size = { 20 } />
510+ < span className = "font-semibold text-green-700 dark:text-green-400" > Compte Enedis</ span >
511+ </ div >
512+ < p className = "text-sm text-gray-600 dark:text-gray-400" >
513+ Votre compte personnel sur le site Enedis. Utilisé lors du consentement pour autoriser l'accès à vos données Linky.
514+ </ p >
515+ </ div >
516+ </ div >
517+ < p className = "text-base mt-4 p-3 bg-amber-100 dark:bg-amber-900/30 rounded-lg" >
518+ < strong className = "text-amber-700 dark:text-amber-400" > 📋 Processus :</ strong > Créez d'abord votre compte MyElectricalData, puis lors du consentement vous serez redirigé vers le site officiel d'Enedis où vous vous connecterez avec < em > vos identifiants Enedis</ em > pour autoriser l'accès.
519+ </ p >
520+ </ div >
521+ </ div >
522+ </ div >
523+ </ div >
524+
483525 < div className = "relative" >
484526 { /* Timeline line */ }
485527 < div className = "hidden md:block absolute left-1/2 top-0 bottom-0 w-0.5 bg-gradient-to-b from-primary-200 via-primary-500 to-primary-200 dark:from-primary-800 dark:via-primary-500 dark:to-primary-800" />
@@ -495,10 +537,13 @@ export default function Landing() {
495537 < div className = "inline-block p-6 bg-white dark:bg-gray-800 rounded-xl shadow-lg hover:shadow-2xl transition-all duration-300 transform hover:scale-105 border border-gray-200 dark:border-gray-700" >
496538 < h3 className = "text-2xl font-bold mb-3 text-gray-900 dark:text-white flex items-center justify-center md:justify-end gap-2" >
497539 < Key className = "text-primary-600 dark:text-primary-400" size = { 28 } />
498- Création de compte
540+ Création de compte MyElectricalData
499541 </ h3 >
500542 < p className = "text-gray-600 dark:text-gray-400 text-lg" >
501- Créez votre compte et obtenez vos identifiants API (client_id et client_secret).
543+ Créez votre compte < strong > sur notre plateforme</ strong > et obtenez vos identifiants API (client_id et client_secret).
544+ </ p >
545+ < p className = "text-sm text-gray-500 dark:text-gray-500 mt-2 italic" >
546+ Ce compte est distinct de votre compte Enedis.
502547 </ p >
503548 </ div >
504549 </ div >
@@ -528,7 +573,11 @@ export default function Landing() {
528573 Consentement Enedis
529574 </ h3 >
530575 < p className = "text-gray-600 dark:text-gray-400 text-lg" >
531- Autorisez la passerelle à accéder à vos données via le portail officiel Enedis.
576+ Vous êtes redirigé vers le < strong > site officiel Enedis</ strong > où vous vous connectez avec < strong > votre compte Enedis personnel</ strong > pour autoriser l'accès à vos données.
577+ </ p >
578+ < p className = "text-sm text-green-600 dark:text-green-400 mt-2 flex items-center justify-center md:justify-start gap-1" >
579+ < ExternalLink size = { 14 } />
580+ Connexion sécurisée sur enedis.fr
532581 </ p >
533582 </ div >
534583 </ div >
0 commit comments