Platz, Gitter und Layouts

In diesem Artikel spricht der Autor darĂŒber, wie man sich der Erstellung eines Entwurfssystems nĂ€hert, ĂŒber seine Grundlagen und wie man die beschriebenen Methoden und Konzepte im aktuellen Entwurfsprojekt anwendet. AnfĂ€nger können grundlegende Konzepte erlernen, und Profis können den Inhalt dieses Artikels aktualisieren oder kritisieren.

Raumfahrtorganisation ist der SchlĂŒssel zu einem soliden und schönen Design. Raumsysteme, Layoutraster und Layouts bieten tatsĂ€chlich Regeln, die Ihren Projekten einen konstanten Rhythmus verleihen, die Annahme unnötiger Entscheidungen begrenzen und den Teams helfen, das gleiche VerstĂ€ndnis fĂŒr das Projektdesign zu behalten. Diese grundlegenden Konzepte sind ein Muss fĂŒr alle Entwurfssysteme. In diesem Handbuch werden die Grundlagen zum Definieren grundlegender rĂ€umlicher Einheiten, zum Erstellen von Beziehungsregeln mithilfe von Rastern und zum Kombinieren dieser Regeln zu modernen BenutzeroberflĂ€chenlayouts erlĂ€utert.



Was ist ein rÀumliches System?


Designer treffen tĂ€glich rĂ€umliche Entscheidungen, angefangen bei der Bestimmung der Höhe einer SchaltflĂ€che bis hin zum Bereich um ein Symbol. Ein rĂ€umliches System besteht aus einer Reihe von Regeln zum Messen der Parameter und des Raums Ihrer Elemente in der BenutzeroberflĂ€che. Durch die Einheitlichkeit auf rĂ€umlicher Ebene wird Ihr Produkt konsistenter und Sie können besser in Ihrem Team kommunizieren, wodurch die Anzahl der Entscheidungen, die Designer im Laufe des Tages treffen mĂŒssen, verringert wird. Ein Beispiel fĂŒr ein rĂ€umliches System ist das 8pt-Gitter. Es gibt jedoch viele Optionen und Konfigurationen, aus denen Sie jederzeit auswĂ€hlen können.

Das folgende Bild zeigt, wie das Anmeldeformular aussieht, wenn keine rĂ€umliche Vorlage darauf angewendet wird. FĂŒr Benutzer mag Design „billig“, inkonsistent und im Allgemeinen unzuverlĂ€ssig erscheinen. WĂ€hrend die Vorhersagbarkeit des Rhythmus visuell ansprechend ist, erwarten Sie dies von vertrauenswĂŒrdigen Marken.



Wenn diese Form der Anmeldung gemĂ€ĂŸ dem rĂ€umlichen System 8pt konfiguriert wird, wird der Rhythmus vorhersehbar und optisch ansprechend. FĂŒr Benutzer ist dieses Verhalten vorhersehbar. Dies erhöht das Vertrauen und die Zuneigung der Marke.

UnabhÀngig davon, wer am Design arbeitet, gibt es immer eine konstante rÀumliche Sprache, und die Anzahl der Entscheidungen, die Sie treffen können, ist stark reduziert. Sie können leicht feststellen, bei was ein anderer Designer angehalten hat, oder bequem parallel mit ihm arbeiten. Da diese Lösungen auch im Quellcode angezeigt werden, wird auch Entwicklern Zeit gespart.

Wie fange ich an, mit einem rÀumlichen System zu arbeiten?


Es lohnt sich, mit der Definition der Basiseinheit zu beginnen. Auf diese Weise können Sie eine Skala der unterstĂŒtzten GrĂ¶ĂŸen in Ihrem rĂ€umlichen System erstellen. Wenn Sie verschiedene Produkte im Internet durchsuchen, werden Sie verschiedene AnsĂ€tze dafĂŒr sehen. Möglicherweise stoßen Sie auf Systeme wie 4pt, 5pt, 6pt, 8pt, 10pt. Es gibt keine falsche Wahl, bis Sie herausgefunden haben, wozu jedes dieser Systeme beitrĂ€gt oder welche Lösungen es verhindert.

Meine bevorzugte Methode ist eine lineare 8pt-Skala fĂŒr Elemente mit einem 4pt-Halbschritt fĂŒr Intervallsymbole oder kleine Textblöcke. Ich bevorzuge das 4-Punkt-Basisraster fĂŒr meine Typografie, was bedeutet, dass die Zeilenhöhe meiner Schriftauswahl immer durch 4 teilbar ist. Dieses System wurde entwickelt, um Verwirrung zu vermeiden, und ist auch einfach zu implementieren.



Denken Sie beim Erstellen Ihres eigenen rÀumlichen Systems an folgende Dinge:

1. Benutzeranforderungen


Denken Sie an die Benutzer Ihres Designs und an die allgemeine Ästhetik der Marke, die Sie anstreben. Möchten Sie eine gerĂ€umige BenutzeroberflĂ€che mit großen Schriftstilen und einer begrenzten Anzahl von Aktionen? MĂŒssen Sie eine Informationsdichte mithilfe komplexer Datentabellen und vieler Aktionen fĂŒr den technischen Benutzer erstellen? Untersuchen Sie Ihre vorhandenen Projekte und erstellen Sie Mudboards (eine Reihe von Bildern, Materialien, Textfragmenten, die einen bestimmten Stil oder ein bestimmtes Konzept hervorrufen oder entwerfen sollen), um die Aktionen Ihres Teams klarer und kohĂ€renter zu gestalten.

2. Die Anzahl der Variablen


Wenn Sie eine kleinere Basiseinheit wie 4pt, 5pt oder 6pt auswĂ€hlen, können zu viele Variablen auf Ihrem System erstellt werden. Infolgedessen wird es zunehmend schwieriger, den Unterschied zwischen 12pt und 16pt zu beobachten, was die Konsistenz der Aktionen des Teams erschweren kann. Ich finde, dass ein Inkrement von 8pt die richtige Balance fĂŒr die visuelle Distanz mit einer angemessenen Anzahl von Variablen ist. ZusĂ€tzlich wird eine halbe Einheit von 4 Punkten verwendet, um Symbole zu platzieren oder kleine Textblöcke anzupassen.

3. Ungerade Zahlen


Das EinfĂŒgen von ungeraden Zahlen wie 5pt in rĂ€umliche Regeln kann es schwierig machen, Elemente ohne Pixelabstand zu zentrieren. Wenn Sie beispielsweise Text und Symbole in einer 25 Pixel hohen SchaltflĂ€che zentrieren, können fĂŒr einige Benutzer unscharfe Pixel auf den Bildschirmen entstehen. In Ă€hnlicher Weise fĂŒhrt das Skalieren der BenutzeroberflĂ€che fĂŒr verschiedene mobile und Desktop-Bildschirme, die einen 1,5-fachen Zoom erfordern, auch zu unscharfen Pixeln.

Wie wende ich ein rÀumliches System an?


Das Anwenden einer rĂ€umlichen Skalierung auf BenutzeroberflĂ€chenelemente kann in Form von EinrĂŒckungen, RĂ€ndern, Höhen und Breiten erfolgen. Unten sehen Sie Beispiele, die zeigen, dass Ihre EinrĂŒckung manchmal nicht gleichzeitig mit einer klar definierten Höhe angewendet werden kann.



In diesem Beispiel sehen Sie, dass die Zeilenhöhe dieses Textes 20 Pixel betrĂ€gt. Wenn ich jedoch oben und unten 8 Pixel EinrĂŒckungen verwendet habe, hat die SchaltflĂ€che eine Höhe von 36 Pixel. In welchem ​​Fall sollte welcher Messung Vorrang eingerĂ€umt werden? Es gibt zwei Möglichkeiten, um dieses Problem zu lösen:

1. PrioritĂ€tselement (strikte Definition der GrĂ¶ĂŸe des Elements)
Bei diesem Ansatz hat die GrĂ¶ĂŸe der Elemente beim Vergleich mit einem bestimmten rĂ€umlichen System Vorrang. Dies beinhaltet Dinge wie SchaltflĂ€chen und Formulareingabe. Diese Elemente haben wahrscheinlich einen vorhersehbaren Inhalt und sind der SchlĂŒssel zur Schaffung eines Rhythmus in der Gesamtkomposition.



2. PrioritĂ€tsinhalt (strikte interne FĂŒllung)
Wenn der Inhalt weniger vorhersehbar ist und wir uns um seine Anzeige kĂŒmmern, lohnt es sich, strenge interne EinrĂŒckungen anzuwenden und die GrĂ¶ĂŸe der Elemente abhĂ€ngig von ihrem Inhalt festzulegen. Die Abmessungen dieser Elemente entsprechen möglicherweise weiterhin den Regeln Ihres rĂ€umlichen Systems, dies ist jedoch sekundĂ€r zum Raum um den Inhalt. Dies ist nĂŒtzlich fĂŒr Tabellen mit einer undefinierten Menge an Benutzerinhalten.



Sie können den Code jederzeit endlos in das „perfekte Pixel“ Ă€ndern. Gleichzeitig können Sie jedoch auf Einfachheit und Erweiterbarkeit verzichten, wenn Sie mit dem Team bei der Umsetzung des Plans nicht einverstanden sind.

Was ist ein Layoutsystem?


Raumsysteme legen die Regeln fĂŒr die Bestimmung von GrĂ¶ĂŸen und Intervallen fest, wĂ€hrend ein Layoutsystem dabei hilft, Ihre Inhalte strukturell zu strukturieren. FrĂŒhe Druckdesigner verwendeten Raster, um Textblöcke und Bilder in ansprechenden visuellen Hierarchien zu organisieren, die zur Lesbarkeit des Benutzers beitrugen. WĂ€hrend des Entwurfs gelten fĂŒr die zweidimensionale Organisation visueller Informationen dieselben Grundprinzipien.

Spaltenbasiertes Layoutsystem


Mit einem solchen Layoutsystem können Sie Inhalte in gleichmĂ€ĂŸig verteilten vertikalen Spalten organisieren. Der Abstand zwischen den SĂ€ulen wird als „RinnengrĂ¶ĂŸe“ bezeichnet. Wenn Sie die Regeln Ihres rĂ€umlichen Systems auf diese „Dachrinnen“ anwenden, erhalten Sie einen einheitlichen Rhythmus fĂŒr Ihr Projekt. Ein typisches Beispiel ist ein Raster mit 12 Spalten, da Sie diesen Bereich in 2, 3, 4 oder 6 Teile unterteilen können.



Modulares Layoutsystem


Das modulare Layoutsystem berĂŒcksichtigt Spalten und Zeilen, um Inhalte in einer Matrixstruktur zu organisieren. Modulare Raster sind ideal fĂŒr ein strenges Format wie ein Buch, funktionieren jedoch möglicherweise nicht, wenn Sie ein responsives Weblayout verwenden. Beachten Sie, dass ein solches Layoutsystem nicht das gesamte Designlayout abdecken muss. Modulare Netze sind in erster Linie ein organisatorisches Werkzeug. Sie entscheiden, wo ein solches Raster beginnt und wo es in einem vollstĂ€ndigen Layout endet.



Grundlegendes Layoutsystem


Traditionell wurde im Grafikdesign das grundlegende Layoutsystem verwendet, um den Übergang von einer Textzeile zur anderen festzulegen. Im Internet platzieren wir Text jedoch in Zeilenhöhe anstelle der Grundlinie. Obwohl dies ein kleiner Unterschied ist, sollten Sie sich dessen bewusst sein, wenn Sie fĂŒr verschiedene GerĂ€teplattformen entwerfen. UnabhĂ€ngig davon, wie Ihre Typografie gemessen wird, gilt das gleiche Grundprinzip: Die Installation der Typografie in einem sequentiellen Raster ist einfacher zu organisieren, erzeugt einen vertikalen Rhythmus und hinterlĂ€sst einen angenehmen Ă€sthetischen Effekt.



Layouterstellung


Layouts sind der Höhepunkt und die Kombination bestimmter rĂ€umlicher Regeln und die Organisation von Inhalten in einer Komposition. Das Kombinieren Ihrer Inhalte zu durchdachten Strukturen ist der einfache Teil, und der schwierige Teil besteht darin, alles zusammen mit einer klaren Hierarchie im bodenlosen Ozean der sich tĂ€glich Ă€ndernden Plattformen und BildschirmgrĂ¶ĂŸen zusammenzustellen.

Das Definieren der Inhaltsskalierungslogik ist ein Muss fĂŒr Webanwendungen. BildschirmgrĂ¶ĂŸen und -skalen können von Desktop zu MobilgerĂ€t variieren. Beim Erstellen eines Designlayouts gibt es drei Haupttypen, von denen jeder auf seine Weise elegant skaliert werden kann. Einige Designprojekte können alle diese Konzepte gleichzeitig verwenden.

Adaptiv


Das reaktionsschnelle Layout Ă€ndert sich je nach Format, in dem es angezeigt wird, vollstĂ€ndig. Gleichzeitig ist die herunterladbare OberflĂ€che fĂŒr Desktop-Computer, Tablets und mobile GerĂ€te angepasst. Dies bietet eine individuellere Herangehensweise an das GerĂ€t des Benutzers, aber die Aufgabe, dieselbe FunktionalitĂ€t in mehreren Formaten gleichzeitig wiederherzustellen, kann sehr teuer und zeitaufwĂ€ndig werden.



Reaktionsschnell


Das reaktionsschnelle Layout ist flexibel und kann an die sich Ă€ndernde GrĂ¶ĂŸe des Bildschirmformats angepasst werden. Dies ist eine im Internet ĂŒbliche Praxis, die fĂŒr native Anwendungen mit zunehmender BildschirmgrĂ¶ĂŸe zu einer Notwendigkeit geworden ist. Auf diese Weise können Sie eine Funktion einmal erstellen und erwarten, dass sie auf allen BildschirmgrĂ¶ĂŸen funktioniert. Der Nachteil ist, dass das Verhalten von BerĂŒhrungen auf Touchscreens und das Verhalten von Mausbewegungen sehr unterschiedlich sind und die BerĂŒcksichtigung aller GerĂ€te und AnwendungsfĂ€lle teuer sein kann.



Streng


Ein solches Layout Ă€ndert seine GrĂ¶ĂŸe nicht, wenn die BildschirmgrĂ¶ĂŸe geĂ€ndert wird. Feste Layouts werden hĂ€ufig verwendet, um eine bestimmte Interaktion mit der Informationsstruktur fortzusetzen, die verzerrt sein kann, wenn ihre GrĂ¶ĂŸe verringert wird. In Datentabellen und Diagrammen wird hĂ€ufig ein scrollbares striktes Layout mit einer bestimmten GrĂ¶ĂŸe erstellt, da die Lesbarkeit und Interaktion mit solchen Informationsstrukturen erheblich beeintrĂ€chtigt wird, wenn wir die oben beschriebenen Layoutregeln auf sie anwenden.



Implementieren eines rÀumlichen Systems in einem vorhandenen Satz von Entwurfsprojekten


Von vorne anfangen ist fĂŒr jedes Projekt einfach. Die Herausforderung fĂŒr die Herausforderung besteht darin, das vorhandene Design zu modernisieren.

Der erste Schritt besteht darin, alle interessierten Parteien in diesen Prozess einzubeziehen. Es kann schwierig sein, Teammitglieder und Stakeholder davon zu ĂŒberzeugen, den aktuellen Produktentwicklungsprozess zu Ă€ndern, insbesondere wenn Sie den Wert ihrer Rolle in diesem Prozess nicht offenlegen. Gleichzeitig möchten Entwickler klarere Anforderungen und weniger Zeit mit pingeligen Designern verbringen, die ihnen erklĂ€ren, wie und wo EinrĂŒckungen reduziert werden sollen. Manager möchten, dass Benutzer- und GeschĂ€ftslogik den Endbenutzern so schnell wie möglich zur VerfĂŒgung gestellt wird. Designer möchten, dass ihre Projekte schnell und effizient direkt in eine verstĂ€ndliche und klare Benutzererfahrung umgesetzt werden. All diese Dinge können erreicht werden, indem die KrĂ€fte aller am Prozess Beteiligten in ein einziges rĂ€umliches System investiert werden.

Fangen Sie klein an. Der Wiederaufbau von allem, was in ein neu definiertes rÀumliches System passt, scheint ein komplizierter Prozess zu sein. Suchen Sie nach einfachen zu transformierenden Komponenten, z. B. SchaltflÀchen, und verteilen Sie sie dann auf allgemeinere Elemente, z. B. Formularfelder. Legen Sie gemeinsam mit Ihrem Team einen gemeinsamen VerstÀndnisvektor fest. Die Aufrechterhaltung der Ordnung im Designsystem entspricht der Beweidung von Katzen (Hinweis - die Aufgabe ist fast unmöglich). Um den Prozess zu vereinfachen, befÀhigen Sie Mitarbeiter wie Entwickler, das Design-System direkt zu implementieren, zu warten und zu implementieren.

Treffen Sie fundierte Entscheidungen. Zeigen Sie den Stakeholdern, wie diese Arbeit das Design und die technische Verschuldung gegenĂŒber der Technologie reduziert und die Designgeschwindigkeit erhöht. Nehmen Sie sich nach Abschluss eines Teils der Arbeit, z. B. Organisation eines Workflows mit Symbolen, beginnend mit dem Entwurf und endend mit der Implementierung, etwas Zeit, um das Team ĂŒber die Vorher- und Nachher-Momente zu informieren, indem Sie die Prozessteilnehmer interviewen.

Mach weiter so. Denken Sie beim Start an den Zeitrahmen, in dem Sie die Änderungen in die RealitĂ€t umsetzen. Wenn Sie mit der HĂ€lfte Ihrer Arbeit an einem rĂ€umlichen System festhalten und die andere HĂ€lfte in der Schwebe ist, ist dies eine schlechte Praxis. Solche Dinge erschweren den Prozess der Schaffung neuer Werte fĂŒr Ihre Benutzer. Es lohnt sich, eine Roadmap mit klaren Meilensteinen zu erstellen, um den Implementierungsprozess dieser Karte fĂŒr das gesamte Team transparent zu machen und den Erfolg auf diesem schwierigen Weg miteinander zu teilen.

Source: https://habr.com/ru/post/de472524/


All Articles