mittwald Flow Logo

Foundations

Layout

Das Layout organisiert die Benutzeroberfläche in einer logischen und hierarchischen Struktur, um die Aufmerksamkeit des Users gezielt zu lenken. Dabei werden Elemente wie Header, Navigation und Content-Bereich berücksichtigt.

Best Practices

Ein Layout fügt verschiedene Elemente der Benutzeroberfläche zu einer logischen Struktur zusammen. Die folgenden Punkte sind hilfreich, um ein gutes Layout zu erstellen:

  • Ein Layout sollte den Fokus immer auf die Aufgaben des Users legen.
  • Ein konsistentes Layout hilft dem User, die Website schneller zu verstehen, da nicht ständig neue Layouts erlernt werden müssen.
  • Der Fokus des Layouts sollte auf dem Content-Bereich liegen, da hier die Hauptaktionen des Users liegen. Achte hier besonders auf die strukturelle Hierarchie und die inhaltlichen Beziehungen des Contents.
  • Ein Layout sollte immer responsiv sein, damit die Benutzeroberfläche auch auf kleineren Bildschirmen funktioniert. Im Layout ist grade das Zusammenspiel von Header, Side-Navigation und Content-Bereich für die Responsivität relevant.

Genereller Aufbau

Grob lassen sich die meisten Layouts, die mit Flow erstellt werden können, in 4 Bereiche einteilen: Header, Side-Navigation, Content und Overlay. Das Layout innerhalb dieser Bereiche wird durch verschiedene Components und deren Komposition bestimmt. In unseren Components ist das Spacing bereits integriert.

Verschiedene Layouts mit Code zum Kopieren finden sich unter Code Templates.

Header

Content

Layout-Aufbau

Grobes Layout einer Seite. Eingeteilt in Header-, Side-Navigation- und Content-Bereich.

Logo

Header

Breadcrumb

Page Title

Button

Content

mStudio Aufbau

Grobes Layout des mStudios. Darstellung mit Primary und Secondary Navigation.

Header

Der Header-Bereich befindet sich im oberen Bereich des Layouts und ist auf jeder Seite identisch. Er kann das Logo sowie eine HeaderNavigation enthalten. Ein Hauptbestandteil der HeaderNavigation sind primäre Navigationspunkte. Ergänzend gibt es Buttons, die Overlays oder ContextMenus öffnen, wie beispielsweise für die Suche, das NotificationCenter oder das ProfilMenu. Im Header-Bereich sollten ausschließlich wichtige Elemente angezeigt werden, die auf allen Seiten sichtbar sein müssen.

Side-Navigation

Die Side-Navigation befindet sich entweder direkt links neben dem Content-Bereich oder fest am linken Bildschirmrand. Sie muss nicht nur aus einer Navigation bestehen, sondern kann auch aus einer Primary und einer Secondary Navigation bestehen.

Zum Aufbau einer Side-Navigation kann eine LayoutCard mit der Component Navigation gefüllt werden.

Content

Der Content-Bereich stellt dem User Informationen zur Verfügung, damit er seine Aufgabe erfüllen kann. Der Inhalt variiert von Seite zu Seite, es wird jedoch empfohlen, den Inhalt nach einem wiederkehrenden Muster anzuordnen, das bereits auf anderen Seiten verwendet wurde.

Die Navigationsstruktur im Content-Bereich folgt ebenfalls einem klaren Muster. Im Content-Bereich können Tabs und List verwendet werden, um die Inhalte zu teilen oder in die Tiefe zu navigieren. Bei der Navigation in tiefere Ebenen, z. B. über eine List, bietet eine Breadcrumb eine Orientierungshilfe.

Der Content wird von einer LayoutCard umschlossen. Um innerhalb der LayoutCard die richtigen Abstände in vertikaler und horizontaler Richtung sicherzustellen, sollten die Layout-Components Section und ColumnLayout verwendet werden.

Overlay

Ein Overlay öffnet sich über der eigentlichen Seite. Größere Overlays wie Modals und OffCanvas erhalten zusätzlich einen Backdrop, damit sich der User besser auf den angezeigten Inhalt konzentrieren kann. Andere, kleinere Overlays wie ContextMenu oder Tooltip erhalten keinen Backdrop für die im Hintergrund angezeigte Seite.