BeeGrid
Une grille de colonnes de largeur égale, qui passe sur une seule colonne sur petit écran.
ts
import { BeeGrid } from "@thaisrr/beedesign";
import "@thaisrr/beedesign/style.css";Utilisation
La prop columns est obligatoire. Les éléments se placent dans le slot par défaut et remplissent la grille ligne par ligne.
Un
Deux
Trois
Quatre
Cinq
Six
Gap
La prop gap accepte un mot-clé (none, sm, md, lg) lié aux tokens d'espacement, ou un nombre en pixels.
gap="none"1234
gap="sm"1234
gap="md"1234
gap="lg"1234
:gap="48"1234
Étendre un élément
Un élément peut occuper plusieurs colonnes avec grid-column dans votre propre CSS.
Sur deux colonnes
Une colonne
Une colonne
Sur deux colonnes
Responsive
Par défaut, sous 1000px de large, la grille passe sur une seule colonne. Les éléments qui s'étendaient sur plusieurs colonnes reprennent une place normale. Désactivez ce comportement avec :responsive="false".
Une colonne sous 1000px
Réduisez la fenêtre
pour voir la différence
API
Props
| Nom | Type | Défaut | Description |
|---|---|---|---|
columns | number | Nombre de colonnes. Obligatoire. | |
gap | "none" | "sm" | "md" | "lg" | number | "lg" | Espacement. Un nombre est en pixels. |
responsive | boolean | true | Une seule colonne sous 1000px. |
Slots
| Nom | Description |
|---|---|
default | Éléments de la grille. |
Variables CSS utilisées
--bd-space-sm, --bd-space-md, --bd-space-lg.