<?php
// Layout principe_cool_roof — design IndustriePrinciple : en-tête + 2 cartes
// illustration 3D comparatives (toiture classique vs cool roof) + bande de
// bénéfices à icônes + lien CTA. Exposé au BO (rend le composant bespoke via le
// registry générique, paramétré par ces champs).

defined('ABSPATH') || exit;

$l = 'principe_cool_roof';

return cvb_layout($l, 'Principe cool roof (2 cartes 3D)', [
    cvb_clone_entete($l),

    // Carte « toiture classique »
    cvb_field("field_cvb_{$l}_classic_titre", 'classic_titre', 'Carte classique — titre', 'text'),
    cvb_field("field_cvb_{$l}_classic_point", 'classic_point', 'Carte classique — point', 'text', [
        'instructions' => 'Ex. « Absorbe la chaleur ».',
    ]),
    cvb_image("field_cvb_{$l}_classic_image", 'classic_image', 'Carte classique — illustration'),

    // Carte « toiture cool roof »
    cvb_field("field_cvb_{$l}_cool_titre", 'cool_titre', 'Carte cool roof — titre', 'text'),
    cvb_field("field_cvb_{$l}_cool_point", 'cool_point', 'Carte cool roof — point', 'text', [
        'instructions' => 'Ex. « Réfléchit la chaleur ».',
    ]),
    cvb_image("field_cvb_{$l}_cool_image", 'cool_image', 'Carte cool roof — illustration'),

    // Bande de bénéfices (icône + label) — nom préfixé `principe_benefices`
    cvb_repeater("field_cvb_{$l}_principe_benefices", 'principe_benefices', 'Bénéfices', [
        cvb_select_icone("field_cvb_{$l}_principe_benefices_icone"),
        cvb_field("field_cvb_{$l}_principe_benefices_label", 'label', 'Label', 'text'),
    ], ['max' => 4]),

    // Lien CTA texte (label + href)
    cvb_field("field_cvb_{$l}_cta_label", 'cta_label', 'CTA — label', 'text'),
    cvb_field("field_cvb_{$l}_cta_href", 'cta_href', 'CTA — lien', 'text', [
        'instructions' => 'URL complète ou ancre (#methode).',
    ]),
]);
