GuillocheDocs GitHub v2.0.0

Seal

Sépare ce qu'une IA a proposé de ce qu'une personne a validé

Voir la source

signature v2.0.0 ui:Seal

Exemples

Validé et en attente

Validé par vous Signé par C. Martin En attente de votre validation
<twig:ui:Seal text="Validé par vous" by="guillaume" at="2026-10-12" atLabel="12 oct." />

Sceau fraîchement posé

Validé à l'instant
<twig:ui:Seal text="Validé à l'instant" by="guillaume" fresh />

Liste de propositions

Critère de jugement principal Validé par vous
Critère secondaire En attente
Population de l'étude En attente
<twig:ui:Seal text="En attente" by="guillaume" state="pending" />

Props

PropDéfautRôle
textrequisMention fournie par l'application
byrequisQui signe ; la rosette en dérive
atnullDate ISO, rendue en `<time datetime>`
atLabelnullTexte lisible de la date
labelnullNom accessible complet
statevalidated`validated` ou `pending`
freshfalseL'animation se produit une fois par session pour ce signataire et cet événement (`at`)
size20Taille du sceau en pixels, typiquement 16 ou 20
pathnullChemin SVG du signataire calculé côté PHP, présent dès le HTML initial (JS facultatif)

Accessibilité

  • Le sceau est role="img" avec un aria-label complet.
  • L'état est porté par le texte, pas seulement par le filet pointillé.
  • prefers-reduced-motion supprime le tracé d'apparition.

README complet et exemples de la recette