Skip to content

Bloc PageBuilder : imageGallery

Objet : Bloc PageBuilder
Type : Object
Slice : Slice 1 (Page d’accueil)
Cycle : DOC → SPEC → CODE → TEST → INTÉG
Statut : DOC


Le bloc imageGallery est un bloc PageBuilder qui affiche une galerie d’images avec un titre.

  • Section de galerie de la page d’accueil
  • PrĂ©sentation visuelle de produits ou projets
  • Portfolio visuel
  • Type : Object Sanity
  • Champs : title, images (array)
  • Rendu : Composant Astro ImageGallery
  • Grille responsive : Support mobile/desktop

Entrée : Configuration du bloc imageGallery dans Sanity Studio

Structure :

{
_type: "imageGallery",
title: string,
images: [image]
}

RĂšgles :

  • title : obligatoire, titre de la galerie
  • images : obligatoire, tableau d’images
  • Chaque image : type Sanity image

RĂšgles de validation :

  • title : max 100 caractĂšres
  • images : minimum 1 image, maximum 12 images
  • Format d’image acceptĂ© (jpg, png, webp)

Sortie : Bloc imageGallery dans le PageBuilder

Format : JSON avec la structure définie ci-dessus

Utilisation :

  • Rendu dans le composant Astro ImageGallery
  • Utilisation dans le PageBuilder de la page

Sortie : Composant Astro ImageGallery

Comportement :

  • Affichage du titre de la galerie
  • Affichage de la grille d’images
  • Grille responsive (1 colonne mobile, 4 colonnes desktop)
  • Optimisation des images

Effet : Le bloc imageGallery nécessite un composant Astro spécifique

Impact :

  • CrĂ©ation du composant ImageGallery.astro
  • Gestion de la grille responsive
  • Optimisation des images

Effet : Les images peuvent impacter fortement les performances

Impact :

  • Optimisation des images (format, taille)
  • Lazy loading des images
  • Responsive images
  • Chargement progressif

Erreur Cause probable Solution
Aucune image Tableau images vide Afficher un message d’erreur ou masquer le bloc
Image trop lourde Image non optimisĂ©e Optimiser l’image avant upload
Trop d’images Plus de 12 images Limiter Ă  12 images cĂŽtĂ© Sanity

Non applicable (bloc PageBuilder)


Avant de passer Ă  l’étape SPEC, vĂ©rifier :

  • La structure du bloc est documentĂ©e
  • Les contrats d’entrĂ©e/sortie sont documentĂ©s
  • Les side effects sont identifiĂ©s
  • Les erreurs potentielles sont documentĂ©es

Validation requise : Confirmer que la documentation du bloc imageGallery peut passer Ă  l’étape SPEC.


Date Version Description Auteur
2026-09-16 1.0 Création initiale Devin
Edit page

Last updated: