From d9409e689a5186edf2dc492880bad464350e72eb Mon Sep 17 00:00:00 2001 From: antonin gallon Date: Wed, 7 Jan 2026 17:50:44 +0100 Subject: [PATCH] investigation-summary : rendu des layouts avec blocs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Création des snippets de blocs (text, heading, image) - Implémentation du rendu des layouts avec colonnes - Structure en grille pour layouts multi-colonnes NOTE : Cette implémentation est à revoir selon la maquette finale. Le rendu actuel utilise une structure basique en attendant les spécifications de design. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- site/snippets/blocks/heading.php | 4 ++++ site/snippets/blocks/image.php | 8 ++++++++ site/snippets/blocks/text.php | 1 + site/templates/investigation-summary.php | 10 +++++++++- 4 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 site/snippets/blocks/heading.php create mode 100644 site/snippets/blocks/image.php create mode 100644 site/snippets/blocks/text.php diff --git a/site/snippets/blocks/heading.php b/site/snippets/blocks/heading.php new file mode 100644 index 0000000..f2d61fd --- /dev/null +++ b/site/snippets/blocks/heading.php @@ -0,0 +1,4 @@ +level()->or('h2'); +?> +<>text() ?>> diff --git a/site/snippets/blocks/image.php b/site/snippets/blocks/image.php new file mode 100644 index 0000000..ec2beee --- /dev/null +++ b/site/snippets/blocks/image.php @@ -0,0 +1,8 @@ +image()->toFile()): ?> +
+ <?= $block->alt()->or($image->alt()) ?> + caption()->isNotEmpty()): ?> +
caption() ?>
+ +
+ diff --git a/site/snippets/blocks/text.php b/site/snippets/blocks/text.php new file mode 100644 index 0000000..c0078c3 --- /dev/null +++ b/site/snippets/blocks/text.php @@ -0,0 +1 @@ +text() ?> diff --git a/site/templates/investigation-summary.php b/site/templates/investigation-summary.php index 9b8b879..f8b5e09 100644 --- a/site/templates/investigation-summary.php +++ b/site/templates/investigation-summary.php @@ -120,7 +120,15 @@ body()->isNotEmpty()): ?>

Synthèse

- body()->toLayouts() ?> + body()->toLayouts() as $layout): ?> +
+ columns() as $column): ?> +
+ blocks() ?> +
+ +
+