Guide de design de papatto
papatto est un ensemble d’outils pour régler de petites tâches en un instant. Cette page rassemble les règles qui gardent ses écrans et ses textes cohérents, avec les valeurs exactes utilisées par le site. Pour utiliser le logo, téléchargez-le dans « Logo ».
Sommaire
Règles de base
Chaque écran de papatto repose sur ces promesses. Rien n’est conçu d’une manière qui les enfreindrait.
Sans publicité
Ni bannières ni publicités vidéo. Rien à l’écran ne gêne la tâche.
Sans envoi de fichiers
Les images, les fichiers et le texte sont traités uniquement sur l’appareil de la personne qui les utilise. Les polices et les bibliothèques sont incluses : rien n’est chargé depuis des serveurs externes pendant l’utilisation.
Sans inscription
Ni compte ni installation. On ouvre et ça marche.
Réglé en un instant
Chaque outil fait une seule chose. Ce dont presque tout le monde a besoin y figure ; le reste, rarement utilisé, n’y est pas.
Architecture de marque
papatto est l’une des œuvres du créateur Hoshimado. Le nom et les couleurs appartiennent à papatto et ne sont pas repeints aux couleurs de Hoshimado.
- La signature « by Hoshimado » se place à l’extrémité droite de la dernière ligne du pied de page, dans la couleur de texte discrète (muted).
- Les images de partage portent la même signature dans le coin inférieur gauche, dans une couleur discrète.
- La signature n’est jamais dans l’en-tête et n’apparaît qu’une fois par écran. Elle n’est jamais plus grande que le logo de papatto.
- Les outils intégrés sur d’autres sites n’affichent pas la signature : le bandeau « Ouvrir dans papatto » est le seul crédit.
La signature fait 16 px de haut. Le texte de copyright voisin fait 12 px : selon la règle de Hoshimado, « aligner la hauteur du texte de la signature sur le texte de copyright voisin (environ 16 à 20 px) », papatto retient la valeur basse (règles de by Hoshimado).
Lien avec le guide de Hoshimado
papatto suit les chapitres « Rédaction » et « Accessibilité » du guide de Hoshimado, avec ses propres couleurs, nom et logo.
Les règles propres à Hoshimado se trouvent dans le guide de design de Hoshimado.
Rédaction
On écrit avec des mots simples, que tout le monde peut suivre.
- Des phrases courtes et chaleureuses. Une idée par phrase.
- Évitez le jargon et les termes peu connus ; dites-le avec des mots de tous les jours.
- Les boutons nomment leur action par un verbe (« Choisir un fichier », « Télécharger le PDF »). Les options des onglets et des sélecteurs restent des noms (« PNG », « Portrait »).
- Les explications reprennent les mots exacts de l’écran. Les noms des boutons et les explications concordent mot pour mot.
- Les messages d’erreur disent ce qui s’est passé et quoi faire ensuite (« Cette date n’existe pas. Vérifiez l’année, le mois et le jour. »).
- Pas de point d’exclamation ni d’emoji dans les textes de l’interface.
- Dire honnêtement ce qu’un outil ne sait pas faire. Écrire des faits comme « rien n’est envoyé nulle part » plutôt que des superlatifs sans fondement (« le plus rapide », « le meilleur ») ou des slogans rassurants.
- Chaque texte existe en 10 langues, le japonais faisant foi. Les traductions sonnent naturel, pas mot à mot.
| À écrire | À éviter |
|---|---|
| Choisir un fichier | Uploader |
| Convertir en PNG | Procéder à la conversion au format PNG |
| Enregistré | L’opération s’est terminée avec succès ! |
| Impossible d’ouvrir ce fichier. Choisissez-en un autre. | Une erreur s’est produite |
| Les nombres saisis ne sont envoyés nulle part | Une sécurité de pointe pour votre tranquillité |
Logo
Le logo associe le symbole à gauche (un cercle orange et trois traits) et le nom. Les pages en japonais utilisent « ぱぱっと », toutes les autres langues « papatto ».
- Utilisez les couleurs telles quelles : la version au texte presque noir sur fond clair, la version au texte presque blanc sur fond sombre.
- Sur le site, le logo est dessiné par le composant Logo. Ses couleurs viennent des jetons : il passe tout seul du clair au sombre.
À ne pas faire
- Changer les couleurs ou ajouter des dégradés
- Le déformer, le faire pivoter ou ajouter des ombres
- Modifier l’espacement ou l’ordre du symbole et du nom
- Le poser sur des photos ou des motifs où il se lit mal
Téléchargements
- Logo (japonais)Pour fond clair · SVG
- Logo (japonais)Pour fond sombre · SVG
- Logo (japonais)Pour fond clair · PNG
- Logo (autres langues)Pour fond clair · SVG
- Logo (autres langues)Pour fond sombre · SVG
- Logo (autres langues)Pour fond clair · PNG
- SymbolePour fond clair · SVG
- SymbolePour fond sombre · SVG
- Icône de l’appPNG 512×512
Couleurs
Des neutres chauds et calmes, avec une seule couleur d’accent : l’orange. Chaque couleur a une valeur claire et une valeur sombre, et suit le réglage de couleur.
--bgFond de pageClair#fffcf6Sombre#17140f--surfaceCartes, champs, encadrés d’étapesClair#ffffffSombre#201c16--surface-hoverSurvol, surfaces discrètesClair#fff6e6Sombre#2a241b--fgTexte et titresClair#26211bSombre#f3eee6--mutedTexte secondaire, notesClair#6b6157Sombre#aaa093--lineFilets et bordures des cartesClair#ece4d6Sombre#342e25--controlContours des champs, sélecteurs, boutons à contour et cercles de couleurClair#998c7eSombre#776d5f--sliderCurseur : poignée et pisteClair#c97a00Sombre#f7b13c--accentBoutons principaux, états sélectionnés et terminésClair#f5a524Sombre#f7b13c--accent-strongContours de focus, liens, texte de l’état activéClair#9c5e00Sombre#f7b13c--accent-fgTexte sur orangeClair#2b1a00Sombre#2b1a00--gainSolde positifClair#2e7d32Sombre#74d27a--lossSolde négatif, texte d’erreur (text-danger)Clair#c0392bSombre#f4806f
Contraste
Rapport entre une couleur et son fond. Les couleurs de texte visent 4,5:1 ou plus, et les contours des commandes (control) 3:1 ou plus ; les deux thèmes les atteignent.
| Objectif | Clair | Sombre | |
|---|---|---|---|
fg / bg | 4.5:1 | 15.6:1 | 15.9:1 |
muted / bg | 4.5:1 | 5.9:1 | 7.1:1 |
muted / surface | 4.5:1 | 6.0:1 | 6.6:1 |
accent-strong / bg | 4.5:1 | 5.1:1 | 9.9:1 |
accent-fg / accent | 4.5:1 | 8.2:1 | 9.0:1 |
gain / surface | 4.5:1 | 5.1:1 | 9.1:1 |
loss / surface | 4.5:1 | 5.4:1 | 6.6:1 |
control / bg | 3:1 | 3.2:1 | 3.6:1 |
control / surface | 3:1 | 3.3:1 | 3.3:1 |
- L’orange en aplat (accent) sert aux boutons principaux, aux interrupteurs activés, aux numéros d’étape et aux marques des éléments sélectionnés. Jamais à la décoration.
- L’orange soutenu (accent-strong) sert aux contours de focus, aux liens comme « Tout voir » dans le pied de page et au texte des marques activées. Jamais aux erreurs.
- Le texte d’erreur est rouge (text-danger, la même couleur qu’un solde négatif).
- Les contours des champs, sélecteurs, boutons à contour et cercles de couleur utilisent control ; les cartes et séparateurs utilisent line.
- Seuls les curseurs utilisent la couleur slider (avec accent-strong, la partie encore vide de la piste passerait sous 3:1 par rapport au fond).
- Un seul bouton principal orange par étape.
- Les couleurs s’écrivent en jetons CSS, et fonctionnent ainsi en clair comme en sombre.
Typographie
Les titres utilisent une police arrondie, le texte une linéale lisible. Les polices sont servies par le site lui-même, jamais par des serveurs externes.
- M PLUS Rounded 1cTitres (japonais et langues en alphabet latin et cyrillique)
- Noto Sans JPTexte courant (japonais et langues en alphabet latin et cyrillique)
- Noto Sans KR・SC・ArabicTitres et texte en coréen, chinois et arabe
Tailles
- Les petites tâches, en un instant.
30px · text-3xlTitre de page (ordinateur) - Les petites tâches, en un instant.
24px · text-2xlTitre de page (téléphone), grands titres de section - Les petites tâches, en un instant.
18px · text-lgTitres des encadrés d’étapes - Les petites tâches, en un instant.
16px · text-baseTexte courant, champs sur téléphone - Les petites tâches, en un instant.
14px · text-smTexte secondaire, champs sur ordinateur - Les petites tâches, en un instant.
12px · text-xsNotes, pied de page
- Les chiffres s’alignent dans les tableaux et les compteurs (chiffres tabulaires).
- Les champs utilisent un texte de 16 px sur téléphone, pour que l’iPhone ne zoome pas à chaque saisie.
Mise en page, espacements et coins
Conçu d’abord pour le téléphone, puis élargi sur ordinateur. Les espacements vont par unités de 4 px, avec peu de paliers.
Paliers d’espacement
4・8px · gap-1・gap-2À l’intérieur d’un composant (icône et libellé, titre et sa note)8px · gap-2Éléments en ligne (petits boutons, étiquettes)16px · gap-4Éléments proches (boutons empilés, rangées de cartes)32px · gap-8Groupes (encadrés d’étapes, colonnes sur ordinateur)48px+ · gap-12・gap-16・gap-24Sections de page (les promesses et la liste des outils)16 / 24・32px · p-4・sm:p-6・sm:p-8Intérieur d’un encadré (16 px sur téléphone, 24 ou 32 px sur ordinateur)
Arrondi des coins
rounded-fullBoutons, sélecteurs, étiquettesrounded-xlChamps, petites surfacesrounded-2xlCartes, encadrés d’étapesrounded-3xlGrands encadrés d’information
- Les paliers de 4, 8, 16, 24, 32 et 48 px servent à l’espace entre les éléments et au rembourrage intérieur des encadrés. Dans le doute : proche = 16, groupe = 32.
- Les petits rembourrages à l’intérieur des composants (au-dessus et au-dessous d’une étiquette, sur les côtés d’un bouton) font exception et utilisent aussi des valeurs hors palier, comme 2, 6, 10 et 12 px.
- Les pages font au plus 1152 px de large ; le texte de lecture passe à la ligne à 672 px. Les marges latérales font 16 px sur téléphone.
- Rien ne déborde sur le côté à 360 px (idéalement 320 px).
Mouvement
Le mouvement sert seulement à expliquer ce qui vient de se passer. Court, sans rebond.
- En changeant de page, le contenu glisse légèrement depuis le côté (0,2–0,3 s). En revenant, il arrive de l’autre côté.
- Le changement de thème fond l’ancien et le nouvel écran en 0,3 s.
- L’avis « enregistré » monte depuis le bas puis redescend.
- Les vidéos du mode d’emploi ne jouent que lorsqu’elles sont visibles et se mettent en pause hors de l’écran.
- Avec « Réduire les animations », le mouvement s’arrête et les résultats s’affichent aussitôt.
Composants
Boutons, sélecteurs et champs viennent de composants partagés ; les outils ne leur donnent jamais de style propre. Une même fonction a le même aspect partout.
PrimaryButtonL’action clé d’une étape. Un seul bouton orange par étapeSecondaryButtonBouton à contour sous le bouton principalSmallButtonPetites actions à proximité (copier, annuler)IconButtonBouton rond avec icône seule. Toujours un nom lu par les lecteurs d’écranSegmentedControlChoisir une option parmi 2 à 4Format
SwitchUn réglage oui/non appliqué tout de suiteToggleButtonOptions activer/désactiver alignées dans une barre étroite. Activé : contour orange et cocheTextFieldChamp d’une ligne avec son libellé au-dessusColorSwatchesDes cercles pour les couleurs courantes et un cercle arc-en-ciel pour toute autre couleurCouleur
#e53935CardButton・CardLinkPetite carte cliquable en entierBadgePetite étiquette non cliquable pour un état brefValideExpiré
États
- Un champ contenant une erreur reçoit une bordure rouge (aria-invalid) et, en dessous, un message rouge qui dit comment corriger. Avec le focus, la bordure d’un champ passe à l’orange soutenu.
- Les boutons à bascule (ToggleButton, et IconButton avec aria-pressed) affichent, une fois activés, un contour orange et un fond orange clair. Leur texte et leur nom lu restent les mêmes.
- Les cercles de couleur font 32 px de diamètre, espacés de 8 px. Chaque cercle a un contour de 1 px (control) ; celui qui est choisi reçoit un anneau de 2 px tracé à 2 px.
- Les cercles de couleur forment un groupe de boutons radio et se choisissent avec les flèches du clavier. Les lecteurs d’écran annoncent le nom de la couleur, par exemple « Rouge (#E53935) ».
Paliers de taille
Les boutons et autres éléments à toucher sont dimensionnés par paliers de hauteur. Les noms suivent le chapitre « Boutons » du guide de Hoshimado.
| Palier | Hauteur | Composants | Usage |
|---|---|---|---|
xl | 56px | PrimaryButton xl・SecondaryButton xl / stage | L’action clé sur la scène d’un gadget (tourner, démarrer) |
lg | 48px | PrimaryButton lg | Le bouton principal final d’une étape (télécharger, enregistrer) |
md | 44px | PrimaryButton md・SecondaryButton・ChangeFileButton・TextField・Select | Standard. Même hauteur que les champs et les listes ; aussi le bouton à contour sous le bouton principal et les boutons pour choisir un autre fichier |
sm | 36px | PrimaryButton sm・SmallButton・ToggleButton・LinkButton inline・TextField sm | Petites actions à proximité (copier, annuler) et options activer/désactiver, y compris « Enregistrer » en haut de l’éditeur sur téléphone |
icon | 44px | IconButton lg | Icône seule, aux endroits souvent touchés (supprimer une ligne, fermer le plein écran) |
icon-sm | 36px | IconButton | Icône seule, comme copier à côté d’un résultat |
icon-xs | 32px | ColorField (×)・Thumbnails / ImageStrip (×) | Le × dans un champ ou sur une miniature |
swatch | 32px | ColorSwatches | Cercles de choix de couleur |
Disposition
- Laissez 8 px entre les actions d’un même groupe.
- Quand ça ne tient pas, passez à la ligne. Un SegmentedControl qui ne tient pas empile ses options verticalement.
- Le bouton principal se place à la fin de l’étape.
Icônes et vidéos du mode d’emploi
Les icônes sont des dessins au trait ; le mode d’emploi montre l’écran réel en vidéo.
- Les icônes des outils sont des dessins au trait dans un carré arrondi, dans la couleur du texte. Pas d’orange, pour que les rangées d’icônes restent calmes.
- Les convertisseurs indiquent en petit le format de sortie (comme PNG) dans l’icône.
- Le mode d’emploi montre une courte vidéo de l’écran réel à chaque étape : l’ordinateur dans un cadre de navigateur, le téléphone dans un cadre de téléphone.
- La zone touchée est entourée d’un cadre orange.
- Le texte de chaque étape reprend les mots de l’écran et dit où appuyer et ce qui se passe.
Accessibilité
Utilisable par tout le monde, sur n’importe quel appareil.
- Le texte garde un contraste d’au moins 4,5:1 avec le fond dans les deux thèmes, et les contours des commandes d’au moins 3:1.
- Tout fonctionne au clavier ; sur chaque composant, le focus apparaît comme un contour orange soutenu de 2 px, tracé à 2 px de l’élément.
- Les actions principales font au moins 44 px. Les petites actions voisines font 36 px (au-dessus des 24 px de WCAG 2.2, 2.5.8), avec au moins 8 px avec leurs voisines. Le × dans les champs et les cercles de couleur font 32 px.
- Les langues qui s’écrivent de droite à gauche, comme l’arabe, inversent la mise en page et les flèches.
- Les boutons à icône seule ont un nom lu, et aucun état n’est indiqué par la couleur seule.
- Le mode sombre et « Réduire les animations » ne cassent jamais la mise en page.
Avant de publier
Vérifiez ces points avant de publier un nouvel écran.
- Pas de publicité, pas d’envoi de fichiers, pas de requêtes vers des serveurs externes
- Vérifié sur ordinateur et téléphone, en clair et en sombre, en japonais, anglais et arabe, sans défilement horizontal à 360 px
- Un seul bouton principal orange par étape
- L’espace entre les éléments et à l’intérieur des encadrés suit les paliers définis, et les composants sont ceux partagés
- Les boutons nomment leur action, sans point d’exclamation ni emoji ; le texte d’erreur est rouge et dit quoi faire
- Les 10 langues sont complètes et les noms des boutons concordent avec les explications
- Les étapes du mode d’emploi sont claires pour une première utilisation