Partage et sessions

Il n’y a ni comptes ni projets enregistrés — une session est un lien. Le lien de partage (dans le menu principal) encode tout votre état — échelle, chaque palette, typographie, grille, effets — le compresse et le place dans l’URL après #s=. Quiconque ouvre le lien arrive exactement dans votre session et peut continuer à travailler à partir de là.

Trois propriétés découlent de ce choix de conception :

  • Rien n’est envoyé. L’état voyage dans l’URL elle-même ; le serveur calcule les rampes et les exports à partir de ce que contient le lien mais ne stocke rien. Fermez l’onglet et la session n’existe plus que là où existe le lien.
  • Les liens sont durables. Un lien est une description complète, pas un pointeur vers une base de données — il ne peut pas se rompre, expirer ou renvoyer une 404.
  • Les liens se composent. Chaque guide de la section apprendre se termine par un lien qui ouvre l’outil avec un exemple soigné préchargé — le même mécanisme que vous utilisez pour partager un travail avec un collègue.

Annuler et rétablir

L’historique couvre toute la session — édits de couleur, pas de typographie, changements de grille, tout dans une seule pile (⌘Z / ⇧⌘Z, ou via le menu principal). Les séquences rapides comme le maintien d’une flèche se regroupent en un seul pas d’annulation, si bien que l’annulation avance par enjambées utiles plutôt que par incréments d’un pixel.

Langue

L’interface est livrée en anglais, suédois, espagnol et chinois. Un paramètre ?lang= sur n’importe quel lien ouvre l’outil dans cette langue — utile pour le partage entre équipes. Le contenu que vous avez écrit (texte des spécimens, libellés de points de rupture) n’est jamais traduit à votre insu.

Ce que stocke le navigateur

Seules deux petites préférences vivent dans localStorage : votre choix de langue et si vous avez vu l’introduction. Votre travail de design n’est jamais conservé, ni en local ni à distance — le lien est l’artefact. Si vous voulez un point de contrôle, copiez le lien de partage ; si vous voulez un historique au-delà de la pile d’annulation, gardez les liens comme vous gardez des tags git.