Aller au contenu

Composant Grid

Le composant Grid offre un système de mise en page en grille responsive qui s’adapte automatiquement aux différentes tailles d’écran, ce qui le rend parfait pour organiser des cartes, des blocs de contenu ou d’autres éléments.

PropTypeRequisDéfautDescription
columnsnumberNon2Nombre de colonnes à afficher sur les grands écrans
  • Design responsive - S’adapte automatiquement de plusieurs colonnes à une seule colonne sur mobile
  • Colonnes flexibles - Prend en charge 1 à 6 colonnes sur les grands écrans
  • Espacement automatique - Espaces cohérents entre les éléments de la grille
  • Contenu slot - Accepte tout contenu comme enfants
  • Mobile-first - Colonne unique sur petits écrans, adaptable sur grands écrans
import Grid from "../../../../components/user-components/Grid.astro";
import { Card } from '@astrojs/starlight/components';
<Grid>
<Card title="Fonctionnalité une">
Description de la première fonctionnalité
</Card>
<Card title="Fonctionnalité deux">
Description de la deuxième fonctionnalité
</Card>
</Grid>
import Grid from "../../../../components/user-components/Grid.astro";
import { Card } from '@astrojs/starlight/components';
<Grid columns={3}>
<Card title="Commencer">
Guide de démarrage rapide
</Card>
<Card title="Configuration">
Setup en aanpassing
</Card>
<Card title="Deployment">
Je site publiceren
</Card>
</Grid>
import Grid from "../../../../components/user-components/Grid.astro";
import { Card } from '@astrojs/starlight/components';
<Grid columns={4}>
<Card title="HTML">
Semantische markup
</Card>
<Card title="CSS">
Moderne styling
</Card>
<Card title="JavaScript">
Interactieve functies
</Card>
<Card title="Astro">
Statische site generatie
</Card>
</Grid>
import Grid from "../../../../components/user-components/Grid.astro";
import { Card, Badge } from '@astrojs/starlight/components';
<Grid columns={2}>
<div>
<h3>Documentatie</h3>
<p>Complete gidsen en API referentie</p>
<Badge text="Bijgewerkt" variant="success" />
</div>
<Card title="Snelle links">
- [Installatie](/dockit/install)
- [Configuratie](/dockit/config)
- [Voorbeelden](/dockit/examples)
</Card>
</Grid>

Het Grid component past zich aan verschillende schermformaten aan:

  • Mobiel: Altijd enkele kolom
  • Tablet: 2 kolommen (ongeacht columns prop)
  • Desktop: Gespecificeerde aantal kolommen