Stack
Un rythme vertical constant.
Astro 7 · CSS natif · Web Components
Un atelier pour vos prochains projets. Des styles qui se composent, des composants qui s’assemblent et le Web comme fondation.
01 / Fondations
Des valeurs brutes aux intentions, puis aux composants.
Changez une intention, faites évoluer tout le système.
--color-lime-200La valeur : oklch(92% 0.16 118)
--color-accentL’intention : une couleur d’accent.
--button-backgroundLe contexte : le fond d’un bouton.
--color-canvas--color-surface--color-text--color-accent--color-action02 / Compositions
Inspirées d’Every Layout, les compositions s’adaptent
à la place disponible et aux besoins du contenu.
Un rythme vertical constant.
Des éléments qui suivent le flux.
Autant de colonnes que possible.
Une largeur fixe, une part flexible.
Une rangée devient une colonne.
Une mesure, de l’espace autour.
Aussi inclus : Box, Cover, Frame, Reel et Container. En classes CSS ou en composants Astro.
03 / Composants
Explorer les formulaires accessibles: champs natifs, groupes et messages d’erreur.
Card / Compound component
Un en-tête, un contenu, un pied de carte. Chaque partie est indépendante, l’ensemble reste cohérent.
Exception / data-variant
Une variante change les variables du composant. La composition et le contenu gardent leur liberté.
---
import * as Card from '@/components/ui/card';
---
<Card.Root>
<Card.Header><h3>À votre image.</h3></Card.Header>
<Card.Body><p>Votre contenu, vos compositions.</p></Card.Body>
<Card.Footer><a href="/projet">Découvrir</a></Card.Footer>
</Card.Root>