<?php
// Layout hero — bandeau d'ouverture de page. Pas d'entête.

defined('ABSPATH') || exit;

$l = 'hero';

return cvb_layout($l, 'Hero', [
    cvb_select("field_cvb_{$l}_variante", 'variante', 'Variante', [
        'home'     => 'Home',
        'standard' => 'Standard',
        'compact'  => 'Compact',
    ], 'standard'),
    cvb_field("field_cvb_{$l}_eyebrow", 'eyebrow', 'Eyebrow', 'text'),
    cvb_field("field_cvb_{$l}_titre", 'titre', 'Titre', 'text', [
        'instructions' => "Utiliser *texte* pour le span d'accent.",
    ]),
    cvb_field("field_cvb_{$l}_lead", 'lead', 'Lead', 'textarea', ['rows' => 3]),
    cvb_image("field_cvb_{$l}_image", 'image', 'Image'),
    cvb_repeater("field_cvb_{$l}_stats", 'stats', 'Stats', [
        cvb_field("field_cvb_{$l}_stats_value", 'value', 'Valeur', 'text'),
        cvb_field("field_cvb_{$l}_stats_label", 'label', 'Label', 'text'),
    ], ['max' => 4, 'layout' => 'table']),
    cvb_repeater("field_cvb_{$l}_badges", 'badges', 'Badges', [
        cvb_field("field_cvb_{$l}_badges_texte", 'texte', 'Texte', 'text'),
    ], ['layout' => 'table']),
    cvb_clone_cta($l, 'cta_primaire', 'CTA primaire'),
    cvb_clone_cta($l, 'cta_secondaire', 'CTA secondaire'),
]);
