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 features est un bloc PageBuilder qui affiche une liste de fonctionnalités avec des icÎnes, des titres et des descriptions.

  • Section des fonctionnalitĂ©s de la page d’accueil
  • PrĂ©sentation des avantages produits
  • Liste de caractĂ©ristiques
  • Type : Object Sanity
  • Champs : title, features (array)
  • Rendu : Composant Astro Features
  • Grille responsive : Support mobile/desktop

Entrée : Configuration du bloc features dans Sanity Studio

Structure :

{
_type: "features",
title: string,
features: [
{
title: string,
text: string,
icon: string
}
]
}

RĂšgles :

  • title : obligatoire, titre de la section
  • features : obligatoire, tableau de features
  • Chaque feature : title (obligatoire), text (obligatoire), icon (optionnel)

RĂšgles de validation :

  • title : max 100 caractĂšres
  • features : minimum 1 feature, maximum 6 features
  • feature.title : max 50 caractĂšres
  • feature.text : max 200 caractĂšres
  • feature.icon : nom d’icĂŽne (ex: “star”, “check”, “arrow”)

Sortie : Bloc features dans le PageBuilder

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

Utilisation :

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

Sortie : Composant Astro Features

Comportement :

  • Affichage du titre de la section
  • Affichage de la grille de features
  • IcĂŽnes, titres et descriptions
  • Grille responsive (1 colonne mobile, 3 colonnes desktop)

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

Impact :

  • CrĂ©ation du composant Features.astro
  • Gestion de la grille responsive
  • Gestion des icĂŽnes

Effet : Les icĂŽnes peuvent impacter les performances

Impact :

  • Utilisation d’icĂŽnes SVG inline ou d’une librairie d’icĂŽnes
  • Lazy loading des icĂŽnes si nĂ©cessaire

Erreur Cause probable Solution
Aucune feature Tableau features vide Afficher un message d’erreur ou masquer le bloc
IcĂŽne invalide Nom d’icĂŽne incorrect Afficher une icĂŽne par dĂ©faut
Trop de features Plus de 6 features Limiter à 6 features 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 features peut passer Ă  l’étape SPEC.


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

Last updated: