trailwise

Marke

Wie Trailwise aussieht, klingt und sich bewegt

Ein Navy, das spricht, ein Türkis, das nie spricht, und ein blasses Band zum Durchatmen dazwischen. Eckige Bedienelemente gegen runde Container. Motion, die in eine Richtung läuft, statt zu dekorieren. Das Argument des Produkts ist, dass es dir sagt, wenn es etwas nicht weiß, also spielt die Oberfläche nie eine Sicherheit vor, die sie sich nicht verdient hat.

Space GroteskNoto SansWCAG AA Helles Theme

Grundlagen

Farbe

Tinte und Papier machen die Arbeit. Türkis ist der eine Akzent, und es ist eine Fläche, nie ein Wort: mit 2.5 gegen Weiß fällt es als Text in jeder Größe durch. Wo Türkis gelesen werden muss, wird daraus Türkis dunkel. Himmel trennt einen Abschnitt vom nächsten und ist nie eine ganze Seite.

Tinte--ws-ink#15344B12.93:1 · AA

Displayschrift und dunkle Flächen

Türkis--ws-teal#03B8A52.5:1 · Nie Text

Die Marke. Nur Flächen, nie ein Wort

Türkis dunkel--ws-teal-deep#00786C5.38:1 · AA

Das textsichere Türkis

Himmel--ws-sky#E2F5FFFläche · Tinte 11.53:1

Das Band, das Abschnitte trennt

Papier--ws-paper#FFFFFFFläche · Tinte 12.93:1

Die Standardfläche

Fließtext--ws-body#00000021.0:1 · AA

Fließtext ist echtes Schwarz, nicht Tinte

Duo--ws-duo#1C5F916.78:1 · AA

Das Blau, in dem jedes Duotone-Foto gedruckt wird

Gedämpft--ws-muted#6A7F8E4.17:1 · Nur groß

Sekundär- und Achsentext

Diagrammserien · in dieser Reihenfolge vergeben, nie zyklisch

1
2
3
4
5
6
7
8

Gegen Weiß geprüft auf Helligkeit, Chroma, Trennbarkeit bei Farbfehlsichtigkeit und Kontrast. Alle acht sind sicher, wo Serien nebeneinander liegen, wie bei Linien und Balken. In einem Streudiagramm oder in Small Multiples, wo jedes Paar aufeinandertreffen kann, halten nur die ersten drei; ab der vierten fasse zu Sonstige zusammen oder facettiere.

Sequenziell und divergierend

Typografie

Zwei Schriftfamilien, und die Trennung ist strikt. Space Grotesk mit −0.05em ist für alles, was spricht. Noto Sans mit +0.02em ist für alles, was erklärt. Hierarchie kommt aus Größe und Gewicht, nie aus einer dritten Schrift. Hervorhebung ist Gewicht oder Farbe, nie kursiv.

Auf die Drift achten, nicht auf den Schaden Ein Plan, der im Januar geschrieben wurde, weiß nichts über deine Leistung in dieser Woche.

Gewebe nimmt Belastung auf, passt sich an, nimmt mehr Belastung auf, passt sich wieder an. Wenn die Belastung schneller kommt, als die Anpassung mithalten kann, versagt das Gewebe nicht auf der Stelle.

Notiz lesen
RolleGrößeSchriftWo es vorkommt
Megaclamp(3.6rem,17.6vw,261px)DisplayNur Abschlussbänder
H1clamp(2.9rem,8.1vw,120px)DisplaySeitentitel
H2clamp(2.2rem,4.05vw,60px)DisplayAbschnittsüberschriften, Artikeltitel
H3clamp(1.9rem,3.1vw,46px)DisplayBlocküberschriften
Leadclamp(1.1rem,1.82vw,27px)FließtextEin Absatz unter einem Titel
Fließtextclamp(1rem,1.21vw,18px)FließtextAlles andere
Prosaclamp(1.05rem,1.32vw,20px)FließtextLangtext, begrenzt auf 68ch
Label16px, VersalienFließtextNavigation, Buttons, Kicker

Der Marker

Ein Plan, der sich um deinen Körper herum aufbaut
Ein Span pro sichtbarer Zeile. Ein Marker über eine umbrechende Überschrift verliert seinen Block in jeder Zeile nach der ersten.

Tokens

Container sind rund, Bedienelemente sind eckig, und der Kontrast zwischen beiden ist der Look. Mach die Bedienelemente nicht weicher und die Karten nicht kantiger.

Radius und AbstandWert
Karten, Dialoge--ws-radius 32px
Tool-Panels8px
Jedes Bedienelement0px
Inhaltsbreite--ws-maxw 1416px
Seitenrand20px, 32px ab 1024
Header104px, 88px unter 1024
Abstände4 8 12 16 24 32 48 64 96
Elevation und MotionWert
Karte0 30px 60px −40px / 45%
Anheben bei Hover0 40px 80px −40px / 55%
Dialog0 60px 120px −50px / 70%
Easingcubic-bezier(.22,.61,.36,1)
Micro220ms · Hover, Fokus, Farbe
Reveal800ms · Deckkraft und 24px nach oben
Fokusring3px solid, 3px Offset

Komponenten

Buttons

Eine Fase oben links über die volle Höhe, damit sich das Bedienelement in die Richtung neigt, in die alles andere läuft. Eine primäre Aktion pro Ansicht. Hover vertieft die Kerbe, statt eine Farbe zu tauschen, und das ist die einzige Stelle auf der Website, an der ein Hover eine Geste ist und kein Zustandswechsel.

Loslegen Groß, auf dem Himmel-Band
Konstant ist der Winkel, nicht der Versatz. 12px bei einem 38px hohen Button und 18px bei einem 57px hohen sind beide etwa 17,5 Grad. Bei jeder anderen Höhe ist der Schnitt die Höhe mal 0,315. Die Füllung liegt auf einer geclippten Ebene und nicht auf dem Element, weil das Clippen des Elements selbst seinen Fokusring mitnehmen würde.

Badges und Status

Versalien, gesperrt, eckig. Vier reservierte Statusfarben, die nie zu einer Diagrammserie werden. Eine Statusfarbe trägt Bedeutung nie allein: Sie kommt immer mit einem Punkt oder einem Wort.

30% sparen Pro Beta Synchron Veraltet Getrennt

Garmin verbunden. Letzte Synchronisierung vor 4 Minuten.

Polar hat sich seit 6 Tagen nicht synchronisiert. Details, die älter als 28 Tage sind, lassen sich nicht mehr holen, sobald das Fenster zu ist.

Wir konnten Strava nicht erreichen. Verbinde neu, damit der Import weiterläuft.

Formulare

Labels sind immer sichtbar, in Mikrotypografie in Versalien über dem Feld. Hinweise stehen dauerhaft da, statt erst bei einem Fehler zu erscheinen. Felder sind eckig, 54px hoch, und der Fokus ist ein 3px starker Ring in Türkis mit 1px Offset.

Daten und Telemetrie

Zahlen stehen in der Displayschrift mit Tabellenziffern, damit sich eine Spalte nach unten vergleichen lässt und nicht verrutscht. Jedes berechnete Signal trägt seine Konfidenz, und ein Signal auf dünner Datenlage sagt das, statt eine plausible Zahl zu erzeugen. Der letzte Punkt ist das eine Stück dieses Systems, das keine andere Marke hat.

Readiness86 Volle Abdeckung
Wochenbelastung412 +8% zum Vier-Wochen-Mittel
Ruhepuls48 seit neun Tagen 3 höher
Belastbarkeit Zwei Tage Daten
EinheitTypDistanzØ PaceBelastung
MontagLocker8.0 km5:3844
MittwochIntervalle10.2 km4:2192
SamstagLang24.0 km5:55176

Muster

Motion

Eine Easing-Kurve und zwei Dauern. Scroll-getriebene Motion schreibt pro Frame eine einzige Custom Property auf ein Stage-Element und überlässt CSS den Rest, nie ein Listener pro Element. Die Signaturen sind der Kartenstapel, der ins Band hochfährt, die Treppe, die Stufe für Stufe erscheint und dann nach links abgeht, und der Fächer, der sich über einen Scrollanteil öffnet.

MusterTimingWas es macht
Reveal beim Eintreten800msDeckkraft und 24px nach oben. Nie zu Tode gestaffelt.
Stage fixierenan den Scroll gebundenDas Bild bleibt stehen, während der Text hindurchläuft
Übergabean den Scroll gebundenEine Passage geht nach links ab, während die nächste von rechts kommt
Button-Kerbe260msDer Schnitt wird tiefer. Das Label bewegt sich nicht.
Dialog420msDeckkraft und 20px nach oben
Reduzierte Bewegungwird respektiertJedes Reveal löst sofort auf, und nichts bleibt versteckt
Alles, was von einer Scroll-Variable gesteuert wird, braucht eine Antwort für den Fall, dass der Scroll-Code nie läuft. Bei reduzierter Bewegung oder unterhalb eines Breakpoints, an dem die Stage deaktiviert ist, bleibt die Variable auf ihrem Anfangswert, und was auch immer sie speist, muss trotzdem rendern.

Fotografie

Echter Trail und echtes Wetter, nie Stock-Athletik. Hero-Bilder werden in einem einzigen Blau gedruckt: Das Foto liefert die Luminanz und --ws-duo liefert den Farbton, damit ein nebliger Wald und eine Laufbahn in derselben Welt landen. Überall sonst behalten Belegbilder ihre eigene Farbe, weil ein Diagramm deiner eigenen Daten nicht gestylt werden sollte.

Duotone · nur Hero
Eigene Farbe · Beleg

Marke

Tonalität

Fachkundig und klar. Direkte Anrede, kurze Sätze gemischt mit längeren, konkret statt abstrakt. Wir erklären die Begründung hinter jeder Entscheidung und nennen die Grenze, statt sie zu verstecken. Wo wir etwas nicht wissen, sagen wir es, weil ein Signal, dem du still misstrauen gelernt hast, an dem Tag nichts ändert, an dem es zählt.

So klingen wir

  • Heute ist locker, mit Absicht. Dein Schlaf ist eingebrochen, also haben wir die Einheit abgeschwächt.
  • Noch nicht genug Daten. Das braucht noch etwa zwei Wochen, bevor es etwas bedeutet.
  • Wir konnten Garmin nicht erreichen. Deine letzte Synchronisierung war vor sechs Tagen.
  • Bring jede Uhr mit. Deine Historie bleibt hier, dauerhaft.

So klingen wir nie

  • Hype, Hustle oder Gebrüll darüber, Ziele zu pulverisieren.
  • Ups, da ist etwas schiefgelaufen.
  • Schalte mit unserem umfassenden Dashboard mächtige Insights frei.
  • Vergleiche mit anderen Apps oder Coaches.

Richtig und falsch

Richtig

  • Lass Tinte und Papier die Seite tragen.
  • Halt Türkis bei Flächen und bei einer primären Aktion pro Ansicht.
  • Halt eckige Bedienelemente gegen runde Container.
  • Setz jede Kennzahl in der Displayschrift mit Tabellenziffern.
  • Zeig die Konfidenz neben jeder Zahl, die das System berechnet hat.
  • Begrenze eine Lesespalte in ch, nicht in Pixeln.

Falsch

  • Türkis als Text auf irgendeiner Fläche setzen.
  • Einen Verlauf hinzufügen. Es gibt in diesem System nirgends einen.
  • Einen Button runden oder eine Karte eckig machen.
  • Eine zweite Akzentfarbe einführen.
  • Emojis als Interface-Icons verwenden.
  • Einen Geviertstrich in irgendeinem Text verwenden.

Downloads

Das System als Seite zum Lesen, als Stylesheet zum Einbinden und die Tokens als Daten. Das Markenbuch ist die Referenz; das Stylesheet ist das, was ein internes Tool nutzen sollte, statt irgendetwas davon nachzubauen.

Abgelöst. Das hier ersetzt das Field-Guide-System: forest, cream und alpenglow, gesetzt in Hanken Grotesk und JetBrains Mono. Übernommen wurde nur die schräge Button-Geometrie, neu geschnitten gegen diese Tokens. Wenn du in einem Projekt Field-Guide-Farben findest, sind sie das alte System.

Fang mit morgen an.

Dreißig Tage Trailwise Pro, deine Historie am ersten Tag importiert, und ein Plan, der sich danach richtet, was dein Körper wirklich macht.

Loslegen