Skip to main content
Settings
Color Mode
Theme Skin
Background

Appearance preferences are saved in this browser only.

Environment
Current Environment Production

Built with JEKYLL_ENV=production. Changes require deployment.

Quick Links
Theme & Build
Jekyll v3.10.0
Last Build Aug 01, 19:35
Page Location
Page Info
Layout article
Collection none
Path fr/posts/tutorial/2026-04-28-responsive-documentation-card-grid.md
URL /fr/posts/2026/04/28/responsive-documentation-card-grid/
Date 2026-04-28
This page was translated automatically from the English original. View the original

Créer une grille de cartes de documentation responsive

Les index de documentation doivent être faciles à parcourir. Une grille de cartes responsive convient bien lorsque les lecteurs ont besoin de comparer des guides, d’accéder à un sujet ou de découvrir des ressources connexes.

Ce tutoriel construit une grille simple qui fonctionne avec du HTML et du CSS simples, puis montre comment l’adapter aux utilitaires Bootstrap.

Le balisage

Commencez par des liens sémantiques. Chaque carte doit être une destination, et non simplement une boîte contenant un bouton.

<section class="doc-grid" aria-label="Documentation topics">
  <a class="doc-card" href="/docs/getting-started/">
    <span class="doc-card__eyebrow">Start</span>
    <h2>Getting Started</h2>
    <p>Install the theme, configure your site, and publish your first page.</p>
  </a>

  <a class="doc-card" href="/docs/customization/">
    <span class="doc-card__eyebrow">Design</span>
    <h2>Customization</h2>
    <p>Adjust layouts, navigation, colors, and reusable includes.</p>
  </a>
</section>

La carte entière est cliquable, ce qui est plus pratique sur les appareils tactiles et plus rapide à parcourir.

La grille

Utilisez auto-fit avec minmax afin que la mise en page s’adapte sans points de rupture.

.doc-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1rem;
}

.doc-card {
  border: 1px solid var(--bs-border-color);
  border-radius: 0.5rem;
  padding: 1rem;
  color: inherit;
  text-decoration: none;
}

.doc-card:hover,
.doc-card:focus-visible {
  border-color: var(--bs-primary);
  box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.15);
}

Le rayon des cartes reste modéré et l’état au survol modifie la bordure et le traitement du focus sans décaler la mise en page.

Version compatible Bootstrap

Si le projet utilise déjà Bootstrap, gardez la grille personnalisée et laissez Bootstrap gérer les espacements et la typographie.

<section class="doc-grid my-4" aria-label="Documentation topics">
  <a class="doc-card d-block h-100" href="/docs/deployment/">
    <span class="text-uppercase small text-secondary">Publish</span>
    <h2 class="h5 mt-2">Deployment</h2>
    <p class="mb-0">Deploy to GitHub Pages, Netlify, or a custom domain.</p>
  </a>
</section>

Cela évite de lutter contre le framework tout en vous offrant une mise en page adaptée à la documentation.

Vérifications d’accessibilité

Avant de mettre en ligne la grille, vérifiez ces détails :

  • La carte dispose de styles de focus visibles
  • Le texte du lien a du sens lorsqu’il est lu hors contexte
  • Les niveaux de titre respectent la structure de la page
  • Les cartes ne s’appuient pas uniquement sur la couleur pour indiquer un état
  • Le contenu reste lisible sur des largeurs étroites

Métadonnées facultatives

Les cartes de documentation deviennent plus utiles lorsqu’elles incluent une petite ligne d’état :

Métadonnée Exemple
Difficulté Débutant
Durée 10 minutes
Sujet Déploiement
Mis à jour Avril 2026

Gardez les métadonnées courtes. La carte doit aider les lecteurs à choisir, sans devenir un article miniature.

Modèle final

Une bonne grille de cartes est prévisible. Elle utilise des dimensions stables, des libellés clairs et un lien couvrant toute la carte. Une fois le modèle en place, les index de documentation deviennent plus faciles à étendre sans avoir à repenser la page à chaque fois.

Lectures complémentaires

Comments