Aller au contenu
Design system @paulperigault

Composants

ArtDirection

À quoi il sert

ArtDirection sert un recadrage resserré aux écrans étroits, au lieu de réduire l’image large.

Quand l’utiliser

Quand ne pas l’utiliser

Exemples

Recadrage étroit sous la mesure

Composition géométrique : disque bleu et colonne grise au-dessus d’une bande d’horizon
---
import ArtDirection from '@paulperigault/astro/ArtDirection.astro';
import large from './large.jpg';
import largeEtroit from './large-etroit.jpg';
---

<ArtDirection
  src={large}
  sources={[{ at: 'narrow', src: largeEtroit }]}
  alt="Disque bleu et colonne grise"
/>

Accessibilité

Clavier

Lecteur d’écran

Garanti par le composant

À la charge de l’intégrateur

Propriétés

Propriétés de ArtDirection
PropriétéTypeDéfautDescription
altstring—Texte alternatif : ce que l'image apporte au contenu. Vide : erreur au build.
decorativetrue—Image purement décorative, rendue avec `alt=""`. Exclusif de `alt`.
src (obligatoire)ImageMetadata—Image par défaut, importée localement.
sources (obligatoire)ArtSource[]—Recadrages : un par point de rupture (`narrow`, `medium`).
prioritybooleanfalseImage principale de la page (LCP) : chargée tout de suite, en priorité.
layout"page" | "measure" | "half" | "third" | "avatar"'page'Emplacement dans la page ; règle `sizes` et les largeurs générées.
kind"photo" | "capture" | "illustration"'photo'Nature de l'image ; règle la qualité et le format de repli.
classstring—Réservé au placement du composant dans son parent.

Jetons utilisés

Preuves et décisions