Nav
- WidthBreite
- Expanded 240 px, collapsed 56 px with icons only; the choice is remembered per viewerAusgeklappt 240 px, eingeklappt 56 px nur mit Icons; die Wahl wird pro Betrachter gemerkt
- SurfaceFläche
- secondary-000, 1 px secondary-200 line on the right, full height of the appsecondary-000, 1-px-Linie secondary-200 rechts, volle Höhe der App
- HeaderKopfzeile
- 56 px with the app switcher: a 32 px button with the app logo 24 px, 4 px from every edge of its hover area and centered over the icons below, app name 16 px Geist Medium and a 16 px chevron56 px mit dem App-Wechsler: ein 32-px-Button mit dem App-Logo 24 px, 4 px von jedem Rand seiner Hover-Fläche und mittig über den Icons darunter, App-Name 16 px Geist Medium und ein 16-px-Chevron
- ItemsEinträge
- Nav list items, 2 px apart, 12 px from the edges; long lists scroll inside the navNav-List-Einträge, 2 px Abstand, 12 px vom Rand; lange Listen scrollen innerhalb der Nav
- GroupsGruppen
- Pages of the app on top, with a 1 px line-color divider between groups of items; the personal things, Notifications and the account, sit at the bottom below a 1 px line, always visibleOben die Seiten der App, mit einer 1-px-Trennlinie in der Linienfarbe zwischen Gruppen von Einträgen; das Persönliche, Notifications und das Konto, sitzt unten unter einer 1-px-Linie, immer sichtbar
- NotificationsNotifications
- Not a page: a button directly above the account that opens an offcanvas from the right; never the location look, Primary-200 while open; the count pill stays on the entry and clears after “Mark all as read”Keine Seite: ein Button direkt über dem Konto, der ein Offcanvas von rechts öffnet; nie der Look des aktuellen Orts, Primary-200, solange offen; die Anzahl-Pill bleibt am Eintrag und verschwindet nach „Mark all as read“
- SearchSuche
- Optional entry at the top, right below the header and before the pages: nav list row with lens_search, “Search” and the shortcut as key caps (⌘ K on a Mac, Ctrl K on Windows); opens the search dialog; never the location look, Primary-200 while open; collapsed only the icon with the tooltip “Search · ⌘K”Optionaler Eintrag oben, direkt unter dem Kopf und vor den Seiten: Nav-List-Zeile mit lens_search, „Search“ und dem Tastenkürzel als Tastenkappen (⌘ K am Mac, Ctrl K unter Windows); öffnet den Suchdialog; nie der Ort-Look, Primary-200 solange offen; eingeklappt nur das Icon mit dem Tooltip „Search · ⌘K“
- AccountKonto
- Initials circle and name at the bottom; opens a menu with Settings, Help, Language and Log outKreis mit Initialen und Name ganz unten; öffnet ein Menü mit Settings, Help, Language und Log out
- Bottom entriesEinträge unten
- Optional nav list rows above Notifications, e.g. Help or a link back; never the location look; an entry that is also in the account menu leaves the menuOptionale Nav-Listen-Zeilen über Notifications, z. B. Help oder ein Link zurück; nie im Look des aktuellen Orts; ein Eintrag, der auch im Kontomenü steht, fällt dort weg
- HelpHilfe
- Optional entry at the top of the bottom list, after Styleguide (help with the id of a dialog): opens that dialog, like the Notifications button opens its offcanvas; never the location look, Primary-200 while open; Help then leaves the account menuOptionaler Eintrag oben in der unteren Liste, nach Styleguide (help mit der ID eines Dialogs): öffnet diesen Dialog, so wie der Notifications-Button sein Offcanvas öffnet; nie der Ort-Look, Primary-200 solange offen; Help verschwindet dann aus dem Konto-Menü
- Account menu itemsEinträge im Kontomenü
- An app may add its own items before Log out, after a 1 px dividerEine App kann eigene Einträge vor Log out ergänzen, nach einer 1-px-Trennlinie
- LinksLinks
- Every entry that goes to a page is a real link (href): nav items, sub nav items, mobile tabs, More sheet rows and account menu items; Cmd/Ctrl-click opens a new tab; entries that open something (Search, Notifications, Help, account, More) stay buttons; a disabled entry never has a linkJeder Eintrag, der zu einer Seite führt, ist ein echter Link (href): Nav-Einträge, Sub-Nav-Einträge, mobile Tabs, Zeilen im More-Sheet und Einträge im Konto-Menü; Cmd/Strg-Klick öffnet einen neuen Tab; Einträge, die etwas öffnen (Search, Notifications, Help, Konto, More), bleiben Buttons; ein deaktivierter Eintrag hat nie einen Link
- ToggleUmschalter
- Dark tertiary inset icon button 24 px, nav_collapse, at the top right of the header; in the collapsed nav the logo takes its placeDunkler Tertiary-Inset-Icon-Button 24 px, nav_collapse, oben rechts im Kopf; in der eingeklappten Nav übernimmt das Logo seine Aufgabe
- CollapsedEingeklappt
- Only the logo and icons; nothing moves when collapsing; names show as a tooltip on hover and focus, counts and the Beta and Upgrade dots sit on the icon, a group holding the open page is Primary-300; menus open to the rightNur Logo und Icons; beim Einklappen verschiebt sich nichts; Namen erscheinen als Tooltip bei Hover und Fokus, Anzahlen und die Beta- und Upgrade-Punkte sitzen auf dem Icon, eine Gruppe mit der offenen Seite ist Primary-300; Menüs öffnen sich nach rechts
- Narrow screensSchmale Bildschirme
- Below 768 px the mobile tab bar replaces the nav; sub pages use the mobile sub navUnter 768 px ersetzt die Mobile Tab Bar die Nav; Unterseiten nutzen die Mobile Sub Nav
NotificationsNotifications
- PanelPanel
- Narrow offcanvas from the right, 16 px padding, title “Notifications” 16 px Medium and a close buttonSchmales Offcanvas von rechts, 16 px Innenabstand, Titel „Notifications“ 16 px Medium und ein Schließen-Button
- Mark all as readMark all as read
- Tertiary button at the top of the body; only while something is unreadTertiary-Button oben im Inhalt; nur solange etwas ungelesen ist
- GroupsGruppen
- Grouped by day under the section labels “Today”, “Yesterday” and “Earlier”, newest first; Today and Yesterday show only the time (08:12), Earlier the date (2026-11-07)Nach Tag gruppiert unter den Abschnittslabels „Today“, „Yesterday“ und „Earlier“, neueste zuerst; Today und Yesterday zeigen nur die Uhrzeit (08:12), Earlier das Datum (2026-11-07)
- RowsZeilen
- 20 px icon, title 14 px Medium with the time or date in muted 12 px at the right, one line of text; 1 px lines between rows; the whole row is one link, at least 40 px high, hover Secondary-100, focus ring20-px-Icon, Titel 14 px Medium mit Uhrzeit oder Datum in gedämpften 12 px rechts, eine Zeile Text; 1-px-Linien zwischen den Zeilen; die ganze Zeile ist ein Link, mindestens 40 px hoch, Hover Secondary-100, Fokusring
- ClickKlick
- Marks the notification as read (the dot disappears, the count on the nav button drops), closes the offcanvas and goes to the notification’s targetMarkiert die Notification als gelesen (der Punkt verschwindet, die Anzahl am Nav-Button sinkt), schließt das Offcanvas und führt zum Ziel der Notification
- UnreadUngelesen
- 8 px app-color dot at the end of the row with the screen-reader text “Unread”8-px-Punkt in App-Farbe am Ende der Zeile mit dem Screenreader-Text „Unread“
- EmptyLeer
- The “You’re up to date” empty state: “There are no new notifications.”Der Leerzustand „You’re up to date“: „There are no new notifications.“
WidthsBreiten
| ExpandedAusgeklappt | CollapsedEingeklappt | Collapsed + hoverEingeklappt + Hover | |
|---|---|---|---|
| NavNav |
Menus openMenüs offen
| App switcherApp-Wechsler | Account menuKonto-Menü | NotificationsNotifications | |
|---|---|---|---|
| NavNav |
Bottom entriesEinträge unten
| ExpandedAusgeklappt | Account menuKonto-Menü | CollapsedEingeklappt | |
|---|---|---|---|
| Help + own itemsHelp + eigene Einträge |
Help entryHilfe-Eintrag
| ExpandedAusgeklappt | OpenOffen | CollapsedEingeklappt | |
|---|---|---|---|
| NavNav |
Search entrySearch-Eintrag
| ExpandedAusgeklappt | HoverHover | OpenOffen | CollapsedEingeklappt | |
|---|---|---|---|---|
| NavNav |
NotificationsNotifications
| With notificationsMit Notifications | Up to dateAuf dem neuesten Stand | |
|---|---|---|
| OffcanvasOffcanvas |
RowZeile
| HoverHover | |
|---|---|
| OffcanvasOffcanvas |
Try it — search with the Search entry or ⌘K, switch apps from the logo, open Help, the notifications and the account menu, collapse and expand with the toggle, open groups, switch pagesAusprobieren — mit dem Search-Eintrag oder ⌘K suchen, über das Logo die App wechseln, Help, die Notifications und das Konto-Menü öffnen, mit dem Umschalter ein- und ausklappen, Gruppen öffnen, Seiten wechseln