Marque
Un bleu marine qui parle, un seul turquoise qui ne parle jamais, et une bande claire pour respirer entre les deux. Des contrôles carrés contre des conteneurs ronds. Un mouvement qui va dans une direction au lieu de décorer. L’argument du produit, c’est qu’il te dit quand il ne sait pas, donc l’interface ne joue jamais une confiance qu’elle n’a pas gagnée.
Fondations
Le symbole est tranché. Ascent, adopté le 31 août 2026 : trois pans coupés à 17,5 degrés, le même angle que le chanfrein des boutons. Les deux du fond sont des foulées déjà courues et portent l’encre, celui de devant porte le turquoise. Deux valeurs, et rien dans le dessin de plus petit qu’un pan, et c’est pour ça qu’il tient à 16px là où le dessin qu’il remplace ne tenait pas. Il succède à la montagne du Field Guide, qui n’a jamais dépassé le stade de « proposition » sur cette page.
Le logotype, et ce seul mot en turquoise
Space Grotesk 500 à −0.05em, en bas de casse. « trail » est en encre et « wise » en turquoise, sur clair comme sur sombre. C’est la seule exception à la règle qui veut que le turquoise soit un aplat et jamais un mot, et cette exception ne voyage pas : un titre en turquoise reste une faute. Les WCAG exemptent le texte de logotype des règles de contraste, mais le rapport est de 2,5:1 sur blanc et 2,0:1 sur la bande sky, et c’est pour ça que le logotype a un plancher. 24px de hauteur de capitale sur blanc, 28px sur sky. En dessous, utilise le symbole seul. Le logotype et les deux blocs-marques sont livrés vectorisés plutôt qu’en texte vivant, donc ils s’affichent correctement sans aucune police installée : e-mail, PDF, impression.
Zone de protection et taille minimale
La zone de protection sur tous les côtés vaut la largeur d’un pan, 12 unités sur la grille de 72. En dessous de 24px sur un fond uni, utilise le dessin de favicon : deux pans redessinés plus épais, et non le symbole réduit. Sur la tuile encre, les trois pans restent séparés jusqu’à 16px, et c’est ce qu’utilisent l’onglet du navigateur et l’icône d’application.
L’encre et le papier font le travail. Le turquoise est le seul accent, et c’est un aplat, jamais un mot : à 2.5 sur du blanc, il échoue comme texte à toutes les tailles. Là où le turquoise doit être lu, il devient turquoise foncé. Le ciel sépare une section de la suivante et n’occupe jamais une page entière.
--ws-ink#15344B12.93:1 · AATypographie display et surfaces sombres
--ws-teal#03B8A52.5:1 · Jamais en texteLa marque. Aplats uniquement, jamais un mot
--ws-teal-deep#00786C5.38:1 · AALe turquoise sûr pour le texte
--ws-sky#E2F5FFSurface · encre 11.53:1La bande qui sépare les sections
--ws-paper#FFFFFFSurface · encre 12.93:1La surface par défaut
--ws-body#00000021.0:1 · AALe texte courant est en noir pur, pas en encre
--ws-duo#1C5F916.78:1 · AALe bleu dans lequel s’imprime chaque photographie en duotone
--ws-muted#6A7F8E4.17:1 · Grandes tailles uniquementTexte secondaire et texte des axes
Séries de graphique · à attribuer dans cet ordre, jamais en boucle
Validées sur fond blanc pour la clarté, le chroma, la séparation en vision des couleurs et le contraste. Les huit sont sûres là où les séries se côtoient, comme dans les courbes et les barres. Dans un nuage de points ou une série de petits graphiques, où n’importe quelle paire peut se rencontrer, seules les trois premières tiennent ; au-delà de trois, regroupe dans Autre ou fais des facettes.
Séquentiel et divergent
Deux familles, et la séparation est stricte. Space Grotesk à −0.05em est pour tout ce qui parle. Noto Sans à +0.02em est pour tout ce qui explique. La hiérarchie vient de la taille et de la graisse, jamais d’une troisième fonte. L’emphase se fait par la graisse ou la couleur, jamais par l’italique.
Le tissu encaisse de la charge, s’adapte, encaisse plus de charge, s’adapte encore. Quand la charge arrive plus vite que l’adaptation ne peut suivre, le tissu ne cède pas sur le coup.
Lire la note| Rôle | Taille | Fonte | Où ça apparaît |
|---|---|---|---|
| Mega | clamp(3.6rem,17.6vw,261px) | Display | Bandes de fin uniquement |
| H1 | clamp(2.9rem,8.1vw,120px) | Display | Titres de page |
| H2 | clamp(2.2rem,4.05vw,60px) | Display | Titres de section, titres d’article |
| H3 | clamp(1.9rem,3.1vw,46px) | Display | Titres de bloc |
| Chapô | clamp(1.1rem,1.82vw,27px) | Texte courant | Un paragraphe sous un titre |
| Texte courant | clamp(1rem,1.21vw,18px) | Texte courant | Tout le reste |
| Prose | clamp(1.05rem,1.32vw,20px) | Texte courant | Texte long, limité à 68ch |
| Label | 16px, en capitales | Texte courant | Navigation, boutons, surtitres |
Le surligneur
Les conteneurs sont ronds, les contrôles sont carrés, et le contraste entre les deux fait le style. N’arrondis pas les contrôles et ne rends pas les cartes anguleuses.
| Rayon et espace | Valeur |
|---|---|
| Cartes, dialogues | --ws-radius 32px |
| Panneaux d’outils | 8px |
| Chaque contrôle | 0px |
| Largeur max. du contenu | --ws-maxw 1416px |
| Marge latérale | 20px, 32px au-dessus de 1024 |
| En-tête | 104px, 88px en dessous de 1024 |
| Espacement | 4 8 12 16 24 32 48 64 96 |
| Élévation et mouvement | Valeur |
|---|---|
| Carte | 0 30px 60px −40px / 45% |
| Élévation au survol | 0 40px 80px −40px / 55% |
| Dialogue | 0 60px 120px −50px / 70% |
| Easing | cubic-bezier(.22,.61,.36,1) |
| Micro | 220ms · survol, focus, couleur |
| Apparition | 800ms · opacité et une montée de 24px |
| Anneau de focus | 3px solid, 3px de décalage |
Composants
Un chanfrein en haut à gauche sur toute la hauteur, pour que le contrôle penche dans la direction où va tout le reste. Une seule action principale par vue. Le survol creuse l’encoche au lieu d’échanger une couleur, et c’est le seul endroit du site où un survol est un geste plutôt qu’un changement d’état.
En capitales, avec interlettrage, carrés. Quatre couleurs de statut réservées qui ne deviennent jamais une série de graphique. Une couleur de statut ne porte jamais le sens à elle seule : elle arrive toujours avec un point ou un mot.
Garmin connecté. Dernière synchronisation il y a 4 minutes.
Polar ne s’est pas synchronisé depuis 6 jours. Le détail au-delà de 28 jours ne peut plus être récupéré une fois la fenêtre fermée.
Nous n’avons pas pu joindre Strava. Reconnecte-toi pour reprendre l’import.
Les labels sont toujours visibles, composés en micro-typographie capitale au-dessus du champ. Les indications sont permanentes plutôt qu’affichées en cas d’erreur. Les champs sont carrés, hauts de 54px, et le focus est un anneau turquoise de 3px à 1px de décalage.
Les chiffres sont composés dans la fonte display avec des chiffres tabulaires, pour qu’une colonne se compare de haut en bas au lieu de se décaler. Chaque signal calculé porte son niveau de confiance, et un signal qui tourne sur peu de données le dit, au lieu de produire un chiffre plausible. Ce dernier point est la seule pièce de ce système qu’aucune autre marque n’a.
| Séance | Type | Distance | Allure moy. | Charge |
|---|---|---|---|---|
| Lundi | Facile | 8,0 km | 5:38 | 44 |
| Mercredi | Fractionné | 10,2 km | 4:21 | 92 |
| Samedi | Sortie longue | 24,0 km | 5:55 | 176 |
Motifs
Une seule courbe d’easing et deux durées. Le mouvement piloté par le défilement écrit une seule propriété personnalisée par frame sur un élément de scène et laisse CSS faire le reste, jamais un écouteur par élément. Les signatures sont la pile de cartes qui remonte dans la bande, l’escalier qui révèle une marche à la fois puis sort vers la gauche, et l’éventail qui s’ouvre sur une fraction de défilement.
| Motif | Durée | Ce que ça fait |
|---|---|---|
| Apparition à l’entrée | 800ms | Opacité et une montée de 24px. Jamais décalé jusqu’à l’écœurement. |
| Épingler la scène | lié au défilement | Le média reste fixe pendant que le texte le traverse |
| Passage de relais | lié au défilement | Un passage sort vers la gauche pendant que le suivant arrive par la droite |
| Encoche du bouton | 260ms | La coupe se creuse. Le label ne bouge pas. |
| Dialogue | 420ms | Opacité et une montée de 20px |
| Mouvement réduit | respecté | Chaque apparition se résout instantanément et rien ne reste caché |
Du vrai trail et de la vraie météo, jamais de l’athlétisme de banque d’images. L’imagerie hero s’imprime dans un seul bleu : la photographie fournit la luminance et --ws-duo fournit la teinte, si bien qu’une forêt brumeuse et une piste d’athlétisme finissent dans le même monde. Partout ailleurs, l’imagerie de preuve garde sa propre couleur, parce qu’un graphique de tes propres données ne devrait pas être stylé.
Marque
Expert et direct. Adresse directe à la deuxième personne, phrases courtes mêlées à des plus longues, du concret plutôt que de l’abstrait. Nous expliquons le raisonnement derrière chaque décision et nous énonçons la limite au lieu de la cacher. Là où nous ne savons pas, nous le disons, parce qu’un signal auquel tu as discrètement appris à ne plus te fier ne changera rien à ce que tu feras le jour où ça compte.
Le système sous forme de page à lire, de feuille de style à lier, et de tokens en données. La charte de marque est la référence ; la feuille de style est ce qu’un outil interne devrait utiliser plutôt que de réimplémenter tout cela.
Trente jours de Trailwise Pro, ton historique importé dès le premier jour, et un plan qui répond à ce que ton corps fait vraiment.
CommencerCes informations facultatives nous aident à comprendre qui nous rejoint et ce qui compte le plus pour chacun.
Merci d’avoir rejoint la liste d’attente de la bêta privée Trailwise. Nous partagerons plus d’informations sur l’accès à la bêta en septembre.
Nous avons envoyé une confirmation à . Clique sur le lien qu’elle contient pour confirmer ton adresse et garder ta place.
Nous utilisons ton e-mail pour gérer ton inscription à la liste d’attente. Consulte notre politique de confidentialité.
Nous partagerons plus d’informations en septembre. Si ton adresse n’était pas encore confirmée, nous t’avons envoyé un nouveau lien de confirmation.