diff --git a/src/views/PrimeCEECoolRoof.tsx b/src/views/PrimeCEECoolRoof.tsx index 084f6aa..845c8ce 100644 --- a/src/views/PrimeCEECoolRoof.tsx +++ b/src/views/PrimeCEECoolRoof.tsx @@ -1,6 +1,6 @@ "use client"; -import { useMemo, useState } from 'react'; +import { Fragment, useMemo, useState } from 'react'; import { AlertTriangle, ArrowRight, @@ -29,23 +29,116 @@ import { Badge } from '@/components/ui/badge'; const OFFICIAL_BAT_EN_112_URL = 'https://www.ecologie.gouv.fr/sites/default/files/documents/BAT-EN-112%20v%20A38-1%20%C3%A0%20compter%20du%2031-07-2021.pdf'; -type ZoneKey = 'H1' | 'H2' | 'H3'; +export type ZoneKey = 'H1' | 'H2' | 'H3'; -type CeeZone = { +export type CeeZone = { zone: ZoneKey; regions: string; kwh: number; note: string; }; -type EligibilityCondition = { +export type EligibilityCondition = { icon: LucideIcon; text: string; }; +export type CeeExample = { + zone: string; + calc: string; + amount: string; + perM2: string; +}; + +export type CeeProcessStep = { + num: string; + title: string; + text: string; +}; + +export type CeeFaqItem = { + q: string; + a: string; +}; + +export type CeeSeoBloc = { + titre: string; + texte: string; +}; + +export type CeeSeoSource = { + label: string; + url: string; +}; + +export interface PrimeCEECoolRoofProps { + heroEyebrow?: string; + heroTitre?: string; + heroIntro?: string; + heroImage?: string; + heroImageAlt?: string; + heroCtaLabel?: string; + heroCtaHref?: string; + heroSecondaireLabel?: string; + heroSecondaireHref?: string; + estimTitre?: string; + dispositifBadge?: string; + dispositifTitre?: string; + dispositifIntro?: string; + dispositifCards?: [string, string][]; + zones?: CeeZone[]; + baremeBadge?: string; + baremeTitre?: string; + baremeIntro?: string; + formuleTexte?: string; + exemplesIntro?: string; + examples?: CeeExample[]; + sudTitre?: string; + sudTexte?: string; + sudNote?: string; + sudCtaLabel?: string; + sudCtaHref?: string; + eligBadge?: string; + eligTitre?: string; + eligIntro?: string; + eligConditions?: EligibilityCondition[]; + eligCtaLabel?: string; + eligCtaHref?: string; + produitsBadge?: string; + produitsTitre?: string; + produitsIntro?: string; + productTypes?: string[]; + produitsNote?: string; + covaLabel?: string; + covaFigures?: [string, string][]; + covaTexte?: string; + covaCtaLabel?: string; + covaCtaHref?: string; + processBadge?: string; + processTitre?: string; + processSteps?: CeeProcessStep[]; + processAlerte?: string; + faqBadge?: string; + faqTitre?: string; + faqs?: CeeFaqItem[]; + faqCtaLabel?: string; + faqCtaHref?: string; + ctaTitre?: string; + ctaTexte?: string; + ctaLabel?: string; + ctaHref?: string; + ctaSecondaireLabel?: string; + ctaSecondaireHref?: string; + ctaReassurances?: string[]; + seoTitre?: string; + seoIntroTexte?: string; + seoBlocs?: CeeSeoBloc[]; + seoSources?: CeeSeoSource[]; +} + const CEE_COURSE = 8; -const zones: CeeZone[] = [ +const defaultZones: CeeZone[] = [ { zone: 'H1', regions: 'Nord, Est, centre (climat continental)', @@ -66,13 +159,13 @@ const zones: CeeZone[] = [ }, ]; -const examples = [ +const defaultExamples: CeeExample[] = [ { zone: 'H1', calc: '160 × 5 000 = 800 MWh cumac × 8 €', amount: '~6 400 €', perM2: '~1,3 €/m²' }, { zone: 'H2', calc: '170 × 5 000 = 850 MWh cumac × 8 €', amount: '~6 800 €', perM2: '~1,4 €/m²' }, { zone: 'H3', calc: '270 × 5 000 = 1 350 MWh cumac × 8 €', amount: '~10 800 €', perM2: '~2,2 €/m²' }, ]; -const eligibilityConditions: EligibilityCondition[] = [ +const defaultEligibilityConditions: EligibilityCondition[] = [ { icon: Building2, text: 'Bâtiment du secteur tertiaire à usage commercial.' }, { icon: ThermometerSun, text: 'Production de chaud et de froid assurée par un dispositif de type pompe à chaleur.' }, { icon: ShieldCheck, text: 'Toiture dépourvue de revêtement réflectif avant l’opération.' }, @@ -86,14 +179,14 @@ const eligibilityConditions: EligibilityCondition[] = [ { icon: AlertTriangle, text: 'Non cumulable avec la fiche BAT-EN-109.' }, ]; -const productTypes = [ +const defaultProductTypes = [ 'Peinture réflective blanche', 'Membrane bitumineuse blanche', 'Membrane PVC blanche', 'Membrane EPDM blanche', ]; -const processSteps = [ +const defaultProcessSteps: CeeProcessStep[] = [ { num: '01', title: 'Vérification d’éligibilité', @@ -121,7 +214,7 @@ const processSteps = [ }, ]; -const faqs = [ +const defaultFaqs: CeeFaqItem[] = [ { q: 'Mon bâtiment est-il éligible ?', a: "La BAT-EN-112 vise les bâtiments tertiaires à usage commercial, comme les magasins et galeries marchandes, climatisés par pompe à chaleur, dont la toiture n’a pas encore de revêtement réflectif. Les sites industriels, les bureaux, les collectivités et le résidentiel ne sont pas éligibles.", @@ -181,7 +274,7 @@ const SecondaryCTA = ({ href, children, light = false }: { href: string; childre ); -const PrimeEstimator = () => { +const PrimeEstimator = ({ zones = defaultZones }: { zones?: CeeZone[] } = {}) => { const [zone, setZone] = useState('H3'); const [surface, setSurface] = useState('5000'); const selectedZone = zones.find((item) => item.zone === zone) ?? zones[2]; @@ -260,7 +353,122 @@ const PrimeEstimator = () => { ); }; -const PrimeCEECoolRoof = () => { +const defaultDispositifCards: [string, string][] = [ + ['Prime versée', 'en échange de la pose d’un revêtement réflectif éligible.'], + ['kWh cumac', 'montant calculé selon votre zone climatique et votre surface.'], + ['Bâtiments précis', 'réservée au tertiaire commercial climatisé par PAC.'], +]; + +const defaultCovaFigures: [string, string][] = [ + ['119', 'SRI neuf'], + ['118', 'SRI vieilli'], + ['20 ans', 'durée de vie'], +]; + +const defaultCtaReassurances = ['Réponse sous 48h', 'Calcul selon votre zone climatique', 'Sans engagement']; + +const defaultSeoBlocs: CeeSeoBloc[] = [ + { + titre: "Qu'est-ce que la prime CEE cool roof", + texte: "Le dispositif des Certificats d'Économies d'Énergie oblige les fournisseurs d'énergie à financer des travaux d'économie d'énergie chez les particuliers et les professionnels. Pour le cool roof, c'est la fiche d'opération standardisée BAT-EN-112 qui ouvre droit à une prime.", + }, + { + titre: 'Le barème de la BAT-EN-112 par zone climatique', + texte: "Le montant de la prime se calcule à partir d'un barème officiel exprimé en kWh cumac par mètre carré de toiture traitée : 160 en zone H1, 170 en zone H2 et 270 en zone H3. Ce total est divisé par mille pour obtenir des MWh cumac, puis multiplié par le cours du CEE sur le marché.", + }, + { + titre: "Les conditions d'éligibilité à la prime CEE cool roof", + texte: 'La BAT-EN-112 est réservée aux bâtiments du secteur tertiaire à usage commercial, magasins et galeries marchandes, dont la production de chaud et de froid est assurée par une pompe à chaleur et dont la toiture est dépourvue de revêtement réflectif avant les travaux.', + }, + { + titre: 'Le critère décisif : le SRI vieilli', + texte: "Le produit doit afficher un SRI supérieur à 100 à l'état neuf, mais aussi supérieur à 90 après vieillissement. C'est ce second seuil qui élimine la plupart des peintures acryliques bas de gamme.", + }, + { + titre: 'Comment toucher la prime CEE pour votre cool roof', + texte: "La règle d'or du dispositif CEE est d'initier la démarche avant d'engager les travaux. Une opération déjà lancée n'est plus éligible. Le parcours passe ensuite par la réalisation des travaux, la constitution du dossier et la valorisation des certificats auprès d'un obligé.", + }, +]; + +const defaultSeoSources: CeeSeoSource[] = [ + { + label: "Fiche d'opération standardisée BAT-EN-112, Ministère de la Transition écologique.", + url: OFFICIAL_BAT_EN_112_URL, + }, + { + label: "Opérations standardisées d'économies d'énergie, Ministère de la Transition écologique.", + url: 'https://www.ecologie.gouv.fr/politiques-publiques/operations-standardisees-deconomies-denergie', + }, + { + label: "ADEME, dispositif des Certificats d'Économies d'Énergie.", + url: 'https://www.ademe.fr', + }, +]; + +const PrimeCEECoolRoof = ({ + heroEyebrow = 'Prime CEE · BAT-EN-112', + heroTitre = 'Prime CEE cool roof : financez votre toiture réflective', + heroIntro = "La fiche BAT-EN-112 permet de financer une partie de votre revêtement réflectif grâce aux Certificats d'Économies d'Énergie. Voici qui est éligible, et combien vous pouvez toucher.", + heroImage = '/images/prime-cee/revetement-reflectif-toiture.jpg', + heroImageAlt = 'Revêtement réflectif cool roof sur toiture commerciale', + heroCtaLabel = 'Estimer ma prime CEE', + heroCtaHref = '#estimation-prime', + heroSecondaireLabel = 'Vérifier mon éligibilité', + heroSecondaireHref = '#eligibilite', + estimTitre = 'Estimez votre prime selon votre zone et votre surface.', + dispositifBadge = 'Le dispositif', + dispositifTitre = "Une aide de l'État pour les toitures réflectives.", + dispositifIntro = "Les Certificats d'Économies d'Énergie obligent les fournisseurs d'énergie à financer des travaux qui réduisent la consommation. En échange des travaux, vous touchez une prime. La fiche BAT-EN-112, « mise en place d'un revêtement réflectif en toiture pour la réduction des apports solaires », encadre précisément le cool roof.", + dispositifCards = defaultDispositifCards, + zones = defaultZones, + baremeBadge = 'Le montant', + baremeTitre = 'Un barème selon votre zone climatique.', + baremeIntro = "Le montant se calcule à partir d'un barème officiel, exprimé en kWh cumac par m² de toiture traitée, multiplié par votre surface, puis valorisé au cours du marché des CEE.", + formuleTexte = '(kWh cumac/m² × surface en m²) ÷ 1000 × cours du CEE', + exemplesIntro = 'Exemple pour une toiture de 5 000 m² avec un cours indicatif de 8 €/MWh cumac.', + examples = defaultExamples, + sudTitre = 'Dans le Sud, la prime est la plus élevée.', + sudTexte = "C'est l'inverse des aides au chauffage : un revêtement réflectif fait surtout économiser de la climatisation, et c'est en zone H3 que ces économies sont les plus fortes.", + sudNote = 'Montants donnés à titre indicatif. Le cours du CEE varie selon le marché et le barème peut évoluer. Votre estimation précise est calculée au moment du devis.', + sudCtaLabel = 'Estimer ma prime selon ma zone', + sudCtaHref = '#estimation-prime', + eligBadge = 'Éligibilité', + eligTitre = 'Une fiche réservée aux bâtiments tertiaires à usage commercial.', + eligIntro = 'La BAT-EN-112 cible exclusivement les bâtiments tertiaires à usage commercial, magasins et galeries marchandes, généralement très consommateurs de climatisation.', + eligConditions = defaultEligibilityConditions, + eligCtaLabel = 'Télécharger la fiche officielle BAT-EN-112', + eligCtaHref = OFFICIAL_BAT_EN_112_URL, + produitsBadge = 'Produits', + produitsTitre = "L'éligibilité se joue sur le SRI vieilli.", + produitsIntro = "Les conditions sont strictes et peu de produits passent le seuil dans la durée. Sont potentiellement éligibles, à condition d'un SRI supérieur à 100 à l'état neuf et supérieur à 90 à l'état vieilli :", + productTypes = defaultProductTypes, + produitsNote = 'une peinture acrylique sans finition de protection perd sa blancheur en 3 à 8 ans. Son SRI vieilli chute alors sous le seuil exigé sur 20 ans.', + covaLabel = 'CovaTherm est éligible', + covaFigures = defaultCovaFigures, + covaTexte = "SRI à l'état vieilli selon ISO 16474-3:2020 après 4 000 heures, avec finition CovaTherm 20 top coat. La blancheur et les performances réflectives sont maintenues jusqu'à 20 ans.", + covaCtaLabel = 'Découvrir CovaTherm', + covaCtaHref = '/solutions/covatherm', + processBadge = 'Le process', + processTitre = "On vous accompagne, de l'éligibilité au versement.", + processSteps = defaultProcessSteps, + processAlerte = "Ne signez jamais le devis des travaux avant d'avoir initié la démarche CEE. Une opération déjà engagée n'est plus éligible.", + faqBadge = 'FAQ', + faqTitre = 'Vos questions sur la prime CEE cool roof.', + faqs = defaultFaqs, + faqCtaLabel = 'Une question sur votre éligibilité ? Parlons-en', + faqCtaHref = '/diagnostic', + ctaTitre = 'Estimez votre prime CEE cool roof.', + ctaTexte = 'On vérifie votre éligibilité à la BAT-EN-112 et on chiffre votre prime selon votre zone et votre surface.', + ctaLabel = 'Estimer ma prime', + ctaHref = '#estimation-prime', + ctaSecondaireLabel = 'Demander un devis', + ctaSecondaireHref = '/diagnostic', + ctaReassurances = defaultCtaReassurances, + seoTitre = 'Prime CEE cool roof et fiche BAT-EN-112', + seoIntroTexte = "La prime CEE est l'un des principaux leviers pour financer un revêtement réflectif en toiture. Encadrée par la fiche BAT-EN-112, elle s'adresse à un type de bâtiment précis et obéit à des conditions strictes. Voici tout ce qu'il faut comprendre avant de lancer un projet de cool roof.", + seoBlocs = defaultSeoBlocs, + seoSources = defaultSeoSources, +}: PrimeCEECoolRoofProps = {}) => { return ( <> @@ -268,8 +476,8 @@ const PrimeCEECoolRoof = () => {
Revêtement réflectif cool roof sur toiture commerciale {

- Prime CEE cool roof : financez votre toiture réflective + {heroTitre}

- La fiche BAT-EN-112 permet de financer une partie de votre revêtement réflectif grâce aux - Certificats d'Économies d'Énergie. Voici qui est éligible, et combien vous pouvez toucher. + {heroIntro}

- Estimer ma prime CEE - - Vérifier mon éligibilité + {heroCtaLabel} + + {heroSecondaireLabel}
@@ -312,7 +519,7 @@ const PrimeCEECoolRoof = () => { Calcul rapide

- Estimez votre prime selon votre zone et votre surface. + {estimTitre}

Cette simulation reprend le barème officiel BAT-EN-112 et un cours CEE indicatif. @@ -321,7 +528,7 @@ const PrimeCEECoolRoof = () => { - + @@ -333,29 +540,22 @@ const PrimeCEECoolRoof = () => {

- Le dispositif + {dispositifBadge}

- Une aide de l'État pour les toitures réflectives. + {dispositifTitre}

- Les Certificats d'Économies d'Énergie obligent les fournisseurs d'énergie à financer des travaux - qui réduisent la consommation. En échange des travaux, vous touchez une prime. La fiche BAT-EN-112, - « mise en place d'un revêtement réflectif en toiture pour la réduction des apports solaires », - encadre précisément le cool roof. + {dispositifIntro}

- {[ - ['Prime versée', 'en échange de la pose d’un revêtement réflectif éligible.'], - ['kWh cumac', 'montant calculé selon votre zone climatique et votre surface.'], - ['Bâtiments précis', 'réservée au tertiaire commercial climatisé par PAC.'], - ].map(([title, text]) => ( + {dispositifCards.map(([title, text]) => (

{title}

@@ -374,14 +574,13 @@ const PrimeCEECoolRoof = () => {
- Le montant + {baremeBadge}

- Un barème selon votre zone climatique. + {baremeTitre}

- Le montant se calcule à partir d'un barème officiel, exprimé en kWh cumac par m² de toiture traitée, - multiplié par votre surface, puis valorisé au cours du marché des CEE. + {baremeIntro}

@@ -415,10 +614,10 @@ const PrimeCEECoolRoof = () => { La formule

- (kWh cumac/m² × surface en m²) ÷ 1000 × cours du CEE + {formuleTexte}

- Exemple pour une toiture de 5 000 m² avec un cours indicatif de 8 €/MWh cumac. + {exemplesIntro}

{examples.map((example) => ( @@ -439,18 +638,16 @@ const PrimeCEECoolRoof = () => {

- Dans le Sud, la prime est la plus élevée. + {sudTitre}

- C'est l'inverse des aides au chauffage : un revêtement réflectif fait surtout économiser de la - climatisation, et c'est en zone H3 que ces économies sont les plus fortes. + {sudTexte}

- Montants donnés à titre indicatif. Le cours du CEE varie selon le marché et le barème peut évoluer. - Votre estimation précise est calculée au moment du devis. + {sudNote}

- Estimer ma prime selon ma zone + {sudCtaLabel}
@@ -463,29 +660,28 @@ const PrimeCEECoolRoof = () => {
- Éligibilité + {eligBadge}

- Une fiche réservée aux bâtiments tertiaires à usage commercial. + {eligTitre}

- La BAT-EN-112 cible exclusivement les bâtiments tertiaires à usage commercial, magasins et galeries - marchandes, généralement très consommateurs de climatisation. + {eligIntro}

- Télécharger la fiche officielle BAT-EN-112 + {eligCtaLabel}
- {eligibilityConditions.map((condition) => { + {eligConditions.map((condition) => { const Icon = condition.icon; return (
@@ -513,13 +709,12 @@ const PrimeCEECoolRoof = () => {
- Produits + {produitsBadge}

- L'éligibilité se joue sur le SRI vieilli. + {produitsTitre}

- Les conditions sont strictes et peu de produits passent le seuil dans la durée. Sont potentiellement - éligibles, à condition d'un SRI supérieur à 100 à l'état neuf et supérieur à 90 à l'état vieilli : + {produitsIntro}

{productTypes.map((item) => ( @@ -531,8 +726,7 @@ const PrimeCEECoolRoof = () => {

- Attention : une peinture acrylique sans finition de protection - perd sa blancheur en 3 à 8 ans. Son SRI vieilli chute alors sous le seuil exigé sur 20 ans. + Attention : {produitsNote}

@@ -541,14 +735,10 @@ const PrimeCEECoolRoof = () => {

- CovaTherm est éligible + {covaLabel}

- {[ - ['119', 'SRI neuf'], - ['118', 'SRI vieilli'], - ['20 ans', 'durée de vie'], - ].map(([value, label]) => ( + {covaFigures.map(([value, label]) => (

{value}

@@ -558,11 +748,10 @@ const PrimeCEECoolRoof = () => { ))}

- SRI à l'état vieilli selon ISO 16474-3:2020 après 4 000 heures, avec finition CovaTherm 20 top coat. - La blancheur et les performances réflectives sont maintenues jusqu'à 20 ans. + {covaTexte}

- Découvrir CovaTherm + {covaCtaLabel}
@@ -576,16 +765,15 @@ const PrimeCEECoolRoof = () => {
- Le process + {processBadge}

- On vous accompagne, de l'éligibilité au versement. + {processTitre}

- Ne signez jamais le devis des travaux avant d'avoir initié la démarche CEE. Une opération déjà - engagée n'est plus éligible. + {processAlerte}

@@ -621,16 +809,16 @@ const PrimeCEECoolRoof = () => {

- FAQ + {faqBadge}

- Vos questions sur la prime CEE cool roof. + {faqTitre}

- Une question sur votre éligibilité ? Parlons-en + {faqCtaLabel}
@@ -662,23 +850,26 @@ const PrimeCEECoolRoof = () => {

- Estimez votre prime CEE cool roof. + {ctaTitre}

- On vérifie votre éligibilité à la BAT-EN-112 et on chiffre votre prime selon votre zone et votre surface. + {ctaTexte}

- Estimer ma prime - - Demander un devis + {ctaLabel} + + {ctaSecondaireLabel}
    -
  • Réponse sous 48h
  • -
  • -
  • Calcul selon votre zone climatique
  • -
  • -
  • Sans engagement
  • + {ctaReassurances.map((item, index) => ( + +
  • {item}
  • + {index < ctaReassurances.length - 1 && ( +
  • + )} + + ))}
@@ -688,62 +879,23 @@ const PrimeCEECoolRoof = () => {
-

Prime CEE cool roof et fiche BAT-EN-112

-

- La prime CEE est l'un des principaux leviers pour financer un revêtement réflectif en toiture. - Encadrée par la fiche BAT-EN-112, elle s'adresse à un type de bâtiment précis et obéit à des conditions - strictes. Voici tout ce qu'il faut comprendre avant de lancer un projet de cool roof. -

-

Qu'est-ce que la prime CEE cool roof

-

- Le dispositif des Certificats d'Économies d'Énergie oblige les fournisseurs d'énergie à financer des - travaux d'économie d'énergie chez les particuliers et les professionnels. Pour le cool roof, c'est la - fiche d'opération standardisée BAT-EN-112 qui ouvre droit à une prime. -

-

Le barème de la BAT-EN-112 par zone climatique

-

- Le montant de la prime se calcule à partir d'un barème officiel exprimé en kWh cumac par mètre carré - de toiture traitée : 160 en zone H1, 170 en zone H2 et 270 en zone H3. Ce total est divisé par mille - pour obtenir des MWh cumac, puis multiplié par le cours du CEE sur le marché. -

-

Les conditions d'éligibilité à la prime CEE cool roof

-

- La BAT-EN-112 est réservée aux bâtiments du secteur tertiaire à usage commercial, magasins et galeries - marchandes, dont la production de chaud et de froid est assurée par une pompe à chaleur et dont la - toiture est dépourvue de revêtement réflectif avant les travaux. -

-

Le critère décisif : le SRI vieilli

-

- Le produit doit afficher un SRI supérieur à 100 à l'état neuf, mais aussi supérieur à 90 après - vieillissement. C'est ce second seuil qui élimine la plupart des peintures acryliques bas de gamme. -

-

Comment toucher la prime CEE pour votre cool roof

-

- La règle d'or du dispositif CEE est d'initier la démarche avant d'engager les travaux. Une opération - déjà lancée n'est plus éligible. Le parcours passe ensuite par la réalisation des travaux, la - constitution du dossier et la valorisation des certificats auprès d'un obligé. -

+

{seoTitre}

+

{seoIntroTexte}

+ {seoBlocs.map((bloc) => ( + +

{bloc.titre}

+

{bloc.texte}

+
+ ))}

Sources