Skip to content

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


Le bloc hero est un bloc PageBuilder qui reprĂ©sente la section principale (hero) d’une page marketing. Il affiche un titre, un sous-titre et une image d’illustration.

  • Section principale de la page d’accueil
  • En-tĂȘte de pages marketing
  • Section d’introduction
  • Type : Object Sanity
  • Champs : heading, tagline, image
  • Rendu : Composant Astro Hero
  • ResponsivitĂ© : Support mobile/desktop

Entrée : Configuration du bloc hero dans Sanity Studio

Structure :

{
_type: "hero",
heading: string,
tagline: string,
image: image
}

RĂšgles :

  • heading : obligatoire, titre principal
  • tagline : obligatoire, sous-titre
  • image : optionnel, image d’illustration

RĂšgles de validation :

  • heading : max 100 caractĂšres
  • tagline : max 300 caractĂšres
  • image : format acceptĂ© (jpg, png, webp)

Sortie : Bloc hero dans le PageBuilder

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

Utilisation :

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

Sortie : Composant Astro Hero

Comportement :

  • Affichage du titre principal
  • Affichage du sous-titre
  • Affichage de l’image (si prĂ©sente)
  • ResponsivitĂ© mobile/desktop

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

Impact :

  • CrĂ©ation du composant Hero.astro
  • Gestion de l’image avec optimisation
  • Gestion de la responsivitĂ©

Effet : L’image peut impacter les performances

Impact :

  • Optimisation de l’image (format, taille)
  • Lazy loading de l’image
  • Responsive images

Erreur Cause probable Solution
Image manquante Image non uploadée dans Sanity Afficher le bloc sans image
Titre trop long Titre > 100 caractÚres Tronquer le titre ou valider cÎté Sanity
Image trop lourde Image non optimisĂ©e Optimiser l’image avant upload

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 hero peut passer Ă  l’étape SPEC.


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

Last updated: