<?php
// Layout grille_cards — grille de cards icône/titre/texte.

defined('ABSPATH') || exit;

$l = 'grille_cards';

return cvb_layout($l, 'Grille de cards', [
    cvb_clone_entete($l),
    cvb_repeater("field_cvb_{$l}_cards", 'cards', 'Cards', [
        cvb_select_icone("field_cvb_{$l}_cards_icone"),
        cvb_field("field_cvb_{$l}_cards_titre", 'titre', 'Titre', 'text'),
        cvb_field("field_cvb_{$l}_cards_texte", 'texte', 'Texte', 'textarea', ['rows' => 3]),
        cvb_image("field_cvb_{$l}_cards_image", 'image', 'Image'),
        cvb_field("field_cvb_{$l}_cards_lien", 'lien', 'Lien', 'text'),
    ]),
    cvb_select("field_cvb_{$l}_colonnes", 'colonnes', 'Colonnes', [
        '2' => '2',
        '3' => '3',
        '4' => '4',
    ], '3'),
    cvb_select("field_cvb_{$l}_theme", 'theme', 'Thème', [
        'clair'  => 'Clair',
        'sombre' => 'Sombre',
        'accent' => 'Accent',
    ], 'clair'),
    cvb_field("field_cvb_{$l}_transition", 'transition', 'Transition', 'textarea', ['rows' => 2]),
]);
