← Design Rules

Bedienung

Die Höhe gehört der Zeile, nicht dem Element

Geltung
universal · web, react-native
Vorgabe
2rem dicht, 2.5rem im Formular

Warum

Ein Paar hat eine gemeinsame Kante

Ein Eingabefeld mit einem Button daneben ist ein Paar. Der Button gehört zu dem Feld, er tut etwas mit dem, was darin steht. Sind beide verschieden hoch, verliert die Zeile ihre Ober- und Unterkante, der Button hängt in der Luft, und die beiden lesen sich als zwei Dinge, die zufällig nebeneinander liegen.

Das ist dieselbe Mechanik wie in Nähe gruppiert, nicht die Linie, nur auf der anderen Achse: Nähe gruppiert waagerecht, eine gemeinsame Kante gruppiert senkrecht. Beides wirkt, bevor jemand liest.

Warum es überhaupt mehr als eine Höhe gibt

Weil Dichte eine Eigenschaft des Kontexts ist. In einer Werkzeugleiste stehen viele Bedienelemente nebeneinander, jedes wird kurz berührt und wieder losgelassen. Dort gewinnt Kompaktheit, weil die Leiste sonst mehr Platz frisst als der Inhalt, für den sie da ist.

In einem Formular tippt der Nutzer. Er hält sich dort auf, er trifft dort, er liest dort. Da gewinnen Ruhe und Trefferfläche.

Das ist ein Unterschied zwischen zwei Situationen, nicht zwischen zwei Bauteilen. Ein Button ist in beiden derselbe Button.

Der Sonderschalter ist das Warnzeichen

Formuliert man die Regel am Element statt an der Zeile („Buttons sind klein, Felder sind groß"), braucht sie sofort eine Ausnahme: einen Schalter, der einen Button für den Einsatz neben Feldern auf Feldhöhe hebt. Und den braucht man dauernd.

Eine Regel, die ständig eine Ausnahme braucht, hat die falsche Frage gestellt. Die Frage ist nicht, welche Art von Element das ist, sondern in welcher Zeile es steht.

Hart und weich

Status
Alles in einer Zeile hat dieselbe Höhe hart
Die Höhe folgt dem Kontext der Zeile, nicht der Art des Elements hart
Die Höhen sind eine kleine, geschlossene, benannte Menge hart
Jede Höhe steht als Token, nicht in der Ansicht hart
Ein Icon-only-Element ist ein Quadrat auf der Höhe seiner Zeile hart
Wie viele Höhen es gibt und wie hoch sie sind weich, Vorgabe zwei Stufen: dicht 2rem, Formular 2.5rem

Zwei Stufen reichen für die meisten Anwendungen. Wer eine dritte einführt, braucht dafür einen dritten Kontext, den er benennen kann — nicht eine Stelle, an der es gerade besser aussah.

Woran Du den Verstoß erkennst

Richtig / falsch

        RICHTIG                             FALSCH

  ┌───────────────┐┌─────────┐       ┌───────────────┐
  │               ││         │       │               │┌─────────┐
  │ Suchbegriff   ││ Suchen  │       │ Suchbegriff   ││ Suchen  │
  │               ││         │       │               │└─────────┘
  └───────────────┘└─────────┘       └───────────────┘

  eine Ober- und eine Unterkante      der Button hängt, die Zeile
  für die ganze Zeile                 hat keine gemeinsame Kante

Grenzen

Nach unten begrenzt die Trefferfläche aus Klickbares braucht eine Fläche. Auf Touch-Oberflächen ist die dichte Stufe zu klein für den Finger, sie bleibt dort Werkzeugleisten am Zeigegerät vorbehalten.

Ein Element, das allein steht und in keiner Zeile sitzt, nimmt die Höhe seines Umfelds. Im Zweifel die großzügige, weil ein einzelner Knopf fast immer eine Aufgabe ist und keine Werkzeugleiste.

Beschriftete Elemente wachsen nur in der Breite mit ihrem Inhalt. Die Höhe ändert sich nie durch den Text darin.

Verwandt