GuillocheDocs GitHub v2.0.0

Rosette

Empreinte guillochée d'un objet : une même graine donne toujours le même dessin

Voir la source

signature v2.0.0 ui:Rosette

Exemples

Une signature reconnaissable

EMPREINTE DÉTERMINISTE

Chaque dossier a sa signature.

Une même référence produit toujours le même tracé. Un motif discret pour identifier, suivre et retrouver un dossier.

AR-2026-042
16 px
20 px
24 px
32 px
40 px
<twig:ui:Rosette seed="AR-2026-042" :size="64" label="Empreinte de la mission" />

Un tracé qui accompagne l’avancement

25 %En préparation
60 %En cours
100 %Terminé
—Chargement
<twig:ui:Rosette seed="AR-2026-042" :progress="60" label="Avancement 60 %" />

Planche : 48 références

48 graines, 48 tracés distincts : une empreinte reproductible, pas une icône choisie au hasard.

001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
<twig:ui:Rosette seed="AR-2026-042" :size="32" />

Props

PropDéfautRôle
seedrequisTexte qui détermine le dessin (référence, identifiant)
size32`16`, `20`, `24`, `32`, `40`, `64`
progressnull0 à 100 : le trait principal s'arrête à la valeur
loadingfalseLe trait se trace en boucle (1,1 s)
labelnullNom accessible ; sans label, la rosette est décorative
pathsnull`{ main, counter }` : chemins SVG calculés par PHP et rendus dans le HTML ; JS est alors facultatif

Accessibilité

  • Sans label, la rosette est aria-hidden et ne porte aucun sens.
  • Avec label, elle est role="img" et annoncée.
  • prefers-reduced-motion arrête le tracé de chargement.

README complet et exemples de la recette