UI/UX-Design: 6 Tipps zur Optimierung von Komponenten in Figma | Maddy Beard | Skillshare

Playback-Geschwindigkeit


1.0x


  • 0.5x
  • 0.75x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

UI/UX-Design: 6 Tipps zur Optimierung von Komponenten in Figma

teacher avatar Maddy Beard, Product Designer & Educator

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Einführung

      1:52

    • 2.

      Eine Komponente erstellen

      9:30

    • 3.

      Komponenteneigenschaften einrichten

      4:34

    • 4.

      Komponenten responsiv machen

      3:39

    • 5.

      Varianten für Komponenten erstellen

      11:23

    • 6.

      Komponenten interaktiv machen

      2:04

    • 7.

      Mit Blick auf Teamarbeit erstellen

      4:20

    • 8.

      Schlussgedanken

      0:28

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

1.246

Teilnehmer:innen

14

Projekte

Über diesen Kurs

Mach dir das Potential von Komponenten in Figma zunutze – mit Produktdesignerin Maddy Beard!

Als UI/UX-Designer:in ist dir bewusst, dass Komponenten die Bausteine deines Designprojekts sind. Wenn du weißt, wie du Komponenten zu deinem Vorteil nutzen kannst, wirst du sicherer im Umgang mit Figma und dein Team kann effizienter arbeiten. Maddy gibt dir sechs Tipps, um deine Arbeit mit Figma auf die nächste Stufe zu bringen.

Zusammen mit Maddy wirst du:

  • lernen, wie du eine Komponente auf die richtige Weise erstellst
  • Komponenteneigenschaften einrichten
  • Komponenten responsiv machen
  • Varianten für deine Komponenten erstellen
  • Komponenten interaktiv machen
  • Komponenten mit Blick auf Teamarbeit erstellen

Egal ob du gerade erst mit Produktdesign anfängst oder ob du schon viel Erfahrung mit UI/UX-Design hast, in diesem Kurs erhältst du die nötigen Tools, um deine Verwendung von Komponenten in Figma zu optimieren.

______

Maddys Kurs ist für UI/UX-Designer:innen konzipiert, aber alle sind herzlich eingeladen, teilzunehmen und Spaß dabei zu haben.

Triff deine:n Kursleiter:in

Teacher Profile Image

Maddy Beard

Product Designer & Educator

Kursleiter:in

I'm Maddy Beard, a product designer & content creator based in Denver, Colorado.

You can also find me on YouTube, Instagram, and my Newsletter. 

Vollständiges Profil ansehen

Skills dieses Kurses

Figma Design UX/UI-Design
Level: All Levels

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Einführung: den ersten Monaten, in denen ich Figma benutzt habe, habe ich die Komponenten falsch verwendet. Erst als ich eintauchte und mehr über die Leistungsfähigkeit von Komponenten erfuhr , wurde mir klar, dass mein Vertrauen in Geschwindigkeit und Figma sich zum Besseren wendete. Wie UI/UX und Produktdesigner sind Komponenten die Bausteine für all unsere Projekte. Stark anzufangen ist unerlässlich wenn wir qualitativ hochwertige Arbeit leisten wollen. [MUSIK] Ich bin Maddie Beard und ich bin eine UI/UX-Designerin mit Sitz in Denver, Colorado. Ich arbeite seit 2017 professionell als Designer für große und kleine Technologieunternehmen sowie für mich selbst als Freelancer und Unternehmer. In diesem Kurs werden wir über sechs Möglichkeiten sprechen, um das Beste aus den Komponenten in Figma herauszuholen . Wir erstellen einige Komponenten auf die richtige Weise von Grund auf, richten die Eigenschaften der Komponente ein, machen sie responsiv, geben ihnen einige notwendige Varianten und machen sie schließlich interaktiv. Zum Abschluss werden wir einige Tipps für die Erstellung von Komponenten unter Berücksichtigung von Teamwork und Zusammenarbeit erläutern. Ich hoffe, Sie verlassen diesen Kurs nicht nur mit einem tieferen Verständnis der Komponenten, sondern auch mit einigen echten Fähigkeiten und Übungen. Diese Klasse richtet sich an alle Designer, die neu in Figma sind, Komponenten oder in einem Team arbeiten, oder vielleicht haben Sie schon eine Weile mit Komponenten gearbeitet , aber Begriffe wie Varianten, boolesche Eigenschaften und Auto-Layout hat gerade deine Augen glasig werden lassen. Sobald Sie diese sechs Lektionen abgeschlossen haben, werden Sie diese und weitere Funktionen nutzen , um Ihre Komponenten konsistent und flexibel zu gestalten und Ihnen und Ihrem Team viel Zeit zu sparen. Ich würde dich sehr ermutigen, diese Übungen zusammen mit mir zu machen und sie sogar mit deinem Team zu teilen, wenn du möchtest. Sie werden bald alles haben, was Sie benötigen, um diese Lektionen auf Ihre eigene Arbeit in Ihrem Unternehmen anzuwenden . 2. Eine Komponente erstellen: Lassen Sie uns zunächst lernen, wie Sie einige Komponenten richtig erstellen . Stellen Sie sich auf langfristigen Erfolg ein, indem diese fünf Tipps befolgen, wenn Sie Ihre eigenen Komponenten erstellen. Der erste Tipp ist, nur an Komponenten wie Vorlagen zu denken . Jede Instanz einer Komponente ist im Grunde jedes Mal, wenn Sie diese Vorlage verwenden. Änderungen, die Sie an der Komponente vornehmen, werden durchsickern und ändern einzelne Instanzen. Wenn Sie jedoch eine Änderung auf Instanzebene vornehmen, hat dies keine Auswirkungen auf die Hauptkomponente oder andere Instanzen der Komponente. Tipp Nummer 2: Verwenden Sie nach Möglichkeit Rahmen anstelle von Rechtecken. Drittens, nutzen Sie das automatische Layout. Viertens, achte immer auf die Ausrichtung. Fünftens, versuche, einem Pixelrastersystem zu folgen. In meiner letzten Firma haben wir ein Acht-Pixel-Rastersystem verwendet, aber was auch immer Ihr Team verwendet, ist völlig in Ordnung solange alle Designer konsistent sind. Schauen wir uns nun an, wie diese Tipps mit einigen echten Komponenten ins Spiel kommen . Ich werde damit beginnen , eine wirklich einfache Komponente zu erstellen , eine Schaltfläche. Also drücke ich einfach F auf meiner Tastatur, was die Abkürzung ist, um zu diesem Frame-Werkzeug umzuschalten. Also erstelle ich nur einen Rahmen. Wir erstellen eine , die 44 Pixel hoch und, sagen wir einfach 100 Pixel breit, für unseren Button ist. Wie ich in Tipp Nummer 2 sagte, ist es wichtig, Rahmen nur als Rechtecke zu verwenden , anstatt zusätzliche Ebenen hinzuzufügen. Anstatt zum Beispiel ein blaues Rechteck über diesem Rahmen hinzuzufügen , gebe ich diesem Rahmen einfach eine blaue Hintergrundfarbe. Auf diese Weise habe ich es mit weniger Ebenen zu tun und das sehr praktisch, wenn es um das automatische Layout geht. Lassen Sie uns nun den Text hinzufügen, also drücke ich einfach T als Tastenkombination. Jetzt wähle ich erneut diesen Rahmen aus und gebe ihm einfach einen Eckradius von vier, nett und subtil. Zu jedem Zeitpunkt können wir daraus eine Komponente machen, indem wir auf dem Frame auswählen und Optionsbefehl K drücken. Sie können dies auch tun, indem Sie zu Objekt und dann nach unten gehen, um eine Komponente zu erstellen. Nun, da dies eine Komponente ist, benennen wir sie einfach um. Kommen wir nun zum Autolayout. Der Grund, warum wir das automatische Layout verwenden, ist , dass verschiedene Instanzen dieser Komponente zwar unterschiedlich groß erscheinen können, der Text jedoch immer zentriert sein sollte. So wie es jetzt ist, ist der Text nicht zentriert. Wählen wir also den gesamten Frame aus und klicken Sie auf Autolayout. Standardmäßig wird das Kind angeheftet, was in diesem Fall der Text innerhalb des gesamten Rahmens ist innerhalb des gesamten Rahmens Es wird oben links mit etwas Abstand angeheftet. Wie Sie sehen können, haben wir 23 Pixel Polsterung auf beiden Seiten und 12 Pixel oben und unten. Aber was wir wollen, ist sicherzustellen , dass es an der Mitte festgeheftet wird. Also werde ich dort einfach auf das Symbol klicken. Dann denke ich, dass 12 Pixel gut für oben und unten sind, aber machen wir 24 für rechts und links. Wie gesagt, die Verwendung von Vielfachen von acht und sogar vier ist sehr hilfreich, wenn es darum geht, die Konsistenz in Ihren Layouts aufrechtzuerhalten . Was passiert nun, wenn wir die Größe dieser Schaltfläche ändern? Sie können sehen, dass der Text in der Mitte bleibt. Das ist genau das, was wir wollen. Lassen Sie uns nun eine andere Komponente erstellen. Lass uns eine Karte machen. Also drücke ich wieder F auf meiner Tastatur. Lass uns diese 200 mal 200 machen, nur für den Moment. Ich werde diese Karte umbenennen Option Command K. Ich mache R für Rechteck und lege hier ein Bild hinein, das die erste obere Hälfte dieser vertikalen Höhe einnimmt . Um das als Maske zu verwenden, gehe ich einfach in Fülle statt in Vollbild, ich klicke auf Bild und wähle dann einfach ein Bild aus. Ich habe diese Pizza hier auf meinem Desktop. Also wir haben das, jetzt fügen wir die anderen Elemente hinzu, die wir benötigen. Lass uns etwas Text schreiben. Also vielleicht ist das ein Titel und dann eine Beschreibung. Das sollte viel kleiner sein. Wir wollen das nach links ausrichten und machen dasselbe mit dem Titel. Jetzt, da wir alle Elemente haben , die wir benötigen, werde ich das Autolayout einschalten. Es wurde also ein bisschen funky, aber das ist okay. Lassen Sie uns herausfinden, warum das passiert ist und wie wir es genau so gestalten können, wie wir es als Vorlage für den Rest unserer Projekte haben möchten . Sie können also sehen, dass, wenn ich das automatische Layout erstellt habe, automatisch die Kinder positioniert werden, also die einzelnen Elemente innerhalb eines Frames. Es wird sie vertikal und mittig in der Mitte positionieren und oben festgeheftet. Genau das passiert hier. Dieser Text ist nach links ausgerichtet, aber das Textfeld selbst ist zur Mitte des Rahmens ausgerichtet. Also, was ich jetzt tun möchte ist, diese in einem Rahmen zu gruppieren. Ich klicke einfach auf die Bildauswahl und wir können das automatische Layout für diesen Frame innerhalb des Frames aktivieren . Also werde ich sie links oben ausrichten . Wir brauchen wirklich nur etwa vier Pixel zwischen diesen Typen. Anstatt den Text zu umarmen, möchte ich, dass er den Behälter tatsächlich füllt. Vertikal wollen wir, dass es den Inhalt umarmt. Also, das ist gut. Wenn wir dann hier auf diesen Mainframe klicken, können wir sehen, dass hier acht Pixel Platz sind. Machen wir daraus 12. Schauen wir uns nun an, was passiert, wenn wir das erweitern. Siehst du, wir bekommen Platz auf beiden Seiten. Anstatt also eine feste Breite für dieses Bild zu haben, sage ich, dass das Bild den Container füllen sollte. Wir halten die Höhe fest. Wenn wir es jetzt erweitern, können Sie sehen, dass es den gesamten Behälter füllt. Lass uns ein bisschen Polsterung hinzufügen. Wir möchten es zu diesem Element hinzufügen, weil wir nicht möchten, dass es auch auf das Bild zutrifft. Fügen wir also einfach 12 Pixel auf jeder Seite und 12 Pixel an der Unterseite hinzu. Es sieht gut aus. Geben wir dem Ganzen nun einen Eckradius, vielleicht 16. Jetzt müssen wir mit diesem Bild, das überlagert ist, reinkommen und es separat hinzufügen. Das sieht gut aus. Wir geben ihm nur zum Spaß einen Schatten. Ich werde den Schatten etwas subtiler machen. Ich verwende gerne acht Prozent. Sieht gut aus. Mit diesen beiden Komponenten machen wir bereits Tipp Nummer 1. Wir betrachten sie als Vorlagen, also achten wir sehr genau darauf , was passieren wird, wenn wir zum Beispiel diese Beschreibung so lange einschreiben, diese Beschreibung so lange einschreiben bis sie nächste Zeile. Das sieht perfekt aus. Also schau mal, wir denken über die Vorlage nach. Nummer 2: Wir verwenden, wenn möglich, Rahmen anstelle von Rechtecken. Nummer 3, wir haben das automatische Layout mit beiden gemeistert. Nummer 4, wir haben dafür gesorgt, dass alles korrekt ausgerichtet ist. Nummer 5: Wenn möglich, haben wir Polsterung und Abmessungen verwendet , die innerhalb eines Acht-Pixel-Rasters liegen. Eine Möglichkeit, zu überprüfen, ob unsere Komponenten flexibel sind und wir alles getan haben , was wir tun müssen, um sie erfolgreich einzurichten , besteht darin, eine Kopie davon oder eine Instanz herauszuziehen davon oder eine Instanz und sie wie Sie zu verwenden würde es in einem Projekt verwenden. Was wäre zum Beispiel, wenn wir hier einen wirklich langen Titel hätten. Wie Sie sehen können, hat dieser wirklich lange Titel diese Komponente erweitert, um wirklich umfangreich zu sein. Ich glaube nicht, dass wir das unbedingt wollen. Kehren wir also zu dieser Hauptkomponente zurück und ändern sie in ein Element mit fester Breite. Jetzt haben wir diese feste Breite, wir müssen sie auf jeden Fall nach links ausrichten. Schauen wir uns nun an, was passiert, wenn wir den Titel in einen längeren ändern. Da haben wir's. Jetzt, da dies eine feste Breite hat, wird sie nach unten gedrückt, anstatt sie nach rechts zu verschieben. Also, jetzt können wir hier rüber gehen. Da dies die Hauptkomponente ist, werden die Änderungen auf unsere Instanz übertragen. Jetzt können wir sehen, dass wir es uns genau so wünschen würden. Also werde ich dieser Komponente ein A-Plus geben und sagen, dass wir mit der nächsten Lektion fortfahren können. Jetzt bist du dran. Fahren Sie fort, wählen Sie eine oder beide dieser Komponenten aus und erstellen Sie sie selbst. Stellen Sie sicher, dass Sie alle fünf Kästchen für die Tipps, die ich in dieser Lektion gegeben habe, ankreuzen . Wir sehen uns im nächsten. 3. Einrichten von Komponenteneigenschaften: Sie nun ein oder zwei Komponenten zur Verfügung haben, mit denen Sie arbeiten können, lassen Sie uns einige Eigenschaften einrichten , damit wir sie noch flexibler gestalten können , sodass sie in Ihren Projekten verwendet werden können. In dieser Lektion werden wir das anhand von drei verschiedenen Eigenschaften tun . Boolean, bei dem es sich um eine Eigenschaft mit True-False, On-Off-Eigenschaft, Instance-Swap und Text handelt. Schauen wir uns also an, wie diese mit diesen beiden Komponenten, die wir bereits erstellt haben, ins Spiel kommen . Fangen wir mit booleschen Eigenschaften an. Stellen Sie sich das vor, als würden Sie einen Ein-/Ausschalter erstellen. Ich denke, ein guter Ort dafür ist in diesem Button. Also werde ich hier einfach ein Symbol platzieren und jetzt wollen wir herausfinden, wie man dieses Symbol aus- und wieder einschaltet. Denn manchmal, wenn Sie diese Schaltfläche verwenden, möchten Sie vielleicht ein Symbol und manchmal nicht. Sie also eine Komponente in nur verschiedenen Instanzen dieser Komponente verwenden können , anstatt zwei separate Komponenten zu erstellen, sparen Sie viel Zeit. Vor allem, wenn man sieht, wie einfach das ist. Also, was ich tun werde, ist reinzukommen und auf dieses Symbol zu klicken. Gegenüber der Ebene haben wir dieses Symbol hier. Es heißt, Boolesche Eigenschaft anwenden. Also klicke ich darauf und es wird mir automatisch angezeigt . Der Name dieser Eigenschaft ist standardmäßig Symbol anzeigen. Das klingt für mich also gut, und deshalb werde ich das erstellen. Wenn wir das nun herausziehen, um eine andere Instanz dieser Komponente zu sehen, haben wir einen Schalter bei dem das Ziel des Umschalters das Symbol ist. Figma ist gerade intelligent genug, um zu wissen, dass wir das mit einer booleschen Eigenschaft ein- und ausschalten wollen . Das ist also wirklich einfach. Gehen wir jetzt noch einen Schritt weiter. Was ist, wenn wir dieses Symbol durch etwas anderes ändern möchten? Nun, ich habe hier ein paar Varianten dieser Komponente erstellt , und in Lektion 4 werden wir uns viel eingehender mit Varianten befassen. Aber mach dir vorerst keine Gedanken darüber, wie ich das erstellt habe, lass uns einfach darüber nachdenken, wie wir es verwenden werden. Ich habe hier also eine Komponente, dies ist die Hauptkomponente und sie hat mehrere Varianten. Ich habe also die Download-Variante, die die Standardvariante ist, eine Share-Variante und eine Save-Variante. Figma ist also intelligent genug, um zu wissen, dass wir, da diese in einer Komponente gruppiert sind, möglicherweise zwischen ihnen wechseln möchten. Also jetzt nochmal, wenn ich reinkomme und hier auf dieses Symbol klicke, sehe ich dieses Symbol hier, sehe ich dieses Symbol hier, wende die Instanz-Swap-Eigenschaft an. Also klicke ich darauf, wir nennen es Instanz, und das sieht gut aus. Also, wann immer ich eine Instanz herausziehe und hier auf dieses Symbol doppelklicke, können wir rüberkommen und es für alle Instanzen dieser Icon-Komponente austauschen. Nun, der letzte, lass uns über Text sprechen. Wenn ich also möchte, dass jemand in meine Figma-Datei kommt und den Text ändern kann in meine Figma-Datei kommt und , ohne die Komponente selbst zu berühren, können wir den Text auswählen. Dann können wir hier unten auf dieses Symbol klicken und daraus eine Immobilie erstellen. Also ziehen wir jetzt wieder eine Instanz heraus, und anstatt den Text hier einzugeben, kann ich einfach die Instanz auswählen und dann zu diesem Eigenschaftenfenster und stattdessen etwas Text eingeben. Also vielleicht wollen wir , dass es Download heißt. Dann wird diese Komponente einfach automatisch aktualisiert , ohne sie berühren zu müssen. Das Gleiche funktioniert mit so etwas. Nehmen wir an, wir möchten den Titel und die Beschreibung ändern können . Wir klicken einfach auf diesen Button oder nennen diesen einen Titel, wir nennen diese eine Beschreibung. Wenn wir nun irgendwo eine Instanz dieser Komponente haben, ohne diese Komponente berühren zu müssen, klicken wir einfach darauf und kommen hierher. Hier ist der Titel, das ist eine Beschreibung. Wie Sie sehen, wird es auch auf alle Autolayout-Eigenschaften achten Autolayout-Eigenschaften , die wir zuvor festgelegt haben. Das macht die Dinge für Sie und Ihr Team einfach viel einfacher und schneller. Machen Sie weiter und spielen Sie mit diesen Eigenschaften mit den Komponenten , die Sie erstellt haben , und lassen Sie Ihrer Kreativität freien Lauf und machen Sie etwas Neues und testen die Grenzen des Booleschen und der Instanzwechsel und die Texteigenschaften. 4. Komponenten Responsive: Sie daran, dass Sie und Ihr Team diese Komponenten möglicherweise auf verschiedenen Bildschirmgrößen verwenden . ist also sehr hilfreich und zeitsparend, sie reaktionsschnell zu machen . Wir haben in Lektion 1 ein bisschen darüber gesprochen. Aber lassen Sie uns hier ein anderes Beispiel mit einer Navbar machen. Lassen Sie uns mit einer Navigationsleiste beginnen, die für ein iPad mini optimiert ist , und prüfen, ob wir sie für einen Desktop-Bildschirm responsiv machen können . Also drücke ich „F“ für Frame und erstelle etwas , das 774 Pixel breit ist, und lass uns mit einer Höhe von 60 Pixeln beginnen. Ich werde dem eine schöne Hintergrundfarbe geben. Wir schnappen uns ein gefälschtes Logo, das ich gemacht habe, und legen es da rein. Dann lassen Sie uns einige Menüpunkte machen. Also, wenn das ein Café ist, möchten wir vielleicht Menü, Öffnungszeiten und Kontakt. Nun, genau wie zuvor, wollen wir daraus eine Komponente machen, Option „Command K“, ich nenne es nav. Dann schalten wir das automatische Layout sofort , damit wir sehen können, womit wir arbeiten. Standardmäßig wird es also alle unsere Inhalte umarmen. Lassen Sie uns diese also in einem Rahmen gruppieren , sodass wir das automatische Layout aktivieren können. Nehmen wir an , wir möchten 24 Pixel zwischen jedem von ihnen haben. Dann sieht es definitiv so aus sich diese mehr nach unten umarmen, also stellen wir sicher, dass wir das mittig ausrichten können. Jetzt haben wir also den übergeordneten Frame, der die gesamte Komponente darstellt und zwei verschiedene untergeordnete Elemente. Mal sehen, was passiert, wenn wir versuchen, das zu vergrößern. Das ist definitiv nicht das, was wir wollen. Also, was ich tun werde, ist diesen Frame auszuwählen und rüber zu kommen und auf diese drei Punkte zu klicken Anstatt gepackt, . Anstatt gepackt, ändern wir das in Leerzeichen dazwischen. Sie können sehen, dass das eher dem entspricht, was wir wollten. Wir können dann reingehen und die Polsterung an der Seite wechseln, vielleicht würden 24 dafür funktionieren. Dann sieht es ein bisschen groß aus, also werde ich einfach reinkommen und es ein bisschen kleiner machen. Aber als ich das verkleinert habe, sieht es so aus, als hätte es die Höhe verändert. Ich möchte also sicherstellen , dass meine Höhe immer 60 Pixel beträgt , also sagen wir mal fest dafür. Das sieht also gut aus. Lassen Sie uns es jetzt testen. Ich habe diese Rahmen hier, einen für ein iPad Pro und einen für ein MacBook Pro, 16 Zoll. Also, was ich tun werde , ist, sie zu kopieren und einzufügen und wir werden sie einfach positionieren. Also zuerst für unser iPad und dann für unseren Desktop. Wie Sie sehen, hat das wirklich gut funktioniert, und Sie fragen sich vielleicht, was Sie tun würden, wenn Sie eines davon für einen iPhone-Bildschirm erstellen möchten? Nun, was wir vielleicht tun möchten, ist daraus ein Hamburger-Menü zu machen, und das müsste eigentlich eine separate Variante sein. Lassen Sie uns in der nächsten Lektion über Varianz sprechen. Aber vorher sollten Sie sich mit der Erstellung einer responsiven Komponente vertraut machen. Sie können etwas erstellen, das von einem iPhone auf iPad oder iPhone auf den Desktop oder vom iPad auf den Desktop reagiert . Was auch immer Sie möchten, und wenn Sie nicht weiterkommen , können Sie einfach das tun, was ich getan habe, und dieselbe Navigationsleiste erstellen . 5. Varianten für Komponenten erstellen: Manchmal reichen Eigenschaften und automatisches Layout nicht aus, um Ihre Komponenten flexibel genug zu machen , um sie im gesamten Projekt oder Designsystem verwenden zu können . Hier kommen Varianten ins Spiel. Sie können viel Zeit und Mühe sparen, wenn es darum geht, Bildschirme mit Ihren Komponenten zu entwerfen. In dieser Lektion erstellen wir Varianten für verschiedene Status einer Schaltfläche, Felder und Symbole, die Sie verwenden und austauschbar verwenden und austauschen können. Fangen wir mit dieser Schaltfläche an , die wir bereits erstellt haben. Also klicke ich einfach auf den gesamten Rahmen. Dann kommen wir hier zu den Eigenschaften und klicken auf den „Plus“ -Button und wir erstellen eine neue Variante. Dann klicke ich hier unten auf die Plus-Schaltfläche , um eine neue zu erstellen. Das wird also automatisch als Standard gekennzeichnet. Lassen Sie uns nun diese Eigenschaft bearbeiten und ihr einen Namen geben. Wir nennen es Staat. Die Standardeinstellung ist hier gut. Was wollen wir nun aus diesem Staat machen? Ich denke, wir beginnen mit Hover. Lassen Sie uns den Schwebezustand also etwas dunkler als Blau machen. Ich gehe einfach zum Befehlsklick, um zu der Bildebene hinter dem Text im Symbol zu gelangen. Ich gehe hier rein und ziehe das einfach runter, bis ich denke , dass es dunkel genug ist. Nur ein bisschen, es muss nicht zu drastisch sein. Jetzt ist das der Hover-Status und lassen Sie uns einen weiteren erstellen. Vielleicht haben wir einen Staat , der deaktiviert ist. diese, Nehmen wir statt Blau eine Farbe wie damit sie eindeutig deaktiviert ist und Sie sie nicht verwenden können. Ich finde das gut, also ist das einfach genug. Lassen Sie uns nun dasselbe mit einem Feld machen. Lassen Sie uns dieses Feld zunächst gemeinsam erstellen. Ich drücke F für Frame. Mal sehen, wir wollen auf jeden Fall, dass es 44 Pixel hoch ist, das Feld selbst und die Länge spielen im Moment keine Rolle. Lassen Sie uns das Feld beschriften und es zu einer Komponente machen. Was wir nun tun wollen, ist dieser Hintergrund nicht existiert weil wir eine Feldbezeichnung haben wollen. Das kann also ziemlich klein sein. Wir positionieren es einfach oben rechts. Dann wollen wir, dass ein anderer Frame innerhalb dieses Frames das eigentliche Feld ist, und dieser wird gefüllt sein . Vorerst machen wir es einfach weiß. Das wollen wir 44 Pixel hoch sein. Dann wollen wir sicherstellen , dass all das innerhalb des Rahmens liegt. Lass uns jetzt das Autolayout machen und einfach ein bisschen damit spielen. Wir haben dieses Etikett. Ich denke, wir wollen dieses Etikett tatsächlich etwas größer machen , 12 ist normalerweise gut für Etiketten. Jetzt hat es standardmäßig vier Pixel dazwischen oder fünf Pixel dazwischen . Machen wir vier draus. Lass uns diese Ecken einfach ein bisschen umrunden. Das sieht wirklich gut aus. Lassen Sie uns nun etwas Text in das Feld schreiben. Beispieltext. Wir machen das ein bisschen größer. Ich denke, wir wollen es mindestens 14 haben und wir werden es normal machen. Richten wir es nach links aus. Stellen wir sicher, dass dies auch nach links ausgerichtet ist , und lassen Sie uns diese zusammenfassen, damit wir das automatische Layout aktivieren können. Ich denke, wir wollen die Breite korrigieren und nur sicherstellen, dass wir, ich denke, wir können weniger Polsterung haben. Lass uns acht Pixel machen und dann 16 oben und unten. wir sicher, dass wir den Text darin zentrieren. Das sieht gut aus. Jetzt werden wir dafür definitiv mehrere Varianten benötigen. Ich füge einfach eine Eigenschaft hinzu, füge eine Variante hinzu. Wir machen das zu unserer Standardeinstellung. Wir nennen es den Standardstatus der Immobilie. Dann nennen wir dieses Feld. Jetzt wo ich darüber nachdenke, denke ich, dass der Standardstatus bevor jemand anfängt, etwas einzugeben, eher wie Beispieltext aussehen sollte. Gehen wir rein und machen es grau. Das reicht vorerst. Nun, dieser Text ist eigentlich der ausgefüllte Text. Jetzt haben wir zwei verschiedene Varianten und lassen Sie uns noch eine machen. Wenn jemand darüber schwebt, sollte hier vielleicht ein Strich darauf stehen , um Ihre Aufmerksamkeit darauf zu lenken. Wir fügen einfach einen Strich hinzu. Lass es uns etwas subtiler machen. Das sollte gut sein. Ein Pixel ist gut. Das sieht wirklich gut aus. Was wir jetzt haben, sind drei verschiedene Varianten. Aber dieser, den wir geschaffen haben, der Staat, den wir geben würden, schwebt. Das Problem ist jedoch, dass jemand Mauszeiger über ein Feld hätte bewegen können, das bereits gefüllt ist , und über ein Feld, das noch nicht gefüllt ist. Wir wollen sie eigentlich in zwei verschiedene Immobilien verwandeln. Ich werde das vorerst loswerden. Was ich tun werde, ist eine weitere Variante hinzuzufügen. Dann nur visuell, ich ordne sie gerne etwas anders an, wenn es sich um eine andere Eigenschaft handelt , damit ich visuell sehen kann, womit ich hier arbeite. Jetzt haben wir diesen, und lassen Sie uns diesen auch kopieren. In dieser linken Spalte haben wir nun diejenigen, die Standard sind. Jetzt müssen wir eine ganz andere Variante hinzufügen. [NOISE] Anstatt dass dieser Status heißt, nennen wir ihn Hover. Jetzt wird der Hover bei diesen beiden Ja und bei diesen beiden nein sein . Dann geben wir diesen beiden den gleichen Schlag wie zuvor. Stellen wir sicher, dass wir auch dafür den Staat ausfüllen . Dies ist die Standardeinstellung. Das sollte gefüllt sein. Jetzt haben wir diese Komponente mit insgesamt vier Varianten und zwei Eigenschaften. Schauen wir uns nun an, was passiert, wenn wir es benutzen. Ich werde das einfach hier drüben einfügen. Da wir nun den Wert Ja, Nein als eine unserer Eigenschaften hatten , wurde dieser Wert automatisch in einen booleschen Wert umgewandelt, was bedeutet, dass wir ihn ein- und ausschalten können, ähnlich wie das Symbol in der Schaltfläche in eine frühere Lektion, die es einfacher macht. Dann können wir auch vom Standardtext zum ausgefüllten Text hin und her wechseln . Jetzt können Sie sehen, wie das funktioniert. Sie können mit der Komponente so viele Varianten haben , wie Sie möchten. Sie können damit sehr detailliert werden. Dies ist nur ein sehr einfaches Beispiel für die Verwendung von Varianten mit einem Feld. Lassen Sie uns nun auf diese Symbole eingehen , die ich Ihnen zuvor gezeigt habe. Ich werde sie schwarz machen, damit sie vorerst besser zu sehen sind. Um Ihnen zu zeigen, wie ich das gemacht habe, füge ich einfach einen weiteren hinzu. Wir werden die Plus-Schaltfläche verwenden und das wird nur eine hinzufügen, die standardmäßig wie diese allererste aussieht. Ich doppelklicke einfach hier rein und lösche das. Aber wir haben immer noch diesen Rahmen hier. Ich schnappe mir einfach eines dieser anderen Icons. Ich drücke einfach Befehl C zum Kopieren. Jetzt wähle ich auf diesem Frame und Command V zum Einfügen aus. Dann ändere ich die Größe einfach so, dass es wie die anderen gut in diesen Rahmen passt. Das sieht gut aus. müssen wir ihm nur noch einen Namen geben. Typ, wir nennen das Bearbeiten. Das ist alles, was Sie tun müssen , um diese Reihe von Symbolen zu erstellen. Wenn Sie in Ihrem Designsystem Symbole haben, die unterschiedliche Größen haben können , können Sie absolut zwei verschiedene Hauptkomponenten für Symbole verwenden. Eine kleine und eine große oder eine große, mittlere und eine kleine, was auch immer für Sie funktioniert. Ich möchte dir nur schnell zeigen , wie ich sie tatsächlich gemacht habe. Ich drücke nur T für Text. Ich habe eine Schrift namens Font Awesome 5 Pro. Wenn ich gerade anfange zu tippen, gebe ich Pause ein, dann gibt es dafür ein Pausensymbol. Ich werde die Solid-Version machen. Dann mache ich nur noch Ctrl-Klick, Abflachen. So habe ich diese Icons erstellt. Lass uns hier nur ein paar mehr erstellen. Variante hinzufügen, einklicken, löschen, kopieren und einfügen, Größe ändern. Sie können es sogar gut in diesem Rahmen zentrieren. Das sieht gut aus. Jetzt haben wir fünf verschiedene Varianten dieses Symbols. Sie können es projektübergreifend in allen Komponenten oder Layouts verwenden , die dieses Symbol haben. Das macht es einfach viel einfacher, ein- und auszuwechseln. Sehen wir uns das in Aktion an. Jetzt werde ich mir eine Instanz dieser Komponente schnappen und sehen, wie flexibel wir damit umgehen können. Wenn wir es auswählen, können wir den Status ändern. Vielleicht ändern wir es auf Hover. Wir können auf das Symbol tippen und es in eines der von uns erstellten Symbole ändern. Bearbeiten. Dann können wir sogar hierher zurückkehren und den Text ändern ohne die Komponente zu berühren. Um das zu üben, schnapp dir eine deiner Komponenten und baue ein paar Varianten aus. Wenn Sie nicht weiterkommen, können Sie mit diesen Tastenzuständen beginnen. Erstellen Sie genau wie ich einen Standardstatus, einen Hover-Status und einen deaktivierten Status. Dann können Sie gerne einen Screenshot davon machen und ihn im Diskussionsbereich teilen. 6. Komponenten interaktiv machen: Ihre Komponenten interaktiv zu gestalten, ist definitiv eher eine zusätzliche Sache , die Sie tun können, wenn Sie Zeit haben oder wirklich mit dem Prototyping beginnen möchten. Wenn Sie jedoch in einem Team arbeiten , das viel Prototyping durchführt, sei es zum Testen oder zur Präsentation vor Nicht-Designern, kann Ihnen dies definitiv viel Zeit sparen. Stellen Sie sich das wie Prototyping auf Komponenten- oder Vorlagenebene vor , nicht auf Instanzebene. Beispielsweise übernimmt jeder Bildschirm , der eine Instanz dieser Hauptschaltflächenkomponente enthält , diese Verhaltensänderung, wenn der Mauszeiger über den Mauszeiger bewegt wird . Sehen wir uns das in Aktion an. Nun, wie schafft man das eigentlich? Nun, es ist super einfach. Wir werden uns nur mit diesen beiden Zuständen der Taste befassen. Was ich tun werde, ist auf diesen zu klicken und zum Prototyp überzugehen. Sobald ich das gemacht habe , sehe ich hier dieses Plus-Zeichen, wenn ich darüber drehe. Ich werde klicken und ziehen. Ich ziehe diesen Pfeil in den Schwebezustand. Dann machen wir es hier, statt beim Tippen, während wir den Mauszeiger bewegen, und es wechselt in diesen Schwebezustand. Das ist einfach genug. Dann verlassen wir den Prototypmodus und wechseln in den Designmodus. Ich werde diese Komponente kopieren. Nur um das in Aktion zu zeigen, füge ich es hier in diese Komponente ein. Dann klicke ich auf diesen ganzen iPhone-Frame und drücke hier oben auf die Wiedergabetaste. Sobald es geladen ist, können Sie eine Vorschau des Bildschirms sehen und ich werde es durchgehen. Wie Sie beim Zeigen mit dem Mauszeiger sehen können, diese Instanz dieser Komponente wechselt diese Instanz dieser Komponente von hellerem Blau zu dunklerem Blau. Es gibt so viel, was Sie mit diesen Arten von Interaktionen tun können . Dies ist nur die absolut einfachste aber ich finde, dass ich sie am häufigsten verwende. Probiere es aus und werde dann kreativ damit. Überlegen Sie sich Ihre eigene Interaktion und erstellen Sie einige Instanzen davon und testen Sie sie mit dem Vorschauplayer. 7. Aufbau mit Teamwork im Kopf: Bevor wir diesen Kurs beenden, möchte ich einige meiner Tipps zum Bauen mit Blick auf Teamarbeit teilen . Wenn Sie Komponenten für Ihr Team erstellen, unabhängig davon, ob Ihr Team aus zwei oder 50 Designern besteht, tragen diese Schritte zu einem reibungslosen Ablauf bei. Nummer 1: Verwenden Sie konsistente Benennungskonventionen für Ihre Komponenten. Es spielt keine Rolle, ob Sie nur ein paar Komponenten haben , wie wir es gerade tun, aber wenn Sie anfangen, ein ganzes Designsystem zu entwickeln, werden Sie viele, viele weitere Komponenten haben , viele Varianten, und sogar verschiedene Versionen von Komponenten. Was ich gerne mache, ist, diese auf verschiedene Seiten aufzuteilen und damit zu beginnen, eine Datei zu erstellen , die Ihr Designsystem ist. Darauf werden wir in diesem Kurs nicht näher eingehen , weil Designsysteme ein ganz anderes Biest sind, über das ich eine ganze Klasse machen kann. Aber früh mit Namenskonventionen zu beginnen , kann Ihnen wirklich helfen. Nehmen wir zum Beispiel an, wir haben zwei Versionen dieser Kartenkomponente. Vielleicht haben wir eine mit einem Bild und vielleicht haben wir eine mit Symbolen. Dann kannst du diese entsprechend benennen. Du könntest Karte/Bild und Karte/Symbole sagen. Das hilft wirklich, wenn Leute diese Komponenten verwenden und sie aus dem Asset-Panel in Figma ziehen . Zurück zu unserem anderen Beispiel könnten wir auch Nav/Mobile versus Nav/Desktop oder Icons/Large, Icons/Small sagen . Sie können sogar genauere Informationen erhalten, Icons/12 für 12 Pixel gegenüber Icon/24 für 24 Pixel. Ich habe auch gesehen, dass es so gemacht wurde. Nummer 2: Benennen Sie Ihre Ebenen innerhalb einer Komponente. Wann immer ich Komponenten erstelle, mache ich mir keine allzu großen Gedanken darüber, wie chaotisch es ist. Aber dann gehe ich zurück, sobald ich mit der Funktionsweise einer Komponente zufrieden bin mit der Funktionsweise einer Komponente zufrieden . Ich teste sie auf verschiedenen Bildschirmgrößen, dann bin ich damit zufrieden. An diesem Punkt werde ich zurückgehen und anfangen, meine Ebenen zu benennen und die Dinge wirklich zu organisieren. Oft werde ich Elemente in verschiedenen Frames rahmen. Es wird zu einem Rahmen innerhalb eines Rahmens innerhalb eines Rahmens innerhalb eines Rahmens. Kennzeichnung all dieser verschiedenen Frames ist sehr hilfreich, wenn jemals jemand reinkommen und diese Komponente optimieren muss. Nummer 3 ist, über die Art von Textbeschriftungen nachzudenken , die Sie verwenden, wenn Sie Beispieltext verwenden. Das ist abstrakt schwer zu beschreiben. Schauen wir uns dieses Feldbeispiel an. Für all diese haben wir das Wort Label als Feldbezeichnung verwendet , aber für den Text darin verwenden wir Beispieltext im Vergleich zu ausgefülltem Text. Das wird auch Entwicklern wirklich helfen , anstatt nur Lorem ipsum da drin zu haben, beschreibt es ihnen tatsächlich so, wie der ausgefüllte Text aussehen sollte, er ist schwarz, im Gegensatz dazu der Beispieltext sollte so aussehen, der grau ist. Ich habe dasselbe mit der Kartenkomponente gemacht. Ich habe den Titel benannt und dann die Beschreibung, die ich da habe. Das ist eine Beschreibung und manchmal füge ich sogar etwas hinzu, es kann in zwei Zeilen gehen, bevor es abgeschnitten wird oder so. Ich werde das als Leitfaden für meine Entwickler verwenden. Alles in allem geht es darum, zu versuchen Text in Ihren Komponenten zu Ihrem Vorteil zu nutzen, und das wird nur für Klarheit für alle Beteiligten sorgen. Nummer 4, ich habe das bereits in mehreren Lektionen geteilt , verwende aber das automatische Layout. Ich kann Ihnen nicht sagen, wie oft ich eine Komponente verwendet habe und so frustriert war , denn in der Sekunde , in der ich sie in einem echten Projekt verwende, ist sie für mich einfach nicht flexibel genug, um sie zu verwenden und also muss ich es anpassen und währenddessen wäre es viel schneller, es auf Komponentenebene anzupassen , sodass die Arbeit nicht mit allen Designern in Ihrem Team verdoppelt, verdreifacht oder vervierfacht wird. Das sind meine vier Tipps für Teamwork beim Bauen. Sie gerne über diese nach und teilen Sie einige Ihrer Favoriten mit Ihrem Team. 8. Schlussgedanken: Herzlichen Glückwunsch, dass Sie diesen Kurs abgeschlossen haben. Ich hoffe wirklich, dass diese Lektionen Ihnen nach und nach geholfen haben, sich beim Erstellen von Komponenten in Figma wohler zu fühlen . Ich ermutige Sie dringend, weiter zu üben und das Gelernte mit Ihrem Team zu teilen . Sie können auch gerne alle Fragen , die im Diskussionsbereich unten gestellt wurden, hinterlassen , die im Diskussionsbereich unten gestellt wurden, Ich werde sicherstellen , dass sie beantwortet werden. Vielen Dank, dass du heute Zeit mit mir verbracht hast. Wir sehen uns in meiner nächsten Klasse oder drüben auf meinem YouTube-Kanal. Tschüss.