Figma Webdesign – Erstellen Sie wie ein Entwickler, generieren Sie Code mit KI | Christopher Dodd | Skillshare

Playback-Geschwindigkeit


1.0x


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

Figma Webdesign – Erstellen Sie wie ein Entwickler, generieren Sie Code mit KI

teacher avatar Christopher Dodd, Shopify Web Developer & 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:02

    • 2.

      Demonstration

      5:56

    • 3.

      Figma-Grundlagen

      9:19

    • 4.

      Erstellen wie ein Entwickler – Teil 1: Reaktionsfähige Struktur

      12:39

    • 5.

      Erstellen wie ein Entwickler – Teil 2: Website-Header

      13:01

    • 6.

      Entwickeln wie ein Entwickler – Teil 3: Heldenabschnitt

      13:47

    • 7.

      Erstellen wie ein Entwickler – Teil 4: Abschnitt der vorgestellten Sammlung

      14:45

    • 8.

      Erstellen wie ein Entwickler – Teil 5: Website-Fußzeile

      5:47

    • 9.

      Erstellen wie ein Entwickler – Teil 6: Mobile Frame

      12:00

    • 10.

      Figma zum Programmieren mit Locofy AI

      8:02

    • 11.

      Figma zum Programmieren mit dem Cursor und dem Figma MCP Server

      11:22

    • 12.

      Letzte Codebereinigung

      15:17

    • 13.

      Figma-Variable Modi

      5:38

    • 14.

      Schlussbemerkung und Kursprojekt

      0:42

  • --
  • 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.

324

Teilnehmer:innen

--

Projekte

Über diesen Kurs

In diesem Kurs nähern wir uns Figma nicht wie herkömmliche Designer, sondern aus der Perspektive eines Webentwicklers. Wenn Sie ein Entwickler sind, der Entwurf lernen möchte, aber auch auf saubere Strukturen, Reaktionsfähigkeit und die Fähigkeit Wert legt, brauchbaren Code zu generieren, ist dieser Kurs genau das Richtige für Sie.

Wir werden die Grundlagen der Arbeit mit Figma behandeln, wie man reaktionsfreudig Layouts mit Auto-Layout, Komponenten und der richtigen Ebenennennung einrichtet. Dann gehen wir noch einen Schritt weiter, indem wir KI-basierte Tools wie Locofy und Cursor verwenden, um unsere Designs direkt in Code umzuwandeln.

Am Ende dieses Kurses werden Sie sich nicht nur mit der Erstellung von Designs in Figma vertraut fühlen, sondern auch mit einem Workflow vertraut sein, der die Lücke zwischen Design und Entwicklung schließt und Sie zu einem effizienteren und vielseitigeren Webentwickler macht.

Triff deine:n Kursleiter:in

Teacher Profile Image

Christopher Dodd

Shopify Web Developer & Educator

Top Teacher

Christopher Dodd is a freelance Shopify developer and educator with over six years of experience building custom themes for e-commerce brands.

He is a Skillshare Top Teacher with more than 93,000 students across 22 classes, and one of the most-watched creators of Shopify frontend development content on YouTube.

His client work includes brands such as HiSmile and Ringers Western.

Vollständiges Profil ansehen

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: Hallo und willkommen zu diesem Kurs über Figma Web Design für Webentwickler. Ich bin Christopher Dodd Ich bin ein freiberuflicher Webentwickler und Top-Lehrer hier auf skillshare.com, der alles abdeckt, was mit Webentwicklung und Online-Freelancing und Im heutigen Kurs werden wir Figma nicht wie traditionelle Designer angehen , sondern aus der Sicht eines Wenn Sie ein Entwickler sind, der Design lernen möchte, aber auch Wert auf eine saubere Struktur, Reaktionsfähigkeit und die Fähigkeit legt , nutzbaren Code zu generieren, ist dieser Kurs genau das Richtige für Wir behandeln die Grundlagen der Arbeit mit Figma, die Einrichtung responsiver Layouts mithilfe Auto-Layout-Komponenten und die richtige Benennung Dann gehen wir noch einen Schritt weiter und verwenden KI-gestützte Tools wie Locofy und Cursor, verwenden KI-gestützte Tools wie Locofy und um unsere Designs direkt in Code umzuwandeln Am Ende dieses Kurses werden Sie sich nicht nur wohl bei der Erstellung von Figma-Designs fühlen, sondern Sie werden auch über einen Workflow verfügen der die Lücke zwischen Design und Entwicklung überbrückt und Sie zu einem effizienteren und vielseitigeren Webentwickler macht Wenn Sie also bereit sind zu lernen, wie man Designs wie ein Entwickler Figma erstellt , klicken Sie auf das nächste Video, und ich werde Sie im Detail sehen 2. Demonstration: Ordnung, also hier habe ich die Webversion des Programms Figma Figma ist ein Programm, das Sie auf Ihrem Computer ausführen können, oder Sie können es direkt in Ihrem Browser ausführen Ich bin derzeit bei Google Chrome und dies ist die Webversion Aber später im Unterricht werden wir das Desktop-Programm herunterladen, weil wir den MCP-Server verwenden Im nächsten Video zeige ich Ihnen die Grundlagen von FGMA und führe Sie ein bisschen besser durch das Programm Zunächst möchte ich den Kurs mit einer Demonstration beginnen, die die Prämisse dieser ganzen Klasse demonstriert Okay? Also genau hier haben wir ein Design für eine E-Commerce-Website. Es heißt Dog Box. Ich habe das durch eine Stellenausschreibung bei Upwork gefunden. Wie Sie hier sehen können, handelt es sich um eine Art Abo-Box für Hunde Sieht ziemlich cool aus. Wir schauen uns die Figma-Datei an. Auch wenn du Figma noch nie benutzt hast, möchte ich, dass du auf diesen Rahmen klickst oder mir zuschaust, wie ich auf diesen Rahmen klicke und dann hier im Ebenen-Panel nachschaust Hier siehst du eine ganze Reihe von Gruppen mit zufälligen Zahlen dahinter. Und dann haben wir innerhalb dieser Gruppen andere Gruppen mit Zufallszahlen darunter, und wir haben verschiedene Frames, Vektoren, alles Mögliche. Es ist ein riesiges Durcheinander, okay? Nun, einige Designer werden ihre Designs so einrichten , weil es optisch großartig aussieht. Und solange es visuell gut aussieht und sie das Design den Leuten präsentieren können, muss es nicht unbedingt so eingerichtet sein, dass es Sinn macht, es im Ebenenbedienfeld zu betrachten. Aber der Grund, warum wir es in diesem Kurs anders machen werden, ist zweierlei Erstens können wir die Größe nicht so ändern, wie wir es bei einer echten Webseite tun würden, wie Sie hier sehen können. Einiges davon ist zwar responsiv, aber nicht wirklich Größe nicht so ändern, wie wir es bei einer echten Webseite tun würden, wie Sie hier sehen können. Einiges davon ist zwar responsiv, aber nicht Ich breche wirklich zusammen wenn wir expandieren und das nicht so große Geschäft abschließen, weil es ein Designprogramm ist Es ist eigentlich kein Webentwicklungsprogramm. Der Hauptgrund, warum ich vorschlage, dass wir unsere Figma-Dateien anders einrichten , ist, dass wir unseren Code mithilfe von KI genauer und zuverlässiger automatisch generieren können KI genauer und Um Ihnen einen genaueren Einblick in dieses Design zu geben , wie Sie sehen können, wenn ich einfach irgendwo in diesem Abschnitt anklicke, haben wir eine riesige Gruppe, die sich über den Rahmen hinaus erstreckt Wir haben hier eine weitere Gruppe, die sich über den Rahmen hinaus erstreckt. Dieser scheint ziemlich gut zu nisten. Was ich damit meine, ist, dass die Elemente, die sich visuell innerhalb der Gruppe befinden, tatsächlich innerhalb der Ebene verschachtelt Ist eine gute Idee, wie Sie hier sehen können. Aber es gibt keine Kennzeichnung und das automatische Layout nützt nichts oder nur sehr wenig . Okay? Lass mich dir jetzt das Gegenteil zeigen. Lassen Sie mich Ihnen die gebrochene Version zeigen, die ich erstellt habe. Es ist nicht genau dasselbe, aber es ist tatsächlich so eingerichtet die Abschnitte richtig beschriftet Es ist in seine einzelnen Abschnitte unterteilt, die übereinander gestapelt werden. Wenn das automatische Layout überall verwendet wird, ist es sinnvoll. Hier können Sie also die Kopfzeile direkt hier in der Kopfzeile sehen , wir haben die linke Seite der Kopfzeile, das Menü der Kopfzeile und die rechte Seite, und dann haben wir die verschiedenen Dinge darin wir haben die linke Seite der Kopfzeile, das Menü der Kopfzeile und die rechte Seite, und dann haben wir verschachtelt Und was Sie hier auch sehen können, ist dieses Symbol, das auf automatisches Layout hinweist Jetzt werde ich nicht auf das automatische Layout und all die verschiedenen Dinge über Figma eingehen Das ist das Thema des Kurses, mit dem wir uns befassen werden. Aber wie Sie hier sehen können, hat es viel mehr Struktur in den Schichten als, sagen wir, hier drüben, das ursprüngliche Design. Und wenn ich die Größe eines dieser Abschnitte ändere, werden Sie feststellen, dass er am Ende viel responsiver ist, weil er das automatische Layout verwendet, was im Wesentlichen Flexbox in CSS entspricht Zwar gibt es hier eine Option für Grid, die fast dem Grid entspricht Nun, wie bereits erwähnt, die gebrochene Version, wenn ich alle Ebenen so einrichte, dass mithilfe von Komponenten eine angemessene, reaktionsfähige Containerstruktur verwenden, was wir etwas später lernen werden Elemente, die mehrfach dupliziert werden, sind also im Grunde Wenn ich richtig verschachtele und das automatische Layout verwende, sollten wir mit KI-Tools wie, wie Sie hier sehen können, Locifi ein viel besseres Ergebnis erzielen KI-Tools wie, wie Sie hier sehen können, Locifi Okay? Mir ist also aufgefallen, dass wir jedes Mal, wenn wir Locifi aufrufen, sehr widersprüchliche Ergebnisse erhalten jedes Mal, wenn wir Locifi aufrufen, sehr widersprüchliche Ergebnisse Mal, wenn wir Locifi Also werde ich dir später im Kurs eine andere Lösung zeigen , die meiner Meinung nach Aber schauen wir uns zunächst die Ergebnisse eines früheren Tests an, den ich mit Locifi Wenn wir also hier zu dieser Grafik wechseln, können Sie die Ergebnisse eines früheren Tests sehen, den ich mit diesem Hundebox-Design durchgeführt habe Wenn wir also rübergehen und uns das Originaldesign ansehen, sieht das natürlich großartig aus. Das ist das ursprüngliche Design. Das sieht toll aus mit Infigma Ich habe den Look einfach kopiert und direkt in diese Grafik eingefügt Look einfach kopiert und direkt in Dann habe ich mit Locifi eine KI-generierte Webseite mit diesem Design Figma erstellt diesem Design Figma erstellt und das ist das Ergebnis, das Wie Sie sehen können, fängt es wirklich an, auf den Karten kaputt zu gehen Sie können hier sehen, dass es das einfach komplett durcheinander gebracht hat und die Karten hier auch Und an bestimmten Stellen wurde es okay, aber ja, nicht das beste Ergebnis Ich habe die Webseite überarbeitet und sie dann über Loci fi AI laufen lassen Ich habe ein viel besseres Ergebnis erzielt, besonders bei Offensichtlich ist das nicht perfekt, Eva, aber was die HTML-Ausgabe angeht, die ich bekommen habe, war sie viel besser. Und solange wir solides HTML haben, mit dem wir arbeiten können, ist es nicht schlecht, kleine Aktualisierungen im CSS vorzunehmen. Aber wenn das KI-Programm den HTML-Code völlig falsch versteht , entsteht im Grunde ein Projekt das ich sowieso komplett umgestalten muss, also hätte ich genauso gut KI nicht verwenden können, um zu beginnen Dies ist die Inspiration für den Kurs, eine Methode vorgestellt wird, wie wir unsere Figma-Designs wie ein Webentwickler erstellen können, mit richtigen Struktur, sodass sie reaktionsschnell sind, einfacher innerhalb des FigMA-Programms selbst zu navigieren der richtigen Struktur, sodass sie reaktionsschnell sind, einfacher innerhalb des FigMA-Programms selbst zu navigieren sind und mithilfe von KI-Codegeneratoren wie Locifi AI, die wir etwas später in der Klasse sehen werden, besser in tatsächlichen Code übersetzt mithilfe von KI-Codegeneratoren wie Locifi AI, die wir etwas später in der Klasse sehen werden, besser in tatsächlichen werden können. Lassen Sie uns zunächst einen Schritt zurücktreten und uns die Grundlagen der tatsächlichen Verwendung von FigMa ansehen die Grundlagen der tatsächlichen Verwendung von 3. Figma-Grundlagen: Ordnung, jetzt können Sie sehen, dass wir wieder in Figma sind, aber wir haben ein völlig Es hat noch nicht einmal einen Namen. Klicken wir also auf Untitled und geben ihm einen Namen, sagen wir, Testdesign, wie auch immer Sie es nennen möchten Und ohne auf die extremen Details von Figma einzugehen, möchte ich hier die extremen Details von Figma einzugehen, nur die absoluten Grundlagen behandeln Es ist eigentlich ein ziemlich einfaches Programm. Sobald Sie sich mit einigen wichtigen Funktionen und den fortgeschritteneren Funktionen vertraut gemacht haben, gibt es viele andere Tutorials online. Es ist einfach, diese fortgeschrittenen Fähigkeiten etwas später zu erlernen . Aber im Grunde haben wir hier unsere Figma-Datei, und wir können gleich hier mehrere Seiten erstellen Wir können keinen Unterschied erkennen, aber wenn ich auf Seite eins ein Rechteck zeichnen würde, würde ich zu Seite zwei wechseln Wir können dieses Rechteck nirgends sehen, selbst wenn wir es auf 50% verkleinert oder vergrößert haben, Sie werden sehen, dass es sich auf einer anderen Okay, ziemlich selbsterklärend, aber normalerweise trennen Webdesigner Webseiten in Figma nicht auf verschiedene Seiten auf In der Regel wird hier alles auf einer Seite zusammengefasst, sodass, glaube ich, die Designkonsistenz auf mehreren Seiten sichtbar glaube ich, die Designkonsistenz auf mehreren Anstatt also eine Seite zu entwerfen, beginnen Designer in der Regel mit einem Rahmen. Wenn ich also auf diese Schaltfläche hier unten für den Rahmen klicke , kann ich hier sehen , dass wir bereits einige vordefinierte Rahmen für den Desktop haben , falls wir Desktop machen wollen. Also lass uns Desktop machen. Ich werde hier einfach auf Desktop klicken und wir erhalten ein Bild von 14 x 40 x 1024. Das ist der Standardrahmen, den Figma für uns auf dem Desktop ausgewählt hat Und dann sehen Sie normalerweise einen mobilen Rahmen daneben. Wenn wir also zum Telefon gehen und die typische Größe, die ich am häufigsten sehe, 390 ist, können Sie hier einen 390-Bildschirm platzieren. Dann können Sie Ihr mobiles Layout hier und Ihr Desktop-Layout hier entwerfen . Okay, also werde ich den mobilen Rahmen loswerden . Das brauchen wir nicht wirklich gut. Konzentrieren wir uns einfach auf das eine Bild. Der Rahmen ist das Elternteil von allem. Eigentlich stimmt das nicht unbedingt. Wir können einen Abschnitt erstellen, und das ist nur etwas, das es uns ermöglicht, bestimmte Frames grundsätzlich zu gruppieren. Aber nochmal, wenn ich das Beispiel der Erstellung eines Frames für das iPhone-Design hier verwende , könnten wir vielleicht sagen, dass dies die Startseite ist, die Beschreibung der Seite als Abschnitt und dann können wir hier unsere verschiedenen Frames basierend auf der Bildschirmbreite dieser Seite haben , okay? Vielleicht lasse ich das einfach da drin. Womit müssen wir dann noch arbeiten? Also haben wir hier unten Formen, die wir hinzufügen können Wenn wir bestimmte Formen hinzufügen wollen, dann können wir diese Formen zeichnen. Das sind also gute Designtools, wenn Sie ein bisschen ein Grafikdesigner sind und Symbole und so erstellen möchten. Offensichtlich wird unsere Website wahrscheinlich Text enthalten. Also könnten wir hier etwas Text einfügen. Also auf der rechten Seite können Sie sehen, wir haben eine ganze Reihe von Einstellungen, und wenn ich nach unten scrolle, können wir Typografie sehen Also werde ich die Schriftgröße dieses Textes erhöhen und dann tippen, ich weiß nicht Sagen wir einfach Überschrift, oder? Nun, ein Designer platziert das normalerweise einfach in der Mitte, indem er diese Hilfslinien verwendet, wie Sie hier sehen können. Und weil wir hier eine feste Leinwand haben, können wir bestätigen, dass diese immer in der Mitte sein wird Wir könnten ein paar Bilder reinbringen. In der Regel sehen Sie auf einer Website möglicherweise ein Hintergrundbild als Banner Bringen wir also ein Bild ein. Wie Sie hier sehen können, habe ich hier einen Ordner, den wir etwas später verwenden werden. Wir werden es so einrichten , wie ich es Ihnen empfehle. Aber für den Moment werfen wir einfach das Bild hinein und platzieren es und klicken einfach drauf und ziehen es, du weißt schon, wir selbst, um den Platz im Container zu füllen. Im Grunde funktioniert die visuelle Reihenfolge so, dass das Hero-Bild über der Überschrift angezeigt wird, weil es sich im Ebenenbedienfeld über der Überschrift befindet über der Überschrift angezeigt wird, weil es . Wir müssen sie also nur austauschen und Sie werden sehen, dass die Überschrift durchkommt. Vielleicht möchten wir natürlich die Farbe der Überschrift ändern , weil sie auf einem etwas dunklen Hintergrund steht, also könnten wir hier klicken, ihr einen weißen Hintergrund geben und sie vergrößern. Nochmals, positionieren Sie das und stellen Sie sicher, dass es sich an der Position dort befindet. Geben wir einfach etwas Realistischeres ein. Die führende Sportbekleidung. Sie können hier sehen, dass wir, wenn wir keine flexiblen Layouts verwenden, die Größe ändern und entscheiden müssen, wo wir unsere Zeilenumbrüche Größe ändern und entscheiden müssen haben wollen Ich werde die Ausrichtung so einstellen , dass sie in der Mitte liegt, und lassen Sie es uns einfach so ausdrücken Auch hier werden wir dieses Design später richtig machen. Ich zeige dir nur die absoluten Grundlagen. Wir können ein Bild einbringen, wir können Text reinbringen. Und natürlich werde ich in diesem Kurs stark auf das automatische Layout setzen Aber wie ich bereits erwähnt habe, verwenden die meisten Designer nicht viel davon Es gibt einen Bereich, in dem sie es häufig verwenden, und das ist für Schaltflächen. Deshalb werde ich den Button benutzen, um das zu demonstrieren. Also geben wir hier den Button ein. Und wenn wir dieser Schaltfläche eine Hintergrundfarbe geben wollten, könnten wir versucht sein, hier ein Rechteck einzufügen. Nun müssen wir hier natürlich die vertikale Positionierung ändern und dann müssen wir dafür sorgen, dass sie in der Mitte sitzt Okay? Da haben wir's. Damit es eher wie eine Schaltfläche aussieht, können wir ihm einen größeren Eckradius geben, r. Aber das Problem dabei ist, wenn wir den Schaltflächentext auf diese Weise ändern, werden Sie feststellen, dass zwei verschiedene Elemente handelt, die nicht miteinander verknüpft sind, und dass es außerhalb der Grenzen dieses Rechtecks Dann müssten wir, Sie wissen schon, Größe erneut ändern und es dann so positionieren Ordnung? Die meisten Designer, die ich finde, verwenden also das automatische Layout mit Schaltflächen Dieses Konzept gilt überall in Ihrem Figma-Design, aber aus irgendeinem Grund wird es nur für Schaltflächen verwendet Anstatt dieses Rechteck hier als separates Element zu platzieren , können wir das automatische Layout hinzufügen Wir können automatisches Layout hinzufügen. Auf verschiedene Arten können wir mit der rechten Maustaste darauf klicken und auf Automatisches Layout hinzufügen klicken Oder wir können diese Tastenkombination verwenden. Ich verwende gerne die Tastenkombination, also drücke ich Shift A, und wenn wir jetzt hier drüben nachschauen, wird sie innerhalb dieses Rahmens verschachtelt sein Deshalb werde ich diese Frame-Schaltfläche umbenennen , weil ich gerne die richtige Benennung verwende Und wenn wir dann auf das automatische Layout klicken, das dem Text übergeordnet ist, kann ich diesem automatischen Layout eine Füllung hinzufügen Also gehen wir hier runter und machen es, sagen wir, rot. Okay. Nun, da es sich um ein automatisches Layoutelement handelt, wenn ich den Schaltflächentext vergrößere, werden Sie sehen, dass das Feld erweitert wird, um den Hintergrund abzudecken Dann kann ich den Viertelradius natürlich wieder hinzufügen . Was hatte ich für fünf Pixel, und ich kann den Abstand auch hier erhöhen Das ist also keine wirklich realistische Farbe. Lass mich die Farbe ändern, damit wir das machen können, vielleicht ein Grau hier. Ordnung? Und dann dieser Text, wenn ich den Text tatsächlich ändern möchte, muss ich in den Text selbst klicken und dann machen wir 36. Und dann kann ich mir das automatisch angelegte Schaltflächenelement hier schnappen das automatisch angelegte Schaltflächenelement hier und es dann hier positionieren, richtig? Für das mobile Design kann ich etwas Ähnliches tun. Ich kann Hero Image für Mobilgeräte hinzufügen und dann einfach manuell ziehen. Hier stimmen die Abmessungen offensichtlich nicht überein. Ich könnte also darauf doppelklicken und es auf Zuschneiden einstellen. Dann kann ich einfach bis an die Grenzen meines mobilen Designs zuschneiden , was ich jetzt tun werde. Und dann lassen Sie uns diesen Text einfach kopieren und hier einfügen. Offensichtlich ist meine Verschachtelung hier aus dem Ruder gelaufen. Ich habe den Text und das Bild über dem Rahmen, nicht wirklich drin Also können wir tatsächlich mit dieser Figma durchkommen. Natürlich empfehle ich das in diesem Kurs nicht, aber Figma ermöglicht es Ihnen, visuell das gewünschte Ergebnis zu erzielen , ohne Ihr Projekt wirklich zu gut zu organisieren Also werde ich das einfach nach oben bringen und es dann verschachteln, indem ich einfach nach oben bringen und es dann verschachteln, es so hineinziehe, den Text und das Bild, den Text und das Bild Also ist es zumindest da drin verschachtelt. Wenn ich den Text etwas kleiner machen möchte, füge ihn dort ein etwas kleiner machen möchte, füge ihn dort Dann kann ich eine Kopie meines Buttons mitbringen. Ich kann die Optionstaste auf dem Mac gedrückt halten. bin mir nicht sicher, was es unter Windows ist, und dann kann ich klicken, um eine Version davon rüberzubringen. Aber offensichtlich ist die Textgröße für die mobile Version viel zu groß, also werden wir sie auf 12 reduzieren. Eigentlich denke ich, dass wir hier mindestens 16 brauchen. Okay. Okay. Also, wie ich schon sagte, ziemlich einfaches Programm. Natürlich gibt es einige erweiterte Funktionen, aber Sie können Dinge einfach anklicken und an eine beliebige Stelle auf der Seite ziehen . die Grundlagen von Figma nicht Meiner Meinung nach sind die Grundlagen von Figma nicht so schwer zu verstehen Die größere Fähigkeit besteht darin , die richtigen Schriftarten, die richtigen Schriftgrößen und die richtigen Bilder herauszufinden Schriftgrößen und die richtigen Bilder Es ist nicht das Design-Tool selbst, das kompliziert ist, sondern das Design an sich, okay? Dieses Tool, Figma, vereinfacht es so weit wie möglich, und deshalb ist dieses Tool heute das beliebteste Webdesign-Tool auf dem Markt Wir können unsere Projekte einfach weiter so gestalten, aber wie ich Ihnen gezeigt habe, reagieren sie überhaupt nicht Wenn wir also wirklich wollen, dass es benutzerfreundlich ist, aber was noch wichtiger ist, dass es ins Internet übersetzt werden kann, müssen wir einen etwas strukturierteren Ansatz wählen Und darauf werden wir im nächsten Video eingehen 4. Erstellen wie ein Entwickler – Teil 1: In Ordnung, nur um noch einmal zusammenzufassen, wo wir uns bis jetzt befinden: Wir haben mit einer Demonstration begonnen, Wir haben mit einer Demonstration begonnen wie Webdesigns normalerweise in dieser Struktur von zufälligen Gruppen ohne Label und ohne großen Einsatz von automatischem ohne Label und ohne großen Einsatz von automatischem Und ich habe Ihnen die Alternative gezeigt, die darin besteht, unsere Abschnitte so zu strukturieren, als ob wir eine Webseite mit richtiger Benennung und viel automatischem Layout verwenden würden eine Webseite mit richtiger Benennung und viel automatischem Layout verwenden Dann habe ich dir die Grundlagen von Figma gezeigt, und wir haben gerade einen wirklich einfachen Heldenbereich auf einer E-Commerce-Website zusammengestellt einen wirklich einfachen Heldenbereich auf einer E-Commerce-Website Ich bin auf E-Commerce spezialisiert, daher ist im Grunde jede Website, die ich erstelle, eine E-Commerce-Website Also werde ich bei diesem Beispiel bleiben und lassen Sie uns tatsächlich so aufbauen, wie ich es Ihnen in diesem ersten Beispiel mit der überarbeiteten Version gezeigt habe Ihnen in diesem ersten Beispiel mit , okay? Also werden wir genau auf die gleiche Weise beginnen. Wir werden einen Abschnitt erstellen. Dieser Abschnitt ist optional. Aber ich werde einen Abschnitt erstellen und den Abschnitt Homepage nennen . Okay. Und dann werde ich meine beiden Rahmen da reinlegen. Also werde ich einen Frame für den Desktop machen. Wie Sie hier sehen können, kann ich aus diesen vordefinierten Peitschen und Höhen wählen diesen vordefinierten Peitschen und Höhen Und natürlich ist unser Bereich nicht groß genug um dieses Desktop-Design unterzubringen Also klicke ich darauf und ziehe es rüber, und dann füge ich auch ein mobiles Design ein. Ich mag 430 nicht. Ich nehme 390, also gehe ich hierher. Und ich werde diese Frames einfach umbenennen. Dieser wird ein Desktop-Computer sein und dieser wird ein Mobilgerät sein. Okay. Also hier kannst du sehen, sowohl visuell als auch in unserem Ebenen-Panel hier drüben, wir bisher ein ziemlich gut organisiertes Projekt haben. Lassen Sie uns sicherstellen, dass es organisiert bleibt , während wir dieses Design ausarbeiten. Wie ich im ersten Video gezeigt habe, basiert die Art und Weise, wie ich meine Designs in Figma erstelle wie Websites tatsächlich in der realen Welt erstellt werden, und sie werden mit responsiven Containern erstellt Um Figma für eine Sekunde zu verlassen und einen Blick auf ein sehr einfaches Beispiel im Internet zu werfen oder einfach nur eine Seite mit HTML und CSS, die einfach nur eine Seite mit HTML und ich kurz vor diesem Video erstellt habe, können Sie hier sehen, dass ich einen responsiven Container habe Offensichtlich sind die Farben und alles andere nicht ideal, aber nur um Ihnen die Grenzen unserer verschiedenen Container zu zeigen unserer verschiedenen Container . Wenn ich Option Command I drücken und damit die Größe meines Bildschirms ändern würde, kann ich hier sehen, dass bei einer größeren Bildschirmgröße gleiche Rand ist links und rechts von diesem Container der gleiche Rand ist. Und wenn wir dann zu kleineren Bildschirmgrößen übergehen, schrumpft dieser Raum, bis der Container den gesamten Bildschirm einnimmt Und wenn ich zu kleineren Bildschirmgrößen übergehe, werden diese Boxen in neue Zeilen aufgeteilt, weil sie verbogen sind und sie Flexbox verwenden In der Regel haben wir also in der Webentwicklung Container Max-Whips und darin sind Flex-Elemente enthalten Darauf werde ich mich also konzentrieren, wenn ich mein Figma-Design entwerfe Und wie ich bereits erwähnt habe, können wir mithilfe des automatischen Layouts etwas Ähnliches wie CSS Flexbox erstellen mithilfe des automatischen Layouts etwas Ähnliches wie CSS Flexbox Und wir können auch innerhalb eines beliebigen Elements oder Frames ein Max mit definieren Wenn ich also hier zum Layout auf meinem Desktop-Layout gehe, kann ich tatsächlich auf diese Schaltfläche klicken, um gesamten Rahmen in ein automatisches Layout umzuwandeln Und jetzt habe ich all diese Optionen, die CSS Flex sehr ähnlich sind So können Sie die Flex-Richtung sehen. Sie können die Ausrichtung hier sehen. Sie können die Lücke sehen, die in CSS genau dieselbe ist. Sie können diese Chevrons auch auf WIP und Height sehen. Ich kann also auf diese Chevrons klicken und eine Mi Whip und eine Max Whip hinzufügen, und ich kann auch den Rahmen wählen, der sich an den In diesem Fall ergibt das keinen Sinn. Normalerweise verwenden Sie Hug on Height. Aber was Sie tun können, ist, wenn ich einen weiteren Frame erstelle und ihn hier in den Desktop einfüge, und dann mache ich diesen Frame auch zu einem Auto-Layout-Frame Ich kann wieder auf diesen Chevron klicken und Sie können sehen, dass ich klicken kann, um den Container zu füllen, was bedeutet, dass das WIP den verfügbaren Speicherplatz seines übergeordneten Elements ausfüllt, das ist dieser Desktop-Frame Wenn ich hier einen weiteren Rahmen hinzufüge, werden sie nebeneinander angeordnet, und das liegt daran, dass ich hier die Flex-Richtung festgelegt habe oder sie wird in Figma nicht Flex-Richtung genannt, aber der Fluss, wie er im Figma-Autolayout genannt wird, ist immer noch horizontal. Also für die Seite selbst möchte ich das auf vertikal setzen, und dann können Sie sehen, dass wir Abschnitte auf der Seite überlagern können Und wenn ich einfach duplizieren würde, indem ich Befehl D drücke , um einen dritten Frame zu erstellen können Sie sehen, dass dieser einfach dem anderen gestapelt wird, und wenn ich einen weiteren erstelle, werden Sie hier sehen, dass er von den Abmessungen unseres Rahmens hier abweicht über dem anderen gestapelt wird, und wenn ich einen weiteren erstelle, werden Sie hier sehen, dass er von den Abmessungen unseres Rahmens hier abweicht. Ich möchte hier in die Höhe gehen und das ändern, um den Inhalt zu umarmen. Jetzt wird unser Desktop-Design also so groß sein wie der Inhalt darin Wenn ich also den letzten Frame lösche, werden Sie sehen, dass jetzt dieser zusätzliche Speicherplatz entfernt wird, okay? Also die Struktur, die ich verwenden werde, ist , dass wir hier unsere gesamte Seite haben und dann sind wir darin verschachtelt, Abschnitte, okay? Also werde ich diesen Abschnitt nennen. Lassen Sie uns den anderen löschen, und dann duplizieren wir ihn, sobald wir unsere Struktur aufgebaut haben. Ich möchte, dass meine Sektion die gesamte Peitsche ausdehnt, sodass sie, wie Sie hier sehen können, den Behälter füllt Jetzt möchte ich meinen Peitschencontainer hineinlegen. In diesem Fall ist es also ziemlich eng, weil ich diesen Kurs auf einer kleineren Fensterpeitsche aufnehme auf einer kleineren Fensterpeitsche Dieser Container ist also 1.000 Pixel breit, was ziemlich eng ist Normalerweise hätten Sie einen Container , der mindestens 1.200 groß ist Lassen Sie uns hier drinnen einen weiteren Rahmen einfügen, und ich werde diesen Container nennen, richtig In diesem Container können wir dann auch das automatische Layout einstellen Sie werden sehen, dass ich fast alles auf automatisches Layout einstellen fast alles auf automatisches Und dann werde ich das so einstellen, dass der Behälter gefüllt wird. Jetzt wird es den verfügbaren Speicherplatz füllen, lassen Sie uns ein wenig vergrößern. Ich werde dann auch wieder auf den Chevron klicken und eine maximale Breite hinzufügen Also werde ich das auf 1.200 setzen. In Ordnung. Aber jetzt können Sie sehen, dass unser Container auf der linken Seite ist. Sie möchten also einfach zum Abschnitt gehen und die Ausrichtung so aktualisieren, dass sie mittig ist. Also machen wir das und kehren dann zu unserem Container zurück, und Sie können sehen, dass sich unser Container jetzt in der Mitte befindet. Ich kann das tatsächlich in einer anderen Farbe machen , um es euch ein bisschen besser zu demonstrieren . Also mache ich den Abschnitt rot und den Container blau. Natürlich werden wir das nicht beibehalten, sondern nur, um es wirklich zur Geltung zu und Sie können hier auch die Polsterung sehen Es kommt also ein bisschen Rot über und unter dem blauen Bereich, und in dem Bereich schaut etwas Weiß durch Wir wollen mit der Polsterung sehr bewusst umgehen. Wir wollen nicht, dass die Polsterung einfach die Standardeinstellung ist. Also werde ich auf der Seite selbst, dem Desktop-Layout, die Polsterung auf beiden Seiten entfernen Die Idee ist, dass sich der Abschnitt über die gesamte Breite erstreckt und die Seite einer ganzen Reihe von übereinander gestapelten Abschnitten besteht, sodass wir keine Polsterung um die Seite selbst herum wollen Und wenn ich dann zum Abschnitt gehe , möchte ich keine Polsterung oben und unten haben, also werde ich das Und was ich jetzt sehen sollte, ist, wenn ich die Größe meines Rahmens ändere, können wir einen ähnlichen Effekt sehen wie in unserem HTML-Code Wie Sie sehen können, ist mein Inhalt, der in meinem Container enthalten sein wird, immer noch 1.200 Pixel groß, wenn ich eine größere Bildschirmgröße wie 1.500 mein Inhalt, der in meinem Container enthalten sein wird, immer noch 1.200 Pixel groß, erreiche, oder Aber wenn ich unter 1.200 oder näher herankomme, können Sie sehen, dass der Container jetzt so groß ist wie der Rahmen selbst, abzüglich der Polsterung des Abschnitts Wir wollen also ein gewisses Maß an Polsterung auf beiden Seiten, und das wollen wir auch standardisieren Also werde ich Ihnen etwas zeigen, das Sie in der Webentwicklung verwenden sollten und das Sie auch in Figma verwenden können, und das Ich werde hier aus meinem Frame klicken und Sie können hier Variablen sehen. In Ordnung. Also klicke ich darauf, um eine neue Variable zu erstellen, und wir geben hier einige Maße ein, also wählen wir Zahl aus. Und wie Sie sehen können, können wir unsere Variablen in verschiedenen Sammlungen anordnen . Der Standardname für unsere erste Sammlung ist Sammlung eins. Also werde ich das in Größe umbenennen . Wir können später auch eine weitere Kollektion für Farben erstellen. Alles andere, was uns einfällt , können wir in einer Variablen speichern. Und ich werde eine Variable für Page With oder Container Whip erstellen , wie auch immer Sie es nennen möchten, und lassen Sie uns unsere Containerbreite von 1.200 einstellen das jetzt abschließe, kann ich, sobald ich zu meinem Container hier zurückgekehrt bin, zurück zum Max WIP gehen Klicken Sie darauf, klicken Sie auf den Chevron neben dem Max Whip und klicken Sie auf Jetzt können Sie sehen, dass ich Page Whip auswählen kann. Und wenn ich jetzt zu einem anderen Zeitpunkt zurückgehe und meine Variable ändere, sagen wir, ändere sie auf 1.000 Achten Sie darauf, dass das überall rüberkommt , wo wir diesen Wert verwenden. Also versteckt es ihn immer wieder, aber Sie können hier jetzt sehen , dass der Wert 1.000 ist. Im Moment verwenden wir es also nur an einem Ort, was bedeutet, dass es zu diesem Zeitpunkt überflüssig ist. Aber sobald wir anfangen, viele Container zu bauen , ist das sehr praktisch, weil es uns die Möglichkeit gibt , den Container später zu ändern. Um Ihnen zum Beispiel zu zeigen , wie Sie dieses Haus bohren können, wenn wir einen weiteren Abschnitt mit einem anderen Container erstellen würden , möchten wir natürlich, dass diese Containergrößen konsistent sind. Ich bin hier reingegangen und habe es einmal für diesen speziellen Container geändert , und ich habe es gemacht, wie schalte ich die Option Lassen Sie mich einfach entfernen, einen neuen hinzufügen aus, und ich habe das auf 1.000 gesetzt. Jetzt haben Sie eine inkonsistente Containerbreite. Stattdessen sollten Sie die Containerbreite konsistent halten und sie hier oben ändern Jetzt wirkt sich das auf alle Container auf der Seite Okay. Also lassen Sie uns das noch einmal überprüfen. Wir haben hier immer noch unsere Containerbreite, und auch unser Container-Padding ist eine weitere Variable, die wir vielleicht später ändern möchten Also gehe ich hier runter, erstelle einen weiteren Seitenabstand Nummer eins, nennen wir ihn, und vielleicht machen wir daraus 16 Pixel Okay? Dann gehe ich hier runter, und in unseren Abschnitten stellen wir den linken und rechten Seitenabstand auf Seitenabstand Okay? Also machen wir das in diesem Abschnitt. Eigentlich werden wir erst dann einen zweiten Abschnitt erstellen , wenn wir uns für diesen entschieden Wenn ich also die Größe ändere, werden Sie feststellen, dass wir nur 16 Pixel Abstand auf beiden Seiten haben , bis wir zu den größeren Bildschirmgrößen kommen zu den größeren Bildschirmgrößen denen der Container bei 1.200 endet, und wir tatsächlich mehr und wir tatsächlich Okay? Ich habe damals das Wort Rand verwendet, was bei der Webentwicklung unbedingt beachtet Wir haben Padding und Margin Aber in Figma haben wir nur Polsterung. Wenn Sie es also gewohnt sind, sowohl Ränder als auch Polsterungen zu haben, ist es etwas schwieriger, dies in die Figma-Welt zu übertragen Aber im Wesentlichen umgehen wir das so, dass wir, wenn wir beispielsweise für diesen Container einen Rand festlegen wollen , ihn als Polsterung zum übergeordneten Container hinzufügen würden als Polsterung Okay? Das ist der beste Weg, es zu umgehen. Okay, also werde ich die Seitenbreite wieder auf 14 40 Pixel setzen . Wir haben bereits bewiesen, dass der Container responsiv ist. Und dann werden wir den gewünschten Inhalt in den Container legen . Also werde ich dem eine andere Füllung geben . Lassen Sie uns wieder einfach gelb machen, und vielleicht wird das zumindest für den Heldenbereich Text in der Mitte sein , den wir nicht über die gesamte Breite des Containers erweitern wollen . Also können wir diesen Container Inner nennen. Vielleicht hat er eine maximale Breite von 800. Wir möchten, dass es den verfügbaren Platz ausfüllt. Es hängt alles davon ab, was wir in diesem Container machen, okay? Also werde ich diese Struktur speichern. Ich werde natürlich die Farben entfernen. Also gehe ich zu dem Abschnitt hier. Verwenden Sie hier diese Minus-Taste, um das Rot zu entfernen, in den Behälter zu gehen, das Blau und dann das Innere des Behälters zu entfernen und das Gelbe zu entfernen. Ich werde dieses Innere umbenennen, und das wird im Wesentlichen unsere Struktur für den Aufbau unserer Webseite sein. Das ist also offensichtlich ganz anders als das, was wir im letzten Video gemacht haben , wo wir einfach Sachen auf die Seite geworfen haben und wir sofort ein visuelles Ergebnis gesehen haben. Bei diesem Ansatz konzentrieren wir uns stärker auf die Struktur und stellen sicher , dass unser Projekt mit automatischem Layout eingerichtet ist , bevor wir Elemente hinzufügen Und wo wir gerade davon sprechen, lassen Sie uns diese Struktur tatsächlich verwenden und ab dem nächsten Video einige echte Elemente einfügen 5. Erstellen wie ein Entwickler – Teil 2: Okay, jetzt , wo wir darüber gesprochen haben , wie wir unsere responsive Gesamtstruktur für unser Projekt aufbauen werden, wollen wir nun unseren ersten Abschnitt erstellen Also was ich tun werde, ist , das zu speichern. Ich werde es ausschalten, aber ich werde es speichern, damit wir darauf verweisen und es für alle unsere Abschnitte duplizieren können . Und dann drücke ich Befehl D, um es zu duplizieren, und ich werde den zweiten einschalten. Und ich werde diesen Abschnitt d nennen . Also, was wir in diesem Projekt tun werden, werden wir vier Abschnitte erstellen, eine Kopfzeile, einen Helden, einen Abschnitt mit ausgewählten Sammlungen und eine Fußzeile Auch dies ist ein typisches E-Commerce-Beispiel, weil ich hauptsächlich mit der Webentwicklung von E-Commerce-Websites arbeite Deshalb mache ich eher ein E-Commerce-Beispiel. Und was ich hier gerne für den inneren Bereich mache, nenne ich ihn gerne Header Inner. Ich wiederverwende gerne den Namen des Abschnitts. Natürlich gibt es eine gewisse Flexibilität bei der Benennung. Es liegt an dir. Das wird also im Grunde unser Header sein. Also werde ich das maximale WIP loswerden. Und ich werde das wieder zu einem automatischen Layoutrahmen machen einem automatischen Layoutrahmen Und jedes Mal, wenn wir einen automatischen Layoutrahmen erstellen, werden Sie feststellen, dass er oben und unten links und rechts eine automatische Polsterung hinzufügt oben und unten links und rechts Drüben in unserem Container haben wir bereits automatisches Padding, also brauchen wir das vielleicht nicht, aber lassen wir das vorerst einfach drin Möglicherweise müssen wir das in Zukunft ändern. Und was ich tun werde, ist, das erste Element einzufügen , das in diesen Header aufgenommen wird . Das ist unser falsches Logo. Also werde ich schwarze Logo-Verzierungen hinzufügen, und ich kann sie einfach anklicken und direkt in unseren Container hier ziehen direkt in unseren Container hier Und offensichtlich ist dieses Logo viel zu groß. Ich werde es auf 113 wählen, was es viel kleiner machen wird. Und da hast du's. Wir haben unser Logo drin. Das Logo befindet sich auf der linken Seite unseres Headers. Jetzt werde ich die rechte Seite erstellen. Unsere rechte Seite wird also ein paar Elemente haben. Es wird ein Symbol für das Konto, ein Symbol für CRT und die Flagge des aktuellen Marktes haben ein Symbol für CRT und die Flagge des aktuellen Marktes Auf einer E-Commerce-Website können Sie also auf das CRT-Symbol klicken, um die Seitenkarte zu öffnen Sie können auf die Schaltfläche Konto klicken um Ihre Kontoseite zu öffnen, und Sie können auf die Flagge Ihres Landes klicken, Ihren aktuellen Markt, um zu einem anderen Markt zu wechseln Die Symbole werden in Form von SVGs vorliegen, sodass ich sie nicht auf meinem Computer gespeichert habe Was ich habe, ist Zugriff auf eine Bibliothek, sodass ich sie hier in einem anderen Tab öffnen kann Dieser wird U-Symbole von Flat Icon genannt. Wie Sie sehen können, erlaubt Ihnen die Lizenz , den Inhalt für kommerzielle und persönliche Projekte zu verwenden , sodass wir die Symbole hier vollständig für unsere Zwecke verwenden können, um hier unser falsches kleines Design zu erstellen. Die Startseite. Wir werden hier auf diese Seite wechseln, und ich sollte in der Lage sein, nach Konten zu suchen, wenn sie richtig beschriftet sind . Vielleicht Benutzer. Okay, los geht's. Also lass uns einen Blick darauf werfen. Das ist Benutzeranzeige, Benutzer entfernen. Wir wollen nur Standardbenutzer. Okay, drücken Sie Befehl C, um das zu kopieren, fügen Sie es hier ein. Es wird es wahrscheinlich nicht an der richtigen Stelle einfügen , aber das ist alles gut. Wir können es uns im Ebenenbedienfeld schnappen und es in unser Header-Innere einfügen. Sehen Sie hier, dass es, sobald wir es eingefügt haben, direkt neben unserem Logo hier platziert wird. Und wenn ich versuche, es durch Klicken und Ziehen neu zu positionieren, bewegt es sich nicht, weil wir das automatische Layout verwenden Das ist ganz anders als im vorherigen Beispiel , in dem Sie Elemente einfach absolut auf der Seite positionieren Das lässt sich nicht gut ins Web übertragen, aber das tut es, und das ist der große Unterschied. Also, mit Autoayout, was wir tun werden, anstatt Dinge anzuklicken und an die richtige Position zu ziehen, werden wir unsere Einstellungen für das automatische Layout aktualisieren, was, wie bereits erwähnt, unseren CSS-Flexbox-Einstellungen ähnelt Also, was wir hier machen werden ist, auf Aline Center zu klicken und dann erneut zu klicken, um im Grunde das Äquivalent von Justify Content Space Dazwischen zu erhalten Äquivalent von Justify Content Space Dazwischen Jetzt können Sie sehen, dass wir unser Logo auf der einen Seite und unser Symbol auf der anderen Seite haben. Jetzt wollte ich auch ein Warenkorbsymbol. Also lass mich den Einkaufswagen nachschlagen. Also gut. Dieser ist der generische Einkaufswagen. Also drücke ich Befehl C, oder ich kann natürlich auch einfach mit der rechten Maustaste klicken und auf Kopieren klicken und es dann hier einfügen. Auch das wird nicht die richtige Position sein. Ziehen wir es in das Innere der Kopfzeile. Jetzt können Sie sehen, dass wir diese beiden Symbole bekommen, aber sie sind nicht auf der rechten Seite gruppiert , oder? Das sollte also erwartet werden. Wir haben hier unseren flexiblen Abschnitt mit im Wesentlichen berechtigtem inhaltlichen Abstand dazwischen Was wir also tun müssen, ist, diese Symbole zu gruppieren, und ich werde das in, Sie haben diese Symbole zu gruppieren, es erraten, einem automatischen Layoutrahmen machen es erraten, einem automatischen Layoutrahmen Also werde ich Shift A drücken, um daraus einen automatischen Layoutrahmen zu machen, und dann werde ich ihn umbenennen, sodass es Ihnen überlassen bleibt, ob es sich um Kopfschrift- oder Kopfzeilensymbole handelt Ich werde das WIP so einstellen, dass es den Inhalt umarmt. Und wie Sie hier sehen können, hat es uns ein WIP gegeben, das darauf basiert , wie diese beiden zuvor visuell aussahen Ich werde also zu WIP übergehen und Hug Contents verwenden, was im Grunde wie Fit Content Max WIP in CSS ist Aber jetzt können Sie sehen , dass es darum geht, den Abstand zwischen ihnen beizubehalten , eine riesige Lücke zu setzen Also wollen wir das entfernen, oder wir wollen es eigentlich nicht komplett entfernen, sondern eine viel kleinere Lücke setzen. Also vielleicht zehn, lass mich ein bisschen heranzoomen, mal schauen. Okay, sagen wir, vielleicht 16 Pixel dazwischen, okay? Jetzt haben wir also unser Logo auf der linken Seite und unsere Icons auf der rechten Seite. Das Letzte, was ich hinzufügen wollte, ist die Flagge. Ich werde hier die australische Flagge einsetzen, was auf unseren Market-Selector hinweisen wird Und wenn wir die Größe dieser Flagge mit unseren Symbolen hier vergleichen , sind es 24. Um sie also gleich zu machen, werde ich die Höhe hier auf 24 ändern, und wir wollen nur sicherstellen, dass das Seitenverhältnis festgelegt ist, damit sich das Symbol nicht dehnt. Und dann werden wir das hier in die Kopfzeile verschieben . wir das noch ein bisschen überarbeiten müssen, können Sie sehen, dass wir dort eine Reihe von drei Symbolen haben , und wir können den Abstand zwischen ihnen so vergrößern, oder wir können mit diesen Parametern herumspielen, so dass wir den Abstand zwischen ihnen aktualisieren möchten, im Wesentlichen das visuelle Aussehen unseres rechten Abschnitts Okay. Jetzt, zwischen unserem Logo und unseren Symbolen auf der rechten Seite, möchte ich ein Menü in der Mitte haben. Also was ich tun werde, ist, dass ich das machen kann. Zwei Möglichkeiten, wie ich zuerst den Text erstellen und ihn dann zu einem automatischen Layout zusammenfassen kann , oder ich kann zuerst das automatische Layout erstellen. Lass uns mit der Leiter weitermachen. Also werde ich hier einen Frame einfügen und dieses Header-Menü aufrufen. Und ich werde das sofort auf automatisches Layout einstellen , ohne dass Inhalt drin Ich werde die Peitschen so einstellen, dass sie den Inhalt umarmen. Ja, alles zum Umarmen, damit es zum Inhalt passt Und dann nehme ich mein Texttool hierher, schreibe meinen ersten Menüpunkt hier und ich werde einfach zwei Links in unserem Menü haben Sehr einfach. Herren, klicken Sie da raus. Drücken Sie Befehl D, um das zu duplizieren und es in das für Frauen zu ändern. Wie Sie sehen können, sind sie übereinander gestapelt, also müssen wir unseren Flow in unserem automatischen Layout hier auf horizontal umstellen unserem automatischen Layout hier auf horizontal Wenn wir das wollen, wird der Abstand zwischen ihnen zehn sein Wir können die Ausrichtung ändern. Im Moment macht das nicht wirklich Sinn, wenn man bedenkt, dass sich alles umarmen wird Wir haben links und rechts etwas Polsterung . Vielleicht behalten wir das Ich will die Polsterung nicht oben und unten , weil wir die schon in unserem Behälter haben Wenn wir dann hier rauszoomen, können Sie sehen, dass unsere Menüelemente in der Mitte zentriert sind, okay? Also, wie ich es dir im vorherigen Video gezeigt habe, weil wir hier unsere responsive Struktur haben, wenn ich die Größe jetzt ändere, wirst du sehen, dass es responsiv ist, als wäre es ein echter Webprojektor, oder? Und das ist mehr als das, was für die meisten Webdesigns gesagt werden kann , die auf Ihrem Schoß landen , weil die Designer, wie ich bereits sagte, normalerweise nur die absolute Positionierung verwenden Okay. Was ich auch hier machen möchte, weil das natürlich zusammenbrechen wird , wenn wir, du weißt schon, ziemlich niedrige Bildschirmgrößen haben, aber das ist das Desktop-Design. Wir wollen hier eigentlich nicht zeigen, wie es bei 4:16 auf unserem Desktop-Frame aussieht hier eigentlich nicht zeigen, wie es bei 4:16 auf unserem Desktop-Frame Wir wollen das auf Mobilgeräten präsentieren. Ich werde also tatsächlich eine Mnwidth für den Gesamtrahmen selbst festlegen, und ich werde sie auf 769 setzen Alles unter 769, und du schaust auf Tablet und Handy Jetzt werden Sie sehen, dass ich die Größe nicht auf weniger als 769 ändern kann Größe nicht auf weniger als 769 Also werde ich meine Seite wieder auf 14 40 setzen, und ich werde mich um eine weitere Sache kümmern , bevor wir zum nächsten Abschnitt übergehen, nämlich einige neue Variablen rund um Schriften zu erstellen , okay Wie Sie hier sehen können, wurde dieser Text bei der Erstellung einfach mit der Standardschrift Inter eingerichtet. Das ist nur die Standardeinstellung. Es wird die Standardschriftgröße verwendet, und alles ist natürlich Standard. Dinge wie Markenfarben und Markenschriften würden wir normalerweise in eine Variable einfügen wollen. Also werde ich hier aus meinem Frame herausklicken und unsere Schriften einrichten. Hier können Sie also sehen, dass wir eine Sammlung von Größen haben. Ich werde eine neue Sammlung erstellen und diese Fonts nennen, und ich werde zwei Schriften erstellen. Das wird eine Zeichenfolge sein, und die erste wird eine Schriftart für die Überschrift sein, zweite eine weitere Zeichenfolge, es wird eine Schriftart für den Hauptteil sein. Ich bin vorerst mit der Fließschrift von Inter zufrieden, die wir hatten, also werde ich Inter dort platzieren. Aber wenn wir unsere Überschriften erstellen, möchte ich eine andere Schrift Ich will die Schrift von Oswald. Also werden wir unsere erste Überschrift im nächsten Abschnitt erstellen, aber wir haben bereits Text in unserem Kopfzeilenbereich, also möchte ich hier runter gehen, und statt Inter werde ich hier klicken, um eine Variable zu verlinken, die ich in die Fließschrift einfügen werde Es wird also nichts ändern , weil die Schriftart des Hauptteils bereits Inter ist. Aber wenn wir die Fließschrift später ändern würden, wie ich Ihnen bereits bei der Größenänderung gezeigt habe, wie ich Ihnen bereits bei der Größenänderung gezeigt habe, würde sich das auf alle Bereiche unseres Designs auswirken. Und wenn wir schon mal hier sind, könnte ich genauso gut unsere Markenfarben wählen. Also erstelle ich eine neue Kollektion, nenne das Farben und klicke dann auf Erstellen, und Sie können sehen, dass wir unseren dritten Variablentyp verwenden werden, und das ist Farbe. Falls Sie sich also fragen, wie ich diese Farbpalette gekommen bin, bin ich mir ziemlich sicher, dass ich HachPT gebeten habe, mir eine Farbpalette zu erstellen, die auf dieser falschen Marke basiert Auf diese Weise habe ich auch das Logo und die Bilder, die Sie hier sehen, mithilfe von KI generiert Bilder, die Sie hier sehen, mithilfe KI ist großartig, wenn Sie zu Demonstrationszwecken etwas Generisches produzieren möchten . Also werde ich meine erste Farbe Core Black nennen, und die Namen dafür wurden ebenfalls von Chat GBT erstellt Deshalb lobe ich auch diese Namen mit offenen Augen. Als nächstes reines Weiß, das, wie der Name schon sagt, einfach reinweiß sein wird. Als nächstes wird es Holzkohle sein, als nächstes Graphit. Ich werde am Ende nicht all diese Farben verwenden, um ehrlich zu sein, aber sie wurden mir von Chat GBT gegeben , also werfe ich sie einfach hier rein. Der nächste war aschgrau. Nochmals, wenn ihr mitmacht, Leute, müsst ihr hier nicht dieselben Farbvariablen eingeben , sondern nur demonstrieren, wie wir Farbvariablen verwenden können, Silber, eine Farbe namens Rauchweiß. Und schließlich das supercool klingende Stahlblau, das nicht allzu sehr nach Blau aussieht, aber ziemlich cool aussieht Okay. Nun, da wir unsere Farbvariablen aktiviert haben, gehen wir einfach hier rüber und stellen sicher, dass unsere Schrift die Variable anstelle eines beliebigen Werts hier verwendet die Variable anstelle eines beliebigen Werts hier Also werde ich auf die Füllung klicken, und hier drüben haben wir nicht dieselbe Schaltfläche, die wir zuvor für die anderen Bereiche gesehen haben, in denen wir die Variable hinzufügen Stattdessen müssen wir hier auf Bibliotheken klicken, und dann können Sie unsere Farben hier sehen. Also werden wir die Menüelemente auf Core Black setzen. Und wie ich in diesem Kurs immer wieder Wenn wir den schwarzen Grundton auf der Variablenebene ändern, wird das überall dort übernommen, wo Kernschwarz in unserem Design verwendet wird. Okay, damit ist unser erster Abschnitt fertig, unser Header-Bereich Wie Sie sehen können, reagiert er von 769 an, was unser Breakpoint sein wird bis hin zu 14 40 und Es ist also richtig eingerichtet. Es sieht gut aus mit einem einfachen Design. Lassen Sie uns nun unseren nächsten Abschnitt im nächsten Video erstellen. 6. Erstellen wie ein Entwickler – Teil 3: Im letzten Video haben wir unseren ersten Abschnitt, unseren Header-Bereich, erstellt . Wenn wir jetzt einen neuen Abschnitt erstellen, werde ich hier von unserer kleinen Vorlage duplizieren und ihn dann einschalten und hierher ziehen. Sie werden sehen, dass es die Höhe des Rahmens verlängert. Das liegt daran, dass Sie, wenn wir uns den Rahmen ansehen, sehen, dass wir das automatische Layout aktiviert haben und die Höhe so eingestellt ist, dass sie sich an den Inhalt anpasst. Es wird also so groß sein wie es für den Inhalt erforderlich Was der tatsächlichen Funktionsweise des Webs entspricht: Eine Webseite wird so lang sein, wie sie sein muss, um den gesamten Inhalt darin zu enthalten. Natürlich gibt es einige Ausnahmen, bei denen die Benutzererfahrung eher durch horizontales Scrollen erfolgt, aber das ist sehr ungewöhnlich Wenn wir im Internet surfen, scrollen wir meistens vertikal, scrollen wir meistens vertikal, und unser Bildschirm und unser Browser-Whip bestimmen unsere Variable bestimmen unsere Wie bei allem, was nachahmt, wie das Internet tatsächlich funktioniert, gefällt mir Und jetzt werde ich diesen Abschnitt in Hero umbenennen , okay? kenne mich mit einem Heldenbereich nicht Das ist im Grunde das, was wir zuvor erstellt haben, genau wie ein Banner mit einem Hintergrundbild. Das ist normalerweise das, was eine Helden-Sektion ist. Ich bin mir nicht sicher, was die eigentliche Definition ist, aber es ist etwas, das sich von der Masse abhebt. Also oben auf der Seite, im Grunde der erste große Abschnitt , den Sie auf einer Seite sehen. Und falls Sie sich an einen früheren Teil des Unterrichts in der Figma-Grundlagenstunde erinnern , habe ich unser Bild für den Heldenhintergrund mitgebracht Also werde ich das noch einmal einbringen, so wie ich es zuvor gemacht habe. Also habe ich es im Finder geöffnet und es einfach angeklickt und direkt hineingezogen Und jetzt können Sie sehen, dass es sich im Container befindet . Das ist nicht das, was wir wollen. Vielleicht ziehen wir es hierher, aber das ist nicht gerade das, was wir wollen, Eva. Tatsächlich gibt es einen viel besseren Weg, das zu tun, und das ist, überhaupt kein Bild zu verwenden. Stellen Sie das Bild in die Füllung ein. Da ich nun ein Bild in voller Breite haben möchte , das sich über den gesamten Abschnitt erstreckt, wähle ich den Abschnitt aus. Dann gehe ich nach unten, um Füllung hinzuzufügen, klicke auf diese Plus-Schaltfläche, um Füllung hinzuzufügen, und was Sie vielleicht nicht bemerkt haben, ist , dass wir neben dem Hinzufügen einer Farbfüllung auch eine Bildfüllung hinzufügen können. Ich klicke auf Vom Computer hochladen und wähle dann erneut das Heldenbild aus. Jetzt können Sie sehen, dass sich das Heldenbild über die gesamte Breite des Abschnitts erstreckt. Die volle Höhe, aber die Höhe ist derzeit auf 120 begrenzt. Sie hier die Option „Füllen“ festlegen, ist das im Wesentlichen so das Titelbild eines Hintergrundbilds in CSS oder das Objekt einpassen, und wenn Sie es dann auf „Einpassen“ setzen, ist das im Wesentlichen so, als ob „ Objekt anpassen“ enthalten. Aber natürlich wollen wir nicht, dass es hier enthalten ist. Wir wollen, dass es sich füllt. Es gibt natürlich die Option zum Zuschneiden , wie wir bereits gesehen haben. Aber es ist viel besser, es voll zu haben. Und wie Sie hier sehen können, ist dieser Abschnitt einfach zu kurz. Wir wollen sichergehen, dass wir genug von dem Bild sehen können. Also werde ich diesem Abschnitt eine Mindesthöhe geben. Also klicke ich drüber auf den Chevron, klicke auf Mindesthöhe hinzufügen und füge 750 Pixel Nun, es gibt eine Einschränkung innerhalb von Figma, die wir in CSS haben, und das ist, dass wir den Ankerpunkt wählen können , von dem das Bild stammt Wir können es also so einstellen, von oben oder unten oder von links oder rechts kommt Scheint nicht diese Option in BigMA zu sein, ich bin mir nicht sicher, warum das Bild hier erscheinen soll, aber wie Sie sehen können, gibt es hier keine Option dafür Das könnte also eine Änderung sein , die wir einfach in CSS vornehmen müssen, sobald wir sie in Code exportiert Im Moment werde ich nur eine Mindesthöhe festlegen, damit wir beide Modelle deutlich sehen können. Ich werde diese Höhe vielleicht später reduzieren , wenn wir in den Code exportieren, aber da können Sie sehen, dass wir bei einer Mindesthöhe von 900 beide Modelle sehen werden, okay? Jetzt haben wir unseren Container hier und es sieht so aus, als ob er die gleiche Höhe wie unser vorheriger Abschnitt annimmt . Also werde ich das einfach ändern. Ich werde bei beiden die Höhe einstellen, um den Behälter zu füllen. Und jetzt, wenn ich hier zum Beispiel einen Text schreiben würde, sagen wir einfach Überschrift. Das ist sehr klein, also werde ich hier drüben gehen. Zuallererst werde ich die Schriftart der Überschriften auf unsere Schriftart für Überschriften setzen die Schriftart der Überschriften auf unsere Schriftart , die wir vor Oswald festgelegt haben Und dann muss ich das natürlich viel größer machen damit wir die Überschrift so sehen können Und dann, genau jetzt, da dieser Rahmen nicht automatisch angeordnet ist, kann ich auf diese Überschrift klicken und sie an eine beliebige Stelle ziehen. Das ist dieselbe absolute Positionierung, die wir zuvor hatten. Das wollen wir nicht, also werde ich die innere Taste Shift A drücken, um daraus ein automatisches Layout Und du kannst standardmäßig sehen, dass es einfach in den Bang Metal geht, okay? Natürlich können wir unsere Ausrichtung wählen. Und wenn wir oben links auf „ Ausrichten“ klicken und die Polsterung entfernen würden , die Figma eingefügt hat, um diese Position beizubehalten, können Sie sehen, dass unsere Überschrift gut zum Logo hier passt, okay? Das ist es also, was wir für den Rest der Seite wollen Aber für diesen speziellen Heldenbereich wollen wir, dass der Inhalt genau in der Mitte ist. Also, was ich tun werde, ist das wieder hierher zurückzubringen. Und dann wähle ich den Text aus, dupliziere ihn und du wirst sehen, dass er nach rechts verschoben wird. Also werde ich die Flexrichtung ändern , oder beim automatischen Layout wird das wohl Fließrichtung genannt Ich ändere das auf Vertikal und dann ändere ich den zweiten Textteil Fließtext und dann ändere ich die Schriftart der Überschrift in Fließschrift Das hat nicht funktioniert. Lassen Sie mich das erneut auswählen, und dann lassen Sie uns die Einstellung verringern. Okay? Also das wird in der Mitte liegen, weil wir unsere Alignment-Einstellungen so eingerichtet haben. Und es wird eine Lücke von zehn Pixeln zwischen der Überschrift und dem Haupttext geben. Der beste Texter, also habe ich ChaHPT gebeten , sich eine bessere Überschrift als diese Also werde ich es hier reinschreiben, deine Achse neu definieren. Und offensichtlich, oder zumindest offensichtlich, für mich sieht der Text mit Großbuchstaben besser aus Und dann das zweite Exemplar für den Körper, leistungsorientierte Kleidung für diejenigen, die sich zielgerichtet bewegen, minimalistisches Design, maximale Wirkung Das ist ein bisschen klein und ich möchte, dass es in der Mitte ausgerichtet Also werde ich die Ausrichtung auf Mitte ändern. Ich bin mir nicht sicher, ob die Variable für die Schrift angewendet wurde, also werde ich sicherstellen, dass es die Fließschrift ist, und ich werde sie um erhöhen , okay? Wie Sie sehen können, überlappt es den Container, wenn ich es immer größer mache Und selbst bei dieser Größe ist es, wenn es den Behälter nicht überlappt, immer noch ein bisschen zu breit Also werde ich hier in diesen inneren Behälter gehen und diesem Container einige Zeilenumbrüche mit einem maximalen Hauch erzwingen mit einem maximalen Hauch erzwingen Also werde ich einen maximalen Hauch von „Lass uns mit etwa 600 experimentieren“ hinzufügen von „Lass uns mit etwa 600 experimentieren Wie Sie sehen können, handelt es sich um einen Ausschnitt. Also wollen wir das ändern, um eine Breite des Füllbehälters zu haben Und dann können Sie sehen, dass wir einige Zeilenumbrüche haben. Lassen Sie uns also mit der Schriftgröße und der Containergröße herumspielen der Schriftgröße und , damit das ein bisschen besser aussieht. Ich denke, das ist wahrscheinlich eine bessere Balance. In dieser Situation ist es schön, es in der Mitte zu haben, aber ich möchte, dass es in diesem verfügbaren Raum direkt darüber steht. Also werde ich das ein bisschen hacken , um es in Position zu bringen. Ich kann die Ausrichtung hier verwenden, um es vertikal oben zu platzieren, aber es ist zu nahe an der Kopfzeile. Im Idealfall würde ich es irgendwo dazwischen haben wollen. In HTML und CSS kann ich einen bestimmten Prozentsatz hinzufügen, kann ich einen bestimmten Prozentsatz hinzufügen damit es irgendwo hier steht, aber wir haben keinen Zugriff auf diese Figma Also werde ich etwas vertikale Polsterung hinzufügen, um es in die richtige Position zu bringen Fangen wir mit 50 an und arbeiten uns von dort aus nach oben, 100, Lass uns 165 machen. Irgendwie dort, aber der Text ist ein bisschen nah am Gesicht der Dame. Also werde ich den Container ein bisschen reinbringen, die maximale Breite hier finden, daraus 550 machen. Okay. Vielleicht ist der Zeilenumbruch im eigentlichen Text selbst. Da haben wir's. In Ordnung, der Zeilenumbruch war also im eigentlichen Text selbst Also ja, wenn wir diesen Container mit maximal 550 Pixeln erstellen und mit der Polsterung herumspielen, können wir ihn in eine ziemlich gute Position bringen Um das zu testen, um zu sehen, ob es immer noch reagiert, klicke ich auf den Desktop-Frame und ändere die Größe Wie Sie sehen können, füllt unser Bild den verfügbaren Platz und unsere Überschrift im Text bleibt in der Mitte Perfekt. Aber es gibt noch eine andere Sache, die ich hier tun möchte, und das ist, einen Button einzubauen, einen CTA-Button Also habe ich dir in den Figma-Grundlagen natürlich einen Button gezeigt. Wir werden dafür wieder das automatische Layout verwenden. Also können wir hier einfach in unser Design klicken und dann den Button Jetzt einkaufen aufrufen Ich werde aus dem Textwerkzeug herausklicken. Andernfalls wird ein aktuelles A hinzugefügt . Ich drücke Shift A, und jetzt wurde das automatische Layout hinzugefügt Ich nenne diesen Button. Gehen wir runter und geben dem etwas Fülle und verwenden wir eine unserer Farbvariablen. Vielleicht mache ich das rauchweiß und dann innerhalb der Schaltfläche im eigentlichen Text ändere ich die Füllung in etwas, das im Kontrast dazu steht. Also vielleicht Graphit. Lassen Sie uns das jetzt vergrößern, schauen wir uns das an. Offensichtlich brauchen wir etwas mehr Polsterung, also werde ich links und rechts etwas Polsterung hinzufügen, etwas Polsterung oben und unten Ein gewisser Grenzradius, der hier in Figma Eckenradius genannt wird hier in Figma Eckenradius genannt Fangen wir mit zehn an, okay? Eigentlich macht mir zehn nichts aus. Ich denke, zehn ist okay, so. Und um das Ganze abzurunden, ich bin kein großer Fan von Raumunterschieden. Wie Sie sehen, sieht es so aus, als ob zwischen der Überschrift und dem Haupttext mehr Platz vorhanden ist zwischen der Überschrift und dem Haupttext als zwischen dem Haupttext und der Schaltfläche. Schauen wir uns an, warum das so ist. Gehen wir hier zu unserer Überschriftenebene und Sie werden sehen , dass das Feld etwas größer ist als der eigentliche Text selbst. Vielleicht möchtest du die Zeilenhöhe runtergehen das gleich der Textgröße setzen, also 60, und das ändert das. Und jetzt können Sie sehen, dass alles irgendwie gleicher ist. Das behebt das also fast. Ich werde hier dasselbe für den Haupttext tun , obwohl zwischen den Zeilen diese Zeilenhöhe benötigt wird. Also werde ich diese Änderung rückgängig machen. Und lassen Sie uns hier einfach die Lücke vergrößern. Sagen wir also 20 Pixel. Okay. Nun, was wir tun könnten, wenn wir unterschiedliche Lücken dazwischen haben wollten, könnten wir den Text gruppieren, automatisches Layout hinzufügen, das vielleicht den Hero-Text nennen, wenn wir wollten, und dann den unteren Teil etwas auffüllen Wir können tatsächlich hier nach unten klicken, und das ermöglicht es uns, den linken und den rechten Abstand sowie den oberen und unteren Abstand voneinander zu trennen den linken und den rechten , und wir können zusätzliche Polsterungen und wir können zusätzliche Polsterungen hinzufügen, um die Schaltfläche vom Text zu trennen Vielleicht verwende ich hier also nur fünf Pixel. Eigentlich habe ich das nur an der falschen Stelle eingestellt. Also vielleicht verwende ich hier nur zehn oder fünf Pixel, und das sieht ganz nett aus. Okay, also nochmal, die Größe unseres Designs von 769 auf über 14 40 Offensichtlich verlieren wir hier die Gesichter des Models. Und lassen Sie mich einfach den Desktop über das Handy stellen , damit es uns angezeigt wird. Aber mit CSS können wir das leicht beheben, indem wir die Positionierung des Hintergrundbilds ändern. Okay, also werde ich das wieder auf 14 40 setzen. Bevor wir zum nächsten Video übergehen, zeige ich Ihnen die Komponenten. Um meine Komponenten zu speichern, werde ich hier einfach einen weiteren Abschnitt erstellen. Ich nenne das Elemente. Du kannst es nennen, wie du willst. Sie müssen nicht einmal einen Abschnitt verwenden. Die meisten Leute verwenden nicht einmal einen Abschnitt, und ich werde mir diese Schaltfläche hier schnappen und sie auf Elemente ziehen. Nun, warum ich ihn von hier entfernt und hierher gestellt habe, ist, weil ich unseren allgemeinen Button-Stil definieren möchte unseren allgemeinen Button-Stil definieren möchte , den wir in unserem gesamten Design verwenden werden. Alle Änderungen, die wir an diesem zentralisierten Button-Stil vornehmen, wirken sich auf alle unsere Buttons aus. Das heißt nicht, dass wir keine spezifischen Änderungen an einzelnen Schaltflächen vornehmen können spezifischen Änderungen an einzelnen Schaltflächen Wenn wir sie also hier platzieren und sie dann vielleicht auf einem weißen Hintergrund stehen, müssen wir die Farben invertieren. Das können wir tun Wir können auch zwei Versionen des Master-Buttons erstellen, aber um einen zentralen Button-Stil zu haben, können wir eine sogenannte Komponente erstellen . Wir können das also tun, indem wir mit der rechten Maustaste auf das Element klicken und dann auf Komponente erstellen klicken. Jetzt können Sie sehen, dass es lila wird. Dieses Symbol zeigt an , dass es sich jetzt um eine Komponente handelt. Wenn ich nun klicken und, entschuldigen Sie, Option anklicken und eine Schaltfläche von der Komponente hierher ziehen würde, erhalte ich eine Instanz dieser Komponente. Und Sie können hier sehen, dass es Instanz heißt, und wir haben hier den ausgehöhlten Diamanten nicht den viereckigen Diamanten hier drüben. Und wie Sie sehen können, heißt es Komponente. Sie können hier also sehen, dass wir jetzt eine Instanz unserer Button-Komponente haben. Wir können den Text natürlich immer noch ändern, und das wird die ursprüngliche Komponente nicht ändern. Aber wenn ich die ursprüngliche Komponente hier in Text ändere, werden Sie sehen, dass sich das tatsächlich auf die Instanzen überträgt Auf Instanzebene können wir also Anpassungen vornehmen, oder auf Komponentenebene können wir Anpassungen vornehmen, sich jedoch auf alle Instanzen dieser alle Instanzen dieser Alles klar? Also ich denke, Komponenten sind eine sehr gute Idee, und wir werden sie in diesem Kurs verwenden. Und Sie werden im nächsten Video sehen, dass wir, wenn wir eine Sammlung mit mehreren Produktkarten erstellen , dieselbe Karte immer wieder verwenden wollen , und das ist ein perfekter Anwendungsfall für Komponenten. 7. Erstellen wie ein Entwickler – Teil 4: Ordnung, also im letzten Video haben wir unsere Helden-Sektion erweitert Lassen Sie uns nun am nächsten Abschnitt arbeiten, bei dem es sich um einen Abschnitt mit ausgewählten Sammlungen handeln wird , der im E-Commerce sehr verbreitet ist Da wir also eine E-Commerce-Website erstellen, ist es sinnvoll, einen speziellen Sammlungsbereich einzurichten. Also werde ich die Abschnittsvorlage, die wir hatten, duplizieren und sie einschalten, und dann nenne ich diese vorgestellte Sammlung. Die Hauptkomplexität dieser vorgestellten Sammlung werden einige Kartenbestandteile , die ich hineinwerfen werde. Okay. Also zuerst wollen wir hier eine Überschrift haben. Also gebe ich dem die Überschrift, sagen wir einfach, besonders, tut mir leid, das ist sehr klein. Ich zoome ein bisschen hinein, aber wir werden es vergrößern. Ausgewählte Sammlung. Die Großschreibung ist viel besser, und wir werden die Schrift in unsere Schriftart für Überschriften hier von Oswald ändern , sie vielleicht auf Fett erhöhen Das sieht ein bisschen netter aus. Dann werde ich es viel größer machen, also werde ich es 60 Pixel groß machen Okay. Wie Sie sehen können, können wir es mit unserem Cursor bewegen. Das muss bedeuten, dass wir uns derzeit nicht in einem Auto-Layout-Frame befinden Also drücke ich auf das Innere des Rahmens und drücke Shift A, um daraus ein automatisches Layout zu machen Innere des Rahmens und drücke Shift A, um daraus ein automatisches Layout zu Und wie Sie hier mit unserer Ausrichtung sehen können, wird es in der Mitte sein Also werde ich das nach links verschieben. Und wie Sie sehen können, wurde diese Polsterung beibehalten, also wollen wir nur diese Polsterung entfernen, und dann sollten wir sehen, dass dieser Titel mit dem Rest unserer Container übereinstimmt Als Nächstes werde ich an der Kartenkomponente arbeiten. Ich gehe hier zu meinen Elementen und lass uns sie separat erstellen, sie in eine Komponente umwandeln, und dann können wir einige Instanzen dieser Komponente in unseren Abschnitt hier kopieren . Ich werde hier unten klicken, um einen Rahmen zu erstellen, und ich möchte diesen Rahmen etwa 280 Pixel breit machen. Und dann wird sich die Höhe erhöhen, sobald wir die darin enthaltenen Elemente hinzugefügt haben Also werde ich das unsere Produktkarte nennen. Und das wahre Kind auf unserer Produktkarte wird das Bild der Produktkarte sein und dann alle Details. Okay? Also was das Bild angeht, ich habe nicht wirklich eine ganze Reihe von Produktbildern , die ich hier einfügen könnte. Also werde ich einen Platzhalter einfügen und dafür einfach ein Rechteck verwenden Mir gefällt die Farbe für dieses Platzhalter-Rechteck irgendwie, und dann werde ich die Größe so anpassen, dass sie der vollen Breite der Produktkarte entspricht, und für die Höhe vielleicht 320 Eigentlich wähle ich es einfach hier ein. 320. Und für die WIP möchte ich, dass es den Container füllt Aber dafür benötigen wir ein gewisses automatisches Layout. Also gehe ich zur Produktkarte, klicke dort auf Automatisches Layout, klicke dort auf Automatisches Layout, gehe zurück zu unserem Rechteck, stelle dort ein, dass der Behälter gefüllt wird, und dann werde ich die Produktkarte erweitern Hier können Sie sehen, dass die Ausrichtung deaktiviert ist. Es stellt es in die Mitte. Also werden wir es nach oben verschieben und dann werden wir hier einen weiteren Rahmen für unsere Details einfügen . Sie müssen nur auf der Produktkarte auf Zurück klicken und die Ausrichtung auf vertikal ändern und diese dann nach unten verschieben. Okay? Dieser Rahmen wird den Behälter füllen und die Höhe wird sich an den Inhalt anpassen, aber es ist noch kein Inhalt drin Fangen wir also an, das einzufügen. Wir werden den Produkttitel eingeben wollen. Wie Sie sehen können, wurde unsere Schriftgröße von zuvor gespeichert. Vielleicht reduziere ich das auf 24 und schreibe dann ein Produkt. Lassen Sie uns wieder Großbuchstaben schreiben, Produkttitel, richtig? Und im Moment befindet sich das nicht in einem Rahmen mit automatischem Layout. Also gehen wir hier hoch und fügen dem Frame ein automatisches Layout hinzu Und jetzt können Sie sehen, dass es eine gewisse Anpassung an unseren Produkttitel geben wird Wir werden die Produktkartendetails des Frames umbenennen, und ich möchte diesen Produkttitel auf der linken Seite platzieren diese Leerzeichen vorerst entfernen Und wie Sie hier oben sehen können, gibt es auch eine Lücke, die ich vorerst ebenfalls entfernen werde, und wir können das etwas später ändern, ohne dass Figma das für uns entscheidet Und was ich tun werde , ist , auf den Produkttitel zu klicken und erneut Shift A zu drücken, um einen weiteren Rahmen zu erstellen, und das sind unsere Produktkartendetails oder ich nenne es einfach Produktkarte links Weil ich hier einen anderen Text eingeben werde. Wir fügen einen weiteren Text ein, und wir möchten, dass diese vertikal angeordnet sind. Also werde ich den Textfluss auf vertikal umstellen. Ich fange jetzt an, etwas schneller zu werden, weil wir bereits viel über das automatische Layout gesprochen Und dann wird diese nicht unsere Schriftart für Überschriften sein. Es wird unsere Hauptschrift sein, und ich werde diese Variante einfach Titel nennen. Wir wollen nicht, dass das fett ist. Vielleicht wollen wir sogar, dass es leicht ist, okay? Und dann ist die Textgröße viel zu groß. Ich werde es etwa 14 machen. Okay. Die Ausrichtung ist in der Mitte. Also musst du das nur nach links bewegen. Selbst wenn es das tut , ist es immer noch in der Mitte, und das liegt daran, dass wir unsere Ausrichtung hier wählen müssen und dann Befehl D drücken müssen, um noch einmal zu duplizieren, und das wird unser Preis sein. Also werde ich das auf vielleicht 10$ mit den nachfolgenden Nullen setzen 10$ mit den nachfolgenden Nullen Und dafür möchte ich, dass es mutig und vielleicht ein bisschen Ich werde einen Rahmen auf der rechten Seite platzieren und innerhalb dieses Rahmens werde ich die Anzahl der Bewertungen festlegen. Also nenne ich diesen Rahmen einfach Produktkarte richtig. Und um die Anzahl der Bewertungen anzuzeigen, verwende ich ein Sternsymbol. Also gehe ich zurück zu unserer U-Symbolbibliothek mit flachen Symbolen hier und suche nach einem Stern. Das ist der Stern, nach dem wir suchen. Nun, lass mich sehen, was das ist. Ich will den abgerundeten. Also kopiere ich das, füge es in diesen Rahmen ein und dann einen Text innerhalb dieses Rahmens, und dann einen Text auch für die Anzahl der Sterne. Sagen wir also 4.5. Okay. Ich werde sie neu bestellen und dann automatisches Layout zur Produktkarte hinzufügen , richtig Und dann klicke ich auf die Produktkartendetails und aktualisiere hier unsere Ausrichtung Ich werde hier ein Leerzeichen dazwischen einstellen Das ist der Begriff in CSS Flex, aber im Grunde habe ich nur hier doppelt geklickt, um ihm den automatischen Abstand zu geben, und dann wieder hier auf der Produktkarte rechts Ich werde die Höhe einstellen, um den Behälter zu füllen. Ich werde die obere und untere Polsterung entfernen , sodass es in der Mitte sitzt, und dann werde ich die Ausrichtung festlegen Das hat es für uns eigentlich nicht behoben. Wir wollen, dass es oben rechts steht. Also müssen wir vielleicht hier klicken. Da haben wir's. Sie müssen erneut klicken, um die automatische Lücke zu erhalten. Und dann gehen wir hier zur Produktkarte über. Wir möchten eigentlich, dass das in diesem automatischen Layout angezeigt wird und aneinander ausgerichtet Vielleicht gibt es stattdessen einen Abstand von fünf Pixeln. Und jetzt können Sie sehen, dass das ein bisschen falsch ist. Gehen wir runter und ändern die Zeilenhöhe auf 24. Und jetzt solltest du anfangen zu sehen, dass alles ganz gut zusammenpasst. Okay? Jetzt, wo die gesamte Polsterung im Grunde genommen entfernt wurde, werde ich meine eigene Polsterung nach meinem Also werde ich natürlich eine gewisse Lücke zwischen diesen Abschnitten haben wollen gewisse Lücke zwischen diesen Abschnitten haben wollen Also 20 sind wahrscheinlich zu viel. Lass uns zehn machen. Und dann brauche ich für die Produktkartendetails etwas Platz auf beiden Seiten. Lass uns vielleicht 12 einwählen. Das ist nett. Das lässt es atmen. Dann gehe ich zur Produktkartenkomponente selbst, gehe zur Produktkartenkomponente selbst, Höhe und klicke auf Inhalt umarmen, sodass er nicht größer ist als der Inhalt darin Und dann können wir hier sehen , dass die Unterseite der Produktkartendetails etwas aufgepolstert werden muss Unterseite der Produktkartendetails etwas aufgepolstert Anstatt hier also eine Lücke zu haben, könnten wir diese Lücke entfernen und dann bei den Details oben und unten etwas Polsterung hinzufügen, etwa so Und eigentlich bin ich jetzt ziemlich zufrieden mit meiner Produktkarte. Okay, also wir können diesen Platzhalter so hier lassen oder wir können die Füllung auf unser eigentliches Produktbild ändern Ich habe nur ein Produktbild. Also werde ich hier rübergehen und ein Beispiel einbringen. Also hier können wir das Produktbild sehen. Und wie Sie sehen können, ist es irgendwie auf ihrem Kopf zu Es gibt also ein paar Optionen, die wir anpassen könnten, was keine gute Option ist, weil wir jetzt diesen weißen Raum auf der Eva-Seite haben Wenn wir immer noch wollten, dass es gefüllt und einfach von oben verankert wird, können wir das später in unserem CSS machen. In Figma geht das leider nicht. Aber in diesem Fall werde ich einfach ernten. Also werde ich das Bild einfach so anordnen und vielleicht ist das Produkt nur dieser Sport-BH hier. Es geht nicht um das Unterteil, in diesem Fall würde das gut funktionieren. Okay? Also könnten wir statt Produkttitel Sport-BH sagen. Okay? Wir können das drin lassen, oder wir können das Bild loswerden, oder wir könnten zurück zum Platzhalter gehen, wenn ich Z einfach aus dem heraus kontrolliere Aber hier können wir unser richtig strukturiertes Produktkarten-Setup sehen richtig strukturiertes Produktkarten-Setup Okay. Dann werde ich rechten Maustaste auf diese Produktkarte klicken und dann auf Komponente erstellen klicken. Jetzt können wir Instanzen dieser Produktkarte erstellen, und alle Änderungen, die wir an dieser zentralen Komponente vornehmen , werden auf jede Instanz übertragen, genau wie bei Schaltflächen. Okay? Also, was ich tun werde, ist zurück zu unserer Sektion hier drüben zu gehen. Ich werde diese Sammlung, in der es tatsächlich vorkommt, in den Inhalt umbenennen . Und dann werde ich darin einen neuen Rahmen erstellen. Natürlich wollen wir nicht, dass es rechts neben der Überschrift steht. Wir wollen, dass es darunter steht, also werde ich hier meinen Flow ändern. Das wird unsere Liste von Produktkarten sein. Okay. Und dann kann ich das so erweitern, dass es den gesamten Behälter füllt, und dann kann ich anfangen, eines davon optional auf meine Produktkarten zu ziehen , so wie es ist. Eigentlich ist es zur Seite gefallen, aber dann kann ich es hier in meinen Produktkarten verschachteln. Und dann noch einmal, wie wir überall gesehen haben, werde ich das automatische Layout hinzufügen, und jetzt können Sie sehen, dass wir unsere Produktkarte perfekt in der Mitte haben unsere Produktkarte perfekt in der Mitte Ich werde diese Produktkarten duplizieren Lassen Sie uns vier davon machen, glaube ich. Und Sie können sehen, dass Figma links und rechts etwas Polsterung angebracht hat Lassen Sie uns das loswerden. Wir wollen offensichtlich eine gewisse Lücke zwischen all diesen. Ich könnte diesen Abstand auf 15 erhöhen. Und wie Sie hier auf unseren Produktkarten sehen können, passt der Inhalt zum Umarmen, was gut ist Das heißt, es wird so groß sein wie die Karten darin, und unser WIP wird den Behälter füllen Perfekt. Wie Sie an unserem Titel hier oben sehen können, ist die Zeilenhöhe größer als die Höhe des eigentlichen Textes. Also machen wir das auf 60 , sodass es nur den Platz für den Text einnimmt. Und in diesem Fall benötigen wir einen gewissen Abstand zwischen diesem Text und den Produktkarten. Also können wir diesem Text entweder hier ein automatisches Layout hinzufügen und dann im Rahmen für das automatische Layout etwas Polsterung am unteren Rand hinzufügen oder wir können einfach die Lücke im inneren Bereich verwenden Okay? Also ich denke, ich werde das einfach tun und die Lücke vergrößern. Eigentlich haben wir hier schon eine Lücke, aber lassen Sie uns etwas mehr davon schaffen, vielleicht 30 Pixel Abstand. In Ordnung. Also, wenn wir uns unseren Container hier ansehen, gibt es oben und unten etwas Polster , das nicht existieren sollte Außerdem scheinen diese Abschnitte nicht perfekt aufeinander abgestimmt zu sein. Lassen Sie uns herausfinden, warum das so ist. Scheint hier eine kleine Lücke zu sein. Gehen wir hier zu unserem übergeordneten Frame, dem Desktop-Frame, und Sie können sehen, dass dort eine Lücke besteht. Also wollen wir das einfach entfernen. Und jetzt können Sie sehen , dass der obere Teil des Abschnitts und der untere Teil des Abschnitts bündig an dem Abschnitt anliegen Natürlich wollen wir hier etwas Platz schaffen, aber ich möchte das als Variable erstellen, denn wenn wir einen weiteren Abschnitt wie diesen mit Text und einigen Bildern erstellen , wollen wir die Abschnittsabstände konsistent halten die Abschnittsabstände konsistent Ich werde hier aus unserem Rahmen herausklicken, zu Variablen wechseln, zu unserer Größenkollektion wechseln und eine neue Zahlenvariable für den Abschnittsabstand erstellen für den Abschnittsabstand Und mit den Modi können wir das tatsächlich so ändern, es je nach Handy oder Desktop unterschiedlich Aber nur, wenn du im Entwicklerteam bist, worauf wir später noch eingehen werden. Gehen wir also mit 75 Pixeln vor. Ordnung? Und dann gehe ich zu meiner vorgestellten Sammlung und füge sie dann hier zu unserer Rubrik Polsterung Okay, lassen Sie uns den Abschnitt nach unten erweitern , damit Sie sehen können, dass er ziemlich gut aussieht Okay, also wie wird es mit der Reaktionsfähigkeit aussehen? Wie Sie hier sehen können, könnte es sich möglicherweise um einen Überlaufbehälter Es könnte also tatsächlich so aussehen, und dann könnte der Benutzer nach links und rechts scrollen, oder wir könnten es so einrichten, dass die Produktkarten umhüllt Also hier ist der Button für Rap, und dann schauen wir mal, was passiert, wenn wir runterfahren. Sie können sehen, wie sie anfangen, sich zu wickeln, aber wir möchten vielleicht, dass sie sich auch etwas dehnen. Ich freue mich, dass sie in diesem Fall nur ein Überlaufcontainer Und wenn wir etwas anderes wollen, können wir das ganz einfach in unserem HTML-NCSS beheben Okay. Also setze ich das zurück auf 14 40, die ursprüngliche Peitsche In dieser Lektion haben wir hauptsächlich behandelt, wie man diese einzelne Komponente erstellt Aber Sie können sehen, dass wir hier mehrere Instanzen dieser einzelnen Komponente haben . Und wenn ich zurückgehe und einen dieser Platzhalter in einer tatsächlichen Instanz gegen dieses Bild ändere dieser Platzhalter in einer tatsächlichen Instanz gegen dieses Bild Wenn ich also rübergehe, wo die Füllung ist, da ist sie, und ich lade vom Computer hoch und füge das Produktbild dort Lassen Sie uns es noch einmal zuschneiden , um es an die richtige Position zu bringen. So wie ein solcher. Eigentlich habe ich das Oberteil etwas abgeschnitten, also lass mich das nach hinten verschieben. Zum Anfassen, okay? Das sieht ziemlich gut aus. Wie Sie sehen können , wird das keine unserer anderen Instanzen ändern. Aber wenn ich hier rübergehen und den Preis für die eigentliche Komponente auf 20 ändern den Preis für die eigentliche Komponente auf 20 und wir dann hier drüben nachschauen, würden Sie feststellen, dass alle unsere Instanzen jetzt 20 kosten. Okay? Ich kontrolliere einfach Z, setze das wieder auf zehn und dann entferne ich dieses spezielle Produktbild hier weil ich die anderen nicht habe, um die anderen Felder zu füllen. Ich muss die D 9d9d9-Füllung wieder einsetzen. Okay. Im nächsten Video werden wir also den letzten Abschnitt machen, den Fußzeilenbereich , den Fußzeilenbereich , und dann werden wir mit der Migration dieses Desktop-Designs auf unsere kleinere Bildschirmbreite 390 für 8. Erstellen wie ein Entwickler – Teil 5: Okay, jetzt zum letzten Abschnitt unseres Builds hier, und das ist die Fußzeile Also noch einmal, ich werde diese Abschnittsvorlage duplizieren und einschalten und dann den Abschnitt in Fußzeile umbenennen Und diese Fußzeile wird eine separate Hintergrundfarbe haben, um eine separate Hintergrundfarbe anzuzeigen, dass es sich um eine Fußzeile handelt Also werde ich das jetzt einfach hinzufügen. Ich werde eine unserer Farbvariablen in unserem Farbschema verwenden . Ich werde Silber verwenden. Okay. Das sieht ziemlich nett aus. Benennen Sie „inner“ in „footer inner“ um, und damit dieser Abschnitt eine einheitliche Polsterung hat wie der letzte Abschnitt und alle anderen Abschnitte, die wir in Zukunft erstellen , gehe ich zum Abschnitt und füge den oberen und unteren Bereich der Abschnittspolsterung hinzu . Okay? Großartig. Jetzt können wir in unserer Fußzeile hinzufügen, was wir wollen. Also werde ich das Logo wieder einfügen, offensichtlich viel zu groß, also werde ich es auf 113 reduzieren, genau wie die Kopfzeile, und aus irgendeinem Grund ist es hier an der Seite Unsere innere Fußzeile ist noch nicht auf automatisches Layout eingestellt, also werde ich das einstellen und dann bringt es unser Logo zurück Okay. Was ich dann machen werde, ist eine ziemlich einfache Fußzeile weil es eine ziemlich einfache Website ist, wie Sie sehen können Ich werde eine Reihe von Menüs auf der rechten Seite haben Dafür können wir also unten beginnen oder uns nach oben vorarbeiten , oder wir können oben beginnen und uns nach unten vorarbeiten Also fange ich oben an. Ich werde hier einen weiteren Frame hinzufügen. Das werden Fußzeilenmenüs sein. Dann gehe ich zu meiner inneren Fußzeile und stelle den Fluss auf horizontal um und stelle den Abstand hier auf automatisch. Dann drüben in meinen Fußzeilenmenüs, die nach rechts verschoben werden, weiterer Rahmen für ein einzelnes Fußzeilenmenü Also werde ich dieses eine Fußzeilenmenü nennen und diese auf Auto Layout umstellen Und dann werde ich im FDA-Menü etwas Text hinzufügen Das wird also die Überschrift unseres FDA-Menüs sein. Also werde ich es als Laden einbauen. Ich mag es fett. Anstatt Inter zu verwenden, obwohl es dieselbe Schriftart ist, werde ich die Variable verwenden, die es uns ermöglicht, sie später zu ändern, wenn wir dies wünschen. Und dann drücke ich Befehl D, um das zu duplizieren und zu einer weniger fetten Schrift zu wechseln, und wir werden hier keine Großbuchstaben verwenden, und ich werde Command D wieder für Frauen und für Männer Da haben wir es also, unser erstes Menü. Wir können den Abstand zwischen den Artikeln ändern, aber ich bin mit zehn zufrieden. Und was wir jetzt tun können, weil wir bereits alles in automatischen Layouts eingerichtet haben bereits alles in automatischen Layouts eingerichtet , ist, dass ich auf das Fußzeilenmenü klicken, es duplizieren kann und dann ein weiteres Menü auf der rechten Seite Okay? Also das wird unser Hilfemenü sein, erstes, FAQ, zweitens Informationen zur Linklieferung. Und wie Sie sehen können, wird sich alles automatisch an die richtige Position bewegen, weil wir das flexibel gestaltet haben . Als Nächstes wird es eine Rückkehr geben. Falls Sie sich fragen, wo ich auf diese gekommen bin, habe ich mich im Grunde genommen von anderen Websites inspirieren lassen, anderen E-Commerce-Websites, die ähnliche Produkte verkaufen, und einfach einige ihrer Links kopiert. Okay? Also hier kannst du sehen, dass wir ein kleines Problem haben. Dies ist auf eine Linie in der Mitte eingestellt. Das wollen wir nicht, also ändern wir die Ausrichtung. Da haben wir es, sodass unsere Überschriften in einer Reihe angeordnet sind. Dann werden wir hier ein weiteres Menü erstellen, indem wir es duplizieren, und ich nenne das legal Das werden unsere Richtlinien und Allgemeinen Geschäftsbedingungen, Datenschutz, Richtlinien und Geschäftsbedingungen sein, und dann entfernen wir diese einfach Ordnung. Also da haben wir es Unsere Menüs werden erweitert, um den Inhalt zu füllen, aber mir gefällt nicht, dass einige viel größer sind als die anderen. Also nehme ich die Breite von diesem Bild, die 172 ist, und mache aus all diesen Mindestbreiten 172. Also füge ich hier 172 hinzu und auf der anderen Seite hier drüben die Mindestbreite 172. Diese werden also mindestens so groß sein wie das Hilfemenü. Okay? Also da kannst du sehen, wir haben hier eine nette kleine Fußzeile. Und weil wir für alles das automatische Layout verwendet haben, lassen Sie mich hier einfach die Grenzen unseres Frames nehmen, Größe ändern, und Sie werden sehen, dass es von 769, dem Minimum, bis hin zu wirklich großen Bildschirmgrößen funktioniert dem Minimum, bis hin zu wirklich großen Dort können Sie sehen, wie unsere Fußzeile funktioniert. Ich werde unseren Abschnitt nur erweitern, um das abzudecken. Und eine weitere Sache, die ich aus dem letzten Video vergessen habe , ist , dass wir unsere Produktkartenkomponenten auf Auto Loud eingestellt haben . Wir haben die Reaktionsfähigkeit also nicht wirklich getestet. kannst du hier sehen. Ja, wenn wir es extra breit machen, ist es sehr unwahrscheinlich , dass es so breit ist, also müssen wir uns keine Sorgen machen, obwohl wir vielleicht ein Maximum dafür setzen wollen, vielleicht 450, vielleicht mehr als 450, und es sieht langsam komisch Wir würden nicht wollen, dass es mehr als das ist. Wir werden nicht in der Lage sein, es größer zu machen. Und wenn wir dann hier nach unten gehen, etwa 250, etwa 250, dann bekommen wir eine gewisse Überschneidung mit der Sternebewertung Also wollen wir das auch zu einer Mindestbreite von 250 machen, und dann können Sie sehen, dass wir dieses Kartendesign nicht wirklich kaputt machen können die minimale Breite und die maximale Breite und das automatische Layout angewendet werden. Nun, da unsere Desktop-Ansicht gut aussieht und responsiv ist, gehen wir im nächsten Video zum Thema Mobilgeräte über. Und hoffentlich können wir all das in einer einzigen Lektion auf Mobilgeräte migrieren . Also werde ich dich in der nächsten sehen. 9. Erstellen wie ein Entwickler – Teil 6: Dieses hoffentlich letzte Video in diesem Abschnitt dem es darum geht, wie ein Entwickler an unserem Design zu arbeiten. Wir werden dieses Design auf Mobilgeräte übertragen. Jetzt haben wir im Internet natürlich nicht mehr zwei verschiedene Frames. Was wir haben, ist ein Breakpoint. Und leider ist es praktisch unmöglich, diesen Frame bis auf , sagen wir, 320 Pixel bis 768 zum Laufen zu bringen sagen wir, 320 Pixel bis 768 zum Laufen zu Okay? Also werden wir immer noch einen mobilen Rahmen benötigen. Und für den mobilen Rahmen werde ich dasselbe tun, wie wir es hier getan haben. Ich möchte nicht, dass dieser mobile Rahmen größer als 768 ist, weil wir dann zu unserem Desktop-Design übergehen wollen. Also werde ich ein Max WIP einrichten, aber ich muss das zuerst in ein Flex-Layout umwandeln Also werde ich dafür einfach A umschalten. Und dann stelle ich das M WIP auf, ich glaube, das kleinste Telefon auf dem Markt ist 320 Telefone unter 320 werden wir nicht unterstützen, und wir geben ihm, wie wir es besprochen haben, einen maximalen WIP-Wert von 768 Ordnung, also ich habe tatsächlich den tatsächlichen Wert mit eingestellt, nicht die Min- und Max-Werte. Also, was war es? Es waren 32768 Also haben wir beide da. Also hier kannst du sehen, wie mobiles Design von 320 bis 768 funktionieren sollte , okay? Aber ich werde das wieder auf 390 setzen. Das ist die Leinwandgröße, an der ich normalerweise gerne arbeite. Und lassen Sie uns zuerst unseren Header rüberbringen. Okay? Also, ich werde auf die Kopfzeile klicken, auf Befehl C klicken, um zu kopieren, zu unserem mobilen Frame hier drüben gehen und auf Einfügen klicken, und Sie können es hier sehen. Wir haben eine allgemeine Polsterung auf dem Rahmen, also wollen wir das loswerden Ordnung. Wir brauchen Container auf Mobilgeräten nicht wirklich, aber lassen Sie uns sie behalten, denn das wird es für die KI wahrscheinlich einfacher machen, sie zu verstehen Und wir wollen, dass das Logo zuallererst kleiner ist. Wählen wir etwa die Hälfte der 75 Pixel ein. Sieht aus, als hätten wir hier ein bisschen zu viel Polsterung. Sie können also sehen, dass wir an der Innenseite des Headers und am Container etwas Polsterung haben Innenseite des Headers und am Container Also können wir uns für das Böse entscheiden. Also werde ich es für den inneren Header und vielleicht auch für den Container entfernen . Nutze so viel Platz wie möglich. Unser übliches Muster in der Webentwicklung ist es dieses Menü genau hier zu nehmen, das ziemlich breit ist, besonders wenn Sie andere Menüelemente haben , und es in ein Hamburger-Symbol umzuwandeln Also werde ich das komplett löschen und dann gehe ich wieder zu unserer Symbolbibliothek und sage Burger Ich glaube, es heißt nicht Hamburger, sondern Burger, aber wir werden es bald herausfinden Da ist also das Hamburger-Menü. Ich sehe tatsächlich aus wie ein Hamburger, und das ist der Menü-Burger, okay Welche haben wir auch? Ja. Also im Grunde das Gleiche, gerade oder abgerundet. Mach es geradeaus, glaube ich. Ja. Und dann fügen wir das Symbol ein. Wir müssen es nur an die richtige Position ziehen. Also werde ich es vor das Logo setzen , wie Sie hier sehen können. Und weil wir einen inneren Header mit einer automatischen Lücke haben , entsteht unerwünschter Leerraum zwischen dem Hamburger-Symbol und dem Logo Also werde ich sie zusammenfassen. Nun, das wird zu einer Inkonsistenz mit der Desktop-Version führen Also werde ich dasselbe in der Desktop-Version tun , um diese für KI konsistent zu halten Also gehe ich hier zu unserer Desktop-Version und lass uns diese auch gruppieren, automatische Layout einschalten und dann diesen Header links aufrufen Und dann möchte ich vielleicht sogar, dass diese Elemente weiter links stehen Für die linke Kopfzeile mache ich also keinen automatischen Rand. Ich mache einfach eine Linie nach links. Sieht so aus , als ob hier irgendwo eine automatische Polsterung angewendet wurde, oder zumindest eine feste mit Also werde ich das Mit hier so einstellen, dass es den Inhalt umarmt Das Menü bleibt immer noch an Position. Um herauszufinden, warum das so ist. Sieht so aus, als ob wir statt einer automatischen Polsterung eine automatische Lücke bekommen Also setzen wir den Abstand auf nicht automatisch, aber erweitern wir ihn selbst, vielleicht um zehn Pixel, okay Jetzt sind wir also Kopf an links mit unserem Header-Menü und unserem Logo auf der linken Seite auf dem Desktop, und wir haben auch hier das Gleiche, und wir müssen nur den automatischen Abstand hier loswerden automatischen Abstand hier Wie Sie hier sehen können, wird der freie Formfluss verwendet. Ich setze das auf horizontal und dann stelle ich die Lücke so , dass wir mit zehn beginnen. Okay. Ich glaube, ich brauche etwas mehr als zehn. 20, sagen wir, wo fahren wir in der linken Kopfzeile hin. Okay, es ist ein umwerfender Inhalt. Es ist in der Mitte ausgerichtet. Es hat eine Lücke von zehn Pixeln. Vielleicht erhöhen wir das auf 15 Pixel. Okay, cool. Okay, das ist also im Grunde unser Header. Also das nächste, was wir rüberbringen werden, ist unser Held. Also schnappe ich mir den Helden, indem ich zum Kopieren auf Befehl C drücke. Und dann drüben in unseren mobilen Layouts, genau hier, drücke ich auf Einfügen, und Sie können es im selben Inhalt wieder sehen. Das Hero-Image für Mobilgeräte wird anders sein. Und in der Webentwicklung ist es ziemlich üblich, unterschiedliche Bannerbilder zu verwenden, die auf dem Unterschied zwischen Desktop und Handy basieren . Also gehe ich hier rein und habe eine alternative Version, Hero Image für Handys. Also werde ich das hochladen und auch die Größe dieses Helden verringern. Sieht so aus, als ob da ein Minimum drauf ist, was wahrscheinlich vom Desktop-Design übernommen wurde. Also lass mich sehen, was hier vor sich geht. Füllung eingestellte Höhe. Okay, ja. Also lass mich mal hier drüben nachschauen. Ja, wir haben eine Mindesthöhe von 900. Wir wollen das auf jeden Fall für Mobilgeräte ändern. Nehmen wir an, vielleicht die Mindesthöhe 500, und dann werden wir die Höhe auf 500 reduzieren. Und jetzt können Sie sehen, dass wir unsere Modelle besser im Bild haben . Also vielleicht sage ich Mindesthöhe 450, dreh das Ganze noch weiter runter. Okay, das ist ein bisschen netter. Und dann schreib mir gleich hier. Wir wollen natürlich nicht so groß sein, also können wir 36 für die Schriftgröße der Überschrift angeben, vielleicht lassen wir es einfach bei 16, nur damit es besser lesbar ist. Und dann werde ich hier die Lücke verkleinern, vielleicht einfach die Lücke komplett entfernen und dann dasselbe zwischen dem Heldentext und der Schaltfläche. Also mache ich vielleicht fünf Pixel draus. Wir bekommen oben und unten etwas Polsterung von 165. Lassen Sie uns das entfernen und sehen, was passiert. Okay, wir bekommen unseren Text ganz oben. Lassen Sie uns einfach mittig ausrichten , damit es in der Mitte ausgerichtet ist, und damit bin ich ziemlich zufrieden Ordnung, also der nächste Abschnitt, der Abschnitt mit den ausgewählten Sammlungen Ich werde das, was in unser mobiles Design kommt, kopieren. Bevor ich das mache, werde ich die Höhe unseres mobilen Rahmens so einstellen , dass er sich an den Inhalt anpasst Es wird also den Rahmen so groß machen wie der Inhalt darin, aber nicht mehr. Da kannst du hin. Und dann füge ich über unser Handy unsere vorgestellte Sammlung ein, wodurch unser Handyrahmen unweigerlich größer wird. Ordnung? Jetzt können Sie sehen, dass wir unser Abschnittspadding haben, aber es ist mit 75 Pixeln ziemlich schwer Wir können also auf Mobilgeräten einen anderen Abschnittsabstand festlegen einen anderen Abschnittsabstand festlegen Also werde ich das entfernen und lassen Sie uns zunächst mit einigen Zahlen herumspielen, bevor wir die Variable setzen Wie sieht 25 aus? Okay. Ich glaube, ich möchte 35 machen, nur um ein bisschen mehr Luft zum Atmen zu haben, okay? Und dann in Variablen hier drüben kann ich, wenn du die kostenlose Version von Figma benutzt, musst du eine weitere Variable erstellen, damit du diesen Abschnitt Padding Mobile nennen kannst, richtig? Stellen Sie das auf 35 oder was auch immer Ihre gewünschte Polsterung ist. Und dann, wie wir es im ganzen Kurs gesehen haben , füge das hier Richtig. Aber wenn Sie auf einem Deb-Sitz sind, was wir etwas später sehen werden wenn wir über den MCP-Server sprechen, können Sie tatsächlich verschiedene Modi für Ihr Abschnitts-Padding erstellen verschiedene Modi für Ihr Abschnitts-Padding Ich werde das jetzt nicht demonstrieren, aber später werden wir tatsächlich einen separaten Modus erstellen, okay Ich werde das in einer späteren Lektion behandeln. Lassen Sie uns das vorerst einfach so machen , wie es bei Figma kostenlos verfügbar ist Für diesen Ansatz ist kein kostenpflichtiges Abonnement von Figma erforderlich. Wir müssen nur das Abschnittspadding in zwei verschiedene Variablen für Desktop und Okay. Jetzt haben wir hier ein bisschen Leerraum , den wir aussortieren müssen. Lass mich sehen, was dort vor sich geht. Ich denke, das könnte vom Gesamtrahmen herrühren. Sie können hier sehen , dass es eine Lücke gibt. Wir wollen keine Lücke zwischen den Abschnitten, also werde ich sie entfernen. Da haben wir's. Offensichtlich muss diese Überschrift viel kleiner sein. Also wählen wir, sagen wir, 32 ein, okay? Abstand zwischen diesen beiden ist jetzt etwas zu groß, also werde ich als Nächstes daran arbeiten. Vielleicht zehn. Okay, cool. Und wenn wir mit einem horizontal überlaufenden Behälter zufrieden sind , könnten wir ihn einfach so stehen lassen, okay? So kann der Benutzer zu den anderen Produktkarten in der Sammlung blättern den anderen Produktkarten in der Sammlung Alles klar? Schauen wir uns an, wie schnell das bisher reagiert hat. Alles verwendet automatisches Layout, also sollte es ziemlich gut sein Alles klar, es sieht ziemlich gut aus, außer wenn wir hier anfangen , Platz zu verlieren Also ich habe wirklich kleine Bildschirmgrößen. Also können wir entweder einen anderen Rahmen erstellen oder einfach, um das flexibler zu machen, die Schrift darauf schreiben. Ich weiß, ich habe gesagt, dass ich es mit 16 will, aber machen wir es 14. Und tatsächlich könnte unser Button-Text auch etwas kleiner sein . Also werde ich daraus 14 machen. Jetzt sollte unser Held viel besser funktionieren, egal welche Bildschirmgröße 768-320 Es gibt einige Bildschirmgrößen , bei denen es ein kleines UX-Problem gibt, da der Benutzer möglicherweise nicht weiß , dass Sie scrollen können Hier können Sie sehen, dass, Sie wissen schon, eine Produktkarte abgeschnitten wird, sodass der Benutzer darauf hinweisen sollte , dass er nach links und rechts scrollen kann. Aber hier drüben, nicht so sehr, und die Featuresammlung ist etwas beschnitten Ich werde nicht versuchen, dieses Infigma zu reparieren, denn das ist eine geringfügige Verbesserung , die wir vornehmen können, sobald wir den Also werde ich das vorerst so lassen , wie es ist. Aber insgesamt reagiert es ziemlich schnell. Und dann werde ich endlich unsere Fußzeile hier einfügen. Also klicken Sie auf Befehl C, gehen Sie zu unserem mobilen Frame, drücken Sie Befehl V. Und was wir hier machen wollen , ist das natürlich ein bisschen zu überarbeiten Wir wollen die Polsterung des Desktop-Bereichs nicht verwenden. Wir möchten hier die Polsterung für mobile Bereiche verwenden Wie tief haben wir das Logo platziert? Es waren 75 Pixel. Also lass uns das auch hier machen. Wo ist es Axis Whip 75 Pixel. Okay. Lassen Sie uns hier mit einigen dieser Flow-Optionen herumspielen. Vielleicht stellen wir es auf Vertikal. Eines der Probleme, mit denen wir wahrscheinlich konfrontiert sind , ist, dass diese Fußmenüs eine Mindestpeitsche haben, also wollen wir diese Mindestpeitschen einfach entfernen, okay? Ich glaube nicht, dass der letzte es hatte. Aber es scheint nicht wirklich genug horizontaler Platz für all diese Fuß- und Menüpunkte zu geben genug horizontaler Platz für all . Horizontal ausrichten. Also gehe ich hier rüber und stelle die Fließrichtung auf vertikal und die Ausrichtung auf links ein. Und ja, ich glaube, damit bin ich zufrieden . Sieht nicht schlecht aus. Mal sehen, wie schnell das reagiert. Ja, funktioniert von 320 bis 768. Also das ist ziemlich gut. Damit bin ich ziemlich zufrieden. Und das ist genug Hinweis, ich würde mir wünschen, wie wir die Elemente auf unserer Seite für Mobilgeräte ändern wollen auf unserer Seite für Mobilgeräte ändern Okay. Nun, da wir unser Design wie ein Entwickler fertig erstellt haben, schauen wir uns an, wie wir es tatsächlich in echten HTML- und CSS-Code umwandeln können . 10. Figma zum Programmieren mit Locofy AI: Ordnung, in den letzten Videos haben wir uns mit der Entwicklung dieses responsiven Designs in Figma Und in den nächsten beiden Videos werden wir zwei Methoden behandeln, um HTML- und CSS-Code direkt aus dieser FIGMA-Datei zu generieren HTML- und CSS-Code direkt aus dieser FIGMA-Datei Ich ermutige Sie nun, Ihr eigenes Figma-Design zu erstellen und dann diesen Prozess zu durchlaufen , den ich Ihnen in diesem und dem nächsten Video zeigen werde Ihnen in diesem und dem nächsten Video zeigen Aber wenn du mein Design kopieren möchtest, kann ich das einfach hier auf Skillshare mit dir teilen, damit du es testen kannst, ohne unbedingt dein eigenes Design zu erstellen Aber ich ermutige dich, dein eigenes Design zu entwerfen. Es ist wichtig, diese Fähigkeiten in die Praxis umzusetzen, wenn Sie wirklich lernen möchten Ich ermutige Sie, Ihr eigenes Design zu entwerfen. Und da wir über Leader in the Class sprechen werden, ermutige ich dich , das als Klassenprojekt hier auf Skillshare hochzuladen als Klassenprojekt hier auf Skillshare Okay, also lasst uns ohne weitere Umschweife mit dem Prozess beginnen, in diesem Video unser Figma-Design mit einem Figma-Plugin namens Locofy in HTML und CSS umzuwandeln mit einem Figma-Plugin namens Locofy in HTML und CSS Sie können es hier sehen, weil ich es schon einmal in meiner Plugin-Liste verwendet habe . Ich habe Locofy Ich habe Aber für den Rest von euch könnt ihr hier auf Aktionen klicken und nach Locofy suchen Du kannst nach Plugins und Widgets filtern. Wie du sehen kannst, wird es dort bereits angezeigt , weil es ein neues Plug-In für mich ist. Aber wenn nicht, kannst du einfach Locofy suchen und dann auf das Plug-In klicken Bevor ich weitermache , sollte ich beachten , dass ich zwischen den Videos den Namen meines Frames aktualisiert habe, sodass er am Anfang einen Homepage-Dash, einen Homepage-Desktop und eine mobile Homepage hat Homepage-Desktop und eine mobile Homepage soll Locofy AI helfen, zu erkennen, dass diese beiden Frames dieselbe Seite, aber unterschiedliche Breakpoints darstellen dieselbe Seite, aber unterschiedliche Schauen wir uns also an, wie gut Locofy das jetzt macht. Bevor wir weitermachen, ist es wichtig zu beachten, dass die Ergebnisse bei der Verwendung dieser KI-Tools wirklich variieren, egal ob es sich um Locofy oder den MCP-Server handelt, was wir etwas egal ob es sich um Locofy oder den MCP-Server handelt, später sehen werden Selbst die Verwendung desselben Figma-Projekts mit derselben Aufforderung kann zu inkonsistenten Denken Sie also daran, dass die Ausgabe inkonsistent sein kann. Wenn Sie also Ihr Ergebnis mit meinem Ergebnis vergleichen, ist es aufgrund zufälliger Variabilität oft einfach nicht dasselbe Okay. Also, wie Sie hier sehen können, habe ich zwei Möglichkeiten. Ich kann den Klassiker oder den Lightning verwenden. Dies sind die beiden Optionen zum Zeitpunkt der Aufnahme. Und wenn Sie sich noch nicht bei Locofy angemeldet haben, müssen Sie sich natürlich für ein kostenloses oder ein kostenpflichtiges Konto anmelden , was auch immer Sie damit machen möchten Ich habe das offensichtlich im Voraus gemacht. Aber jetzt, wo ich ein Konto bei Locofy habe, muss ich diese Schritte beim Einsteigen natürlich nicht noch einmal Aber nur zur Erinnerung: Wenn es dein erstes Mal ist, musst du das Konto einrichten, okay? Sollte für die Zwecke dieses Figma-Kurses völlig kostenlos die Zwecke dieses Figma-Kurses Sie benötigen nicht wirklich mehr Token als das, was sie im kostenlosen Tarif enthalten Also werde ich hier klicken, um in Code zu konvertieren, und ich werde unsere beiden Homepage-Frames auswählen, und hoffentlich erkennt Locofy AI automatisch , dass sie zu derselben Seite gehören Also werde ich auf In Frames konvertieren klicken, und wie Sie sehen können, hat das funktioniert Jetzt ist es schwierig, den Tablet-Rahmen genau hier zu finden. Offensichtlich gibt es keinen Tablet-Rahmen. Was ich also tun könnte, um es einfacher zu machen, wir wollen es der KI so einfach wie möglich machen , ihr Ding zu machen. So werden wir die besten Ergebnisse daraus machen. Ich möchte nicht, dass es denkt, dass der mobile Breakpoint 390 ist Also werde ich hier einfach unser mobiles Design duplizieren und das Duplikat in Tablet umbenennen Also ziehe ich das bis zum Maximum von 768 raus und beschrifte es als Tablet. Okay. Es sind dieselben Elemente und der gleiche Inhalt wie das mobile Design, aber wir geben hier nur an, um zu verdeutlichen, dass alles gleich sein sollte Offensichtlich responsiv. Wir wollen das gleiche Design an diesen beiden Breakpoints. Im Grunde gibt es nur einen Breakpoint, und das ist 768. Okay? Gehen wir also zurück zu Locofy und klicken auf In Code konvertieren Dann wählen wir die drei Frames aus, die auf die Homepage beziehen Und jetzt sollten Sie sehen, dass die verschiedenen Breakpoints korrekt identifiziert werden Alles klar? Also werde ich auf Bestätigen klicken und jetzt erledigt Locofy das Natürlich wird das einige Zeit dauern, also werde ich Teile davon schnell durchgehen also werde ich Teile davon schnell durchgehen Ordnung. Und jetzt können wir eine Vorschau in der Locofy-App sehen eine Vorschau in der Locofy-App Also werde ich das einfach ein bisschen größer machen, wenn ich kann Es sieht so aus, als ob ich das nicht vergrößern kann es sei denn, ich gehe zum Vollbildmodus und das ist nur für den Code. Wie dem auch sei, schauen wir uns das an. Scrollen wir nach unten. Sieht für mich ziemlich gut aus, okay? Es wurde nicht festgestellt, dass Links handelt, aber das ist richtig. Das können wir uns selbst hinzufügen. Gehen wir runter auf 960 und schauen, was passiert. Okay, es gibt etwas Leerraum auf der rechten Seite und wir verlieren irgendwie unseren Header. Sobald wir 768 erreicht haben, sehen wir das Tablet-Design, und ob wir zu 420 oder 390 gehen. Interessanterweise funktioniert es bei 390, aber es wurde nicht herausgefunden, dass wir bei 4:20 immer noch dieses mobile Design wollen dieses Aber das ist nicht unbedingt eine große Sache. Das größte Problem ist, dass der HTML-Code korrekt erstellt wurde, weil wir das CSS ein wenig finalisieren und Kleinigkeiten korrigieren können das CSS ein wenig finalisieren und Kleinigkeiten korrigieren Aber wenn das HTML ein Chaos ist, dann müssen wir das ganze Projekt umgestalten Also werde ich mir hier unseren Code ansehen oder zumindest den Code , den Locofy Es werden einige externe Stylesheets aus der Font-API von Google importiert, aber diese werden wahrscheinlich kaputt gehen, wenn sie ankommen , weil family auf object object gesetzt ist Das ist ein Fehler, den ich in Locofy bemerkt habe. Schauen wir uns unseren Körperteil an. Wie Sie hier sehen können, haben wir den gesamten Homepage-Desktop in einem Div und dann haben wir unseren Header. Wir haben unseren Container, wir haben einen inneren Header. Okay, das ist gut. Header links. Okay, gut, Kopfzeile rechts. Und dann sind wir mit diesem Header fertig . Wir gehen weiter zum Helden. Wir haben den Helden. Homepage-Container. Ich bin mir nicht sicher, warum es hier ein Container und ein Homepage-Container ist. Ich möchte, dass diese konsistent sind. Und hier habe ich normalerweise Probleme mit Locofy gesehen , wie Sie hier sehen können Sie haben zwei verschiedene Versionen des Hero-HTML. Sie haben eine für den Desktop und eine für Mobilgeräte. Aber wie Sie hier sehen können, ist der Inhalt dupliziert. Die Klassennamen sind auch ein bisschen komisch. Sie können hier also sehen, dass wir hier oben einen Container haben. Dann haben wir den Homepage-Container und dann Container zwei. Diese sollten alle den gleichen Namen haben, nur Container. Und dann ist das ein ziemlich seltsamer Klassenname. Wir wollen unsere Klassen nicht wirklich so benennen. Und wenn wir hier runter gehen, Container drei, war die Idee, einfach eine zentralisierte Container-Klasse zu haben. Wir könnten reingehen und die Klassen reparieren, diese Inhaltsduplizierung Aber im nächsten Video werde ich dir zeigen, was normalerweise zu einem besseren Ergebnis für mich führt, okay? Wie Sie sehen können, verwenden wir hier ein Abschnittselement für die Produktkarte. Ich würde nicht unbedingt ein Abschnittselement für die Produktkarte wählen , aber wie Sie sehen können, ist die Struktur zwischen den Karten einheitlich, was bedeutet, dass wir dann zu unserer FOOTA übergehen Wir haben FOOTA-Container 4, was ich lieber als Container bezeichnen würde weil wir auf der gesamten Website denselben Container verwenden und ihn dann mit unseren Bild-FODA-Menüs Ich würde kein B-Element verwenden. Das ist in HTML und CSS ziemlich veraltet. Aber ehrlich gesagt nimmt uns das zunächst viel Arbeit ab. Ich denke, wir können das verbessern und ein ziemlich gutes Ergebnis erzielen. Davon abgesehen habe ich ein besseres Tool für den Job gefunden, das ich im nächsten Video behandeln werde. Bevor wir zur nächsten Methode übergehen, möchte ich nur darauf hinweisen, dass die nächste Option eine kostenpflichtige Option sein wird . Wir benötigen einen Entwicklersitz bei Figma, um ihn nutzen zu falls Sie überhaupt kein Budget haben. Probieren Sie Locofy aus und arbeiten Sie daran, den Code von Locofy zu korrigieren, oder schauen Sie sich einige andere Plugins an den Code von Locofy zu korrigieren, oder schauen Aber für diejenigen unter Ihnen, die mindestens 15 Dollar haben, denke ich, dass es eine Mutter ist, denke ich, dass es eine Mutter ist Schauen wir uns im nächsten Video die Verwendung des MCP-Servers an 11. Figma zum Programmieren mit dem Cursor und dem Figma MCP Server: Okay, wir sind wieder in unserem Projekt in Figma, aber Sie werden vielleicht feststellen, dass die Oberfläche ein bisschen anders ist, und das liegt daran, dass wir derzeit die Desktop-Version der Figma-App ausführen Desktop-Version der Figma-App Jetzt funktionieren beide Apps unglaublich gut. Die Desktop-App und die Web-App fühlen sich für mich genauso an. Aber der Grund, warum ich das Projekt in der Desktop-App geöffnet habe der Desktop-App geöffnet ist, dass dies für den Betrieb eines lokalen MCP-Servers erforderlich ist Okay, ich werde in einer Sekunde darauf eingehen, was das bedeutet. Aber zuerst müssen wir zwei Dinge herunterladen, falls Sie sie noch nicht haben. Erstens benötigen Sie die Desktop-Version von Figma Das finden Sie also in den Figma-Downloads. Ich benutze einen Max, also werde ich auf diesen klicken. Wenn Sie Windows verwenden, klicken Sie natürlich auf dieses. Und dann möchte ich auch, dass du Cursor herunterlädst. Sie können einen anderen Browser verwenden wenn Sie Cursor nicht verwenden möchten, aber die Installationsanweisungen für den MCP werden etwas anders Wenn Sie also genau mitmachen möchten , müssen Sie Cursor verwenden Andernfalls können Sie, wenn Sie mit der Installation von MCPs vertraut sind oder herausfinden möchten , wie das in einem anderen Code-Editor funktioniert, gerne einen anderen Code-Editor verwenden Schließlich, wie ich am Ende des letzten Videos erwähnt habe, nur um Sie darüber zu informieren, dass Sie einen Entwicklersitz benötigen, wenn Sie den MCP-Server verwenden möchten Sie Wenn wir uns die verschiedenen Tarife hier ansehen, wenn Sie ein Jahr als Entwickler arbeiten, werden das 12 Dollar pro Monat sein Monatlich sind es 15 Dollar pro Monat, und wie Sie hier unten sehen können, benötigen wir das, um den MCP-Server nutzen zu können, okay? Wenn Sie also nicht bereit sind dies mindestens einen Monat lang auszuprobieren, Sie dieses Video gerne überspringen Aber ich habe festgestellt, dass ich mit Cursor und dem Figma MCP Server bessere Ergebnisse Cursor und dem Figma MCP Okay, was ich tun werde , ist natürlich, dass ich mein Figma-Programm hier geöffnet habe Aber was ich noch nicht habe, ist ein Ordner zum Einfügen des generierten Codes Also öffne ich meinen Skillshare-Ordner und rufe diese Access-Website auf Okay. Dann gehe ich zu Cursor und öffne diesen Ordner. Das ist Cursor, es sieht sehr nach Visual Studio-Code aus, dem üblichen Code-Editor, den ich verwende. Und um Cursor über den MCP-Server mit Figma zu verbinden , gehen wir auf dem Mac zu dem Menüpunkt , auf dem Cursor steht Es wird leicht von Ihrem Bildschirm abweichen, aber sobald ich darauf klicke, werden Sie sehen, dass dieses Menü angezeigt wird. Dann gehen wir zu den Einstellungen. Dann gehen wir zu den Cursor-Einstellungen. Dann werden wir hier links nach MCP suchen , und Sie können sehen, ich bereits zwei MCP-Server eingerichtet habe, also werde ich sie schnell entfernen und mit Figma neu einrichten Okay, also ich habe sie entfernt, und jetzt können Sie mit einem leeren MCPT-JCNFle sehen , Sie können hier klicken, um ein benutzerdefiniertes MCP hinzuzufügen, und dann werden wir innerhalb dieses Objekts hinzufügen, lassen Sie mich hier einfach hineinzoomen , etwas mehr Platz schaffen. Wir können das also deutlich sehen. Ich gebe das Wort Figma mit einem F ein. Und dann können Sie hier den Vorschlag, die URL und dann die Adresse des lokalen MCP-Servers sehen und dann die Adresse des lokalen MCP-Servers Ich werde dafür auf Speichern klicken. Nun, es ist wahrscheinlich, dass Cursor das bereits vorgeschlagen hat, weil ich das zuvor getan hatte. Wenn Sie sich also fragen, was die URL speziell in Ihrem Fall ist, denke ich, dass sie unabhängig vom Benutzer genau dieselbe ist, aber wenn Sie den MCP-Server auf Figma einschalten, erhalten Sie die Gehen wir also zurück zu Figma. Wir werden hier auf das sogenannte Figma-Menü klicken. Wir gehen runter zu den Einstellungen. Und dann werden wir sicherstellen , dass die Lokalen MCP-Server aktivieren aktiviert ist Offensichtlich habe ich das bereits aktiviert, also schalten wir es aus und gehen dann zurück zum Menü, und ich zeige Ihnen, wie das und ich zeige Ihnen, wie das funktioniert, falls Sie es noch nicht aktiviert Ich klicke auf Lokalen MCP-Server aktivieren. Es gibt Ihnen hier tatsächlich die Anweisungen, damit Sie sie hier sehen können, wir können es Figma oder Figma Desktop nennen und das gibt Ihnen die Vielleicht kopiere ich das einfach. Das hat sich tatsächlich geändert, seit ich das das letzte Mal gemacht habe. Beim letzten Mal wurde die URL tatsächlich in einem kleinen Tooltip hier angezeigt, und dann habe ich sie einfach hierher kopiert. Aber wie gesagt, ich glaube nicht, dass sich diese URL jemals ändert. Es ist eine lokale URL. Wenn Sie also den MCP-Server auf Ihrem Desktop für Figma aktiviert haben , ist dies wahrscheinlich die URL Okay? Wenn wir mcp dot JCN herausklicken, sollten wir jetzt sehen können, ob ich herauszoome Figma-Desktop ist mit diesem grünen Symbol hier aktiviert Okay. Jetzt können wir den Code tatsächlich aus unserer Figma-Datei generieren Also werde ich hier eine Eingabeaufforderung erstellen Ich werde sagen, dass ich in meiner Figma-Datei einen Abschnitt mit meinen Frames für die Homepage habe Und was ich tun werde, ist, dass ich nur eine dritte Version erstellt habe, um Locify zu helfen, also werde ich das loswerden Und ich werde es einfach umbenennen. Anstatt mobil werde ich sagen, ich werde es tatsächlich mobil halten und dann sage ich Cursor einfach , dass ich das an einem bestimmten Breakpoint haben möchte. Okay? Also lass mich das in meiner Figma-Datei vergrößern In meinem Figma-File Aber-Bereich mit meinen Frames für die Homepage hat der Frame-Homepage-Desktop das vorgesehene Aussehen und Layout ab 769 Pixeln und höher, und der Homepage-Punkt Mobile steht für Design und Layout Okay? Bitte generiere mir den HTML-Code und das CSS für diese Homepage, wobei dupliziertes HTML auf ein absolutes Minimum beschränkt wird. Bevor ich an dieser Eingabeaufforderung die Eingabetaste drücke, habe ich mit demselben Projekt etwas Ähnliches in Cursor geschrieben und ein bestimmtes Ergebnis erzielt. Aber wie gesagt, die Ergebnisse können variieren. Ich habe bestimmte Dinge in die Eingabeaufforderung geschrieben, zum Beispiel die Reduzierung von doppeltem HTML auf ein absolutes Minimum , weil wir im vorherigen Video auf Locofy AI mit dem doppelten HTML für den Heldenbereich gesehen haben vorherigen Video auf Locofy AI mit dem doppelten HTML für den Heldenbereich Sofern es nicht unbedingt erforderlich ist, wollen wir kein doppeltes HTML Und alles andere, was Ihnen einfällt, um der KI mehr Kontext zu geben oder ihr zu helfen die Anforderungen besser zu verstehen, können Sie hier eingeben. Aber die Hauptsache ist, dass Cursor versteht, dass die beiden Frames dieselbe Seite repräsentieren, aber an unterschiedlichen Haltepunkten Und was ich an Cursor übrigens mag , ist, dass ich tatsächlich genau den Breakpoint eingeben kann , den ich möchte, was kein Feature von Locofy AI ist Okay? Also werde ich diesen Knopf drücken, um das an den Agenten zu schicken und zu sehen, womit es zurückkommt. Möglicherweise müssen wir hier ein paar Mal auf Ausführen klicken. Ich zoome ein wenig heraus und ziehe das Ganze rüber. Klicken Sie weiter auf Ausführen. Dies sind Methoden auf dem MCP-Server selbst. Also werde ich diese einfach weiter genehmigen. Und da die App dafür etwas Zeit benötigt, werde ich natürlich App dafür etwas Zeit benötigt, einen Großteil dieses Prozesses zu schnell durcharbeiten. Mm. Okay, es sieht also so aus, als ob es fertig ist. Es gibt uns auch viele Informationen darüber, was es getan hat. Sie können also ein responsives Design sehen. Es hat eine einzige HTML-Struktur mit Breakpoint, die sowohl für Desktops als auch für Mobilgeräte funktioniert . Das ist es, was wir wollen CSS-Klassen zum Ein - und Ausblenden von Elementen je nach Bildschirmgröße, wiederverwendbare Komponenten für Produktkarten und Navigationsmenü. Perfekt. Okay. Also nach dem, was wir hier lesen, scheint es ziemlich gut zu sein. Also werde ich Keyball drücken. Ich habe kein Feedback. Natürlich habe ich mir den Code nicht angesehen, aber Sie können natürlich Feedback zu dem Code geben , den er generiert. Stattdessen möchte ich nur diesen Code in unserem Browser ausführen und das Ergebnis sehen. Lass uns das zuerst machen. Um das zu tun , werde ich hier unten klicken, um Live Server zu starten. Das ist ein Plug-In, also wenn Sie es derzeit nicht haben, müssen Sie sich nur die Erweiterungen ansehen, und wenn ich in meine Erweiterungen hier schaue, Live-Server genau hier, das ist die von RIT WIC Day Lassen Sie mich die Ansicht verkleinern, damit Sie die gesamte Liste oder den Großteil davon sehen können die gesamte Liste oder den Großteil davon Live-Server von RIT Wi Day. Mit dieser Karte können Sie hier unten auf Go Live klicken und jetzt haben wir unsere Website in unserem Browser Lassen Sie uns den Mauszeiger über unsere Menüelemente bewegen, und wie Sie sehen können, befindet sich dort ein Cursorzeiger, was korrekt ist Das hatten wir in Locofy AI nicht, und die Schaltfläche hat einen schönen kleinen Die Produktkarten sehen ziemlich gut aus, aber sie haben eine abgerundete Kante, was nicht das ist, was ich festgelegt habe, und sie haben ein bisschen Schatten Der abgebildete Kollektionstext befindet sich in der Mitte, nicht links, aber vielleicht würden wir stattdessen dieses Design verwenden wollen . Es sieht ziemlich gut aus. Also auf diesem Bildschirm, Whip, das sieht verdammt gut Ich bin ziemlich zufrieden damit. Schauen wir uns die Webseite an, wie sie auf verschiedene Bildschirmpeitschen reagiert Okay, ziemlich gut. Wie du hier auf etwa 958 sehen kannst, sind die Karten ein bisschen gequetscht Wir würden das ein bisschen reparieren wollen. Sobald wir unter 768 sind, bekommen wir das Hamburger-Menü und die Menüpunkte hier. Das wollen wir nicht wirklich, und die Karten stapeln sich ein bisschen komisch, aber das lässt sich leicht beheben Gehen wir runter auf 390. Okay. Und mit Ausnahme dieses Menüs hier und der Position des Hamburger-Menüs, nicht links vom Logo, sieht das ziemlich okay aus, und Sie können sehen, dass wir beschlossen haben, unsere Produktkarten zu stapeln , anstatt sie horizontal überlaufen In Ordnung? Also ich bin ziemlich beeindruckt von dem Zeug, das falsch gemacht wurde, wir können es wahrscheinlich leicht reparieren Lassen Sie uns einfach überprüfen, ob der HTML-Code gut geschrieben wurde. Also gehe ich zu Indexpunkt-HTML und dann werde ich das vielleicht schließen oder versuchen, hier etwas mehr Platz zu schaffen, den Chat schließen. Wie Sie hier sehen können, haben wir einen Link zur Google-Schrift-API, die im Gegensatz zum Locofy-Beispiel tatsächlich funktioniert im Gegensatz zum Locofy-Beispiel Und wenn wir uns den Header ansehen, haben wir Ebenen, die die Namen nachahmen, die wir in unserer Figma eingerichtet haben. Und genau das wollte ich erreichen Also führe unseren zentralen Container an, Header innen, Kopf links, Header rechts. Das sieht ziemlich gut aus. Sie können sehen, dass wir hier einen Abschnitt haben, einen HTML-Satz für den Helden. Es verwendet hier dieselbe Containerklasse, was genau das ist, was wir wollen. Es verwendet diese Containerklasse auf unserer gesamten Webseite. Perfekt. Es wird kein Abschnitt für die Produktkarte verwendet, was ein kleines Detail ist, aber ich denke, es ist trotzdem viel intelligenter. Scrollen Sie nach unten, um die Fußzeile zu sehen. Nochmals, diese Containerklasse haben wir für die gesamte Seite, und ich bin ziemlich zufrieden mit diesem HTML Okay? Das Einzige , was wir korrigieren müssen, ist, dass diese Bilder derzeit über Figma Wir müssen die Bilder also nur entweder in den Ordner hier oder in eine andere Adresse als unsere lokale Adresse hier verschieben entweder in den Ordner hier oder in eine andere Adresse als unsere lokale Adresse hier da wir sie nicht im Internet veröffentlichen konnten, da es sich um eine lokale Figma-Serverversion handelt Internet veröffentlichen konnten, da es sich um eine lokale Figma-Serverversion Okay. Aber alles in allem bin ich mit diesem Ergebnis sehr zufrieden. Und dann das nächste Video, lassen Sie uns unseren Code ein wenig bereinigen, was nicht zu viel Arbeit sein sollte, wenn man bedenkt, dass die KI bei der automatischen Generierung des Codes ziemlich gute Arbeit geleistet hat . Ich zeige dir, dass Figma in variablen Modi verfügbar ist, und dann beenden wir den Kurs Ich sehe dich also in der nächsten. 12. Letzte Codebereinigung: Okay, also im letzten Video konnten wir mithilfe des MCP-Servers Figma und des KI-fähigen Co-Generators Cursor des KI-fähigen Co-Generators Cursor unsere Webseite mit der richtigen HTML-Struktur und den richtigen Klassennamen sowie dem CSS erstellen , damit sie auf jeder Bildschirmgröße funktioniert, ich meine, um responsiv zu sein, aber es ist nicht zu 100% geschafft Wir können dieses Ergebnis nicht einfach nehmen und es direkt versenden. Wir müssen einige Änderungen vornehmen. Aber ich denke, Sie werden mir zustimmen, dass KI einen ziemlich guten Job gemacht hat. Wir müssen nur die letzten, sagen wir, 10% der Verfeinerung vornehmen, um dieses Design zu reparieren Okay. Also, wenn wir uns das ansehen, ist das der größte Bildschirm mit, aber wenn ich das vielleicht auf einem viel größeren Bildschirm simuliere , frage ich mich, ob wir das hochschalten können , um zu sehen, wie es auf 4.000 aussieht. Okay, cool. Also da können Sie sehen, dass das ein unwahrscheinlicher Bildschirm ist, aber trotzdem etwas , das möglich ist. Und das einzige Problem, das ich bei dieser Bildschirmpeitsche sehe , sind die Gesichter der Models. Ich erinnere mich, dass ich vorhin gesagt habe als wir die Hintergrundfüllung hinzugefügt haben, dass es schön wäre, die Positionierung, den Ankerpunkt des Hintergrundbilds, zu kontrollieren Ankerpunkt des Hintergrundbilds Das können wir also in HTML und CSS tun. Lass uns hier in unseren Heldenbereich klicken. Schauen wir uns an, wie sie das Bild aufgenommen haben. Ja, also haben sie es einfach über das CSS als Hintergrundbild auf das Element gelegt . Und was ich tun werde, damit wir uns nicht auf die Figma MCP-Server verlassen, ich werde diese Asset-Dateien verschieben und das umgestalten Aber zuerst möchte ich die Position des Hintergrunds ändern Es tut mir leid. Hier ist alles ein bisschen eng. Und wie Sie sehen können, füllt es den ganzen Raum aus, wenn ich mit der Maus darüber füllt es den ganzen Raum aus, wenn ich mit der Aber im Grunde suchen wir hier nach der Position im Hintergrund Und statt in der Mitte möchte ich, dass es oben ist. Also, das sieht ein bisschen komisch , weil ihr Kinn ein bisschen abgeschnitten ist. Also vielleicht wollen wir einen weiteren Grenzwert setzen und bei sehr großen Bildschirmen vielleicht die Höhe des Abschnitts noch größer machen. Also werde ich hier meine Entwicklungstools verwenden , um eine größere Höhe einzustellen, vielleicht nicht 12. Hundert, aber 1.000 Pixel vielleicht schaue ich mir den Header an , der 98 Pixel hoch ist, und ich lasse ihn bis zum unteren Rand der Falte ausdehnen, also kann ich das tun, indem ich Cuk auf 100% Viewport-Höhe minus dem, was es wieder war, 98 Pixel, setze Okay. Okay. Gehe ich zurück zu Cursor. Ich gehe hier zum Ende unserer CSS-Datei, gebe die Mindestbreite der Medien ein und sagen wir, 1.500, um damit zu beginnen. Der Selektor ist Hero, und wir setzen die Höhe auf Calk 100 Viewport Height Okay? Und dann ändern wir die oberste Position im Hintergrund, nicht in einer Medienabfrage, sondern generell. Also werden wir nach einem Helden suchen. Anstatt die Position im Hintergrund in der Mitte zu ändern, ändern Sie sie nach oben. Okay. Das sieht ein bisschen besser aus. Aber statt oben können wir etwas noch gezielteres wählen , und das heißt, in die Hintergrundposition zu bringen , wir haben hier unser Attribut verloren. Lass es mich einfach direkt im Code hier machen. Anstatt oben mache ich die Hintergrundposition Y. Und dann gebe ich etwa 5% ein. In Ordnung. Lassen Sie uns damit herumspielen, sodass wir etwa 5% machen können, was es im Vergleich zu oben ein wenig nach oben bewegt , wie Sie hier sehen können. 5% reduzieren den Raum über dem Kopf des Typen ein wenig. Okay, also lass uns unsere Bildschirmbreite verringern. Denken Sie daran, wir haben das auf 1.500 festgelegt. Wenn wir also auf 1.500 runterkommen, sollte das alles für uns funktionieren. Eigentlich müssen wir auch unsere Hintergrundposition X festlegen , denn wie Sie hier sehen können, ist sie nicht zentriert. Also bringen wir unsere Mittelpositionierung auf der horizontalen Achse zurück , so. Okay, großartig. Und wenn es dann unter 1.500 fällt, wirst du sehen, dass die Höhe nicht mehr so hoch ist, oder? Und bis zu 1.200, ich denke, alles sieht gut aus. Ich komme damit klar Wenn wir wollten, dass unsere Karten mehr wie das Originaldesign ohne den Randradius aussehen , wenn wir den Zustand der Hufe und die Schatten entfernen wollten, könnten wir das tun Aber ich bin ziemlich okay damit. Das einzige, womit ich ein Problem habe ist, dass sie ziemlich groß sind, also weiß ich nicht, ob ich das will. Lassen Sie mich einfach den responsiven Modus entfernen und entschuldigen dafür, dass das hier sehr eng Und mal sehen, was das so macht. Wenn Sie sich unseren Container ansehen, ist er nur 847 Pixel breit, weil er eine massive Polsterung hat. Okay. Also in der Container-Klasse wurde ein riesiges Polster gesetzt, was nicht das ist, wonach wir suchen Ich glaube an die Figma, wir haben die Container-Polsterung auf 16 gesetzt Also aus irgendeinem Grund lässt es mich das nicht ändern. Aber lassen Sie uns hier zu unserem Code zurückkehren und den Container finden. Und dann denke ich, wenn wir noch einmal danach suchen, können Sie sehen, dass es einen Abstand von 16 Pixeln hat , aber hier nur bis zu 480 Pixel Also können wir das einfach komplett entfernen. Von den Desktop-Stilen hier und dann von denen, die unter 480 liegen, können wir das auch entfernen, weil das einfach überflüssig ist und wir bleiben einfach bei einer Polsterung von 16 Pixeln auf beiden Seiten Nun, wenn wir uns das ansehen, sind sie nicht so zerquetscht, ziemlich einfach zu beheben. In Ordnung. Also lasst uns nochmal unsere Super-Breitbildgrößen überprüfen , wie sieht das aus? Lassen Sie uns 4.000 einwählen. Cool. Damit bin ich zufrieden. Wenn wir auf 1.200 sinken, bin ich damit ziemlich zufrieden. Gehen wir runter auf 1.000. Cool, cool. In Ordnung. Also sind wir wahrscheinlich da, wo wir jetzt sind. Also das ist 1030. Bringen wir es runter, runter, runter, runter, runter Ich glaube, es wird ein bisschen eng hier. Wir sollten vielleicht einen Breakpoint von vielleicht 10.000 bis zum mobilen Breakpoint setzen vielleicht 10.000 bis zum mobilen Breakpoint Vielleicht möchten wir das in ein anderes Raster aufteilen, vielleicht ein solches Zwei-mal-Zwei-Raster Und dann ändern die Produktkarten die maximale Breite auf ihnen, also sieht es ein bisschen so aus. Und ich mache das. Lassen Sie uns hier einen Breakpoint am Ende unserer CSS-Datei erstellen . Min mit 769 Pixeln und Max mit 10.000. Und was haben wir dann Wir werden die maximale Breite der Produktkarte entfernen , Max mit, sagen wir, 100%, und das, was war das, Produktraster. Eigentlich werde ich das einfach kopieren. Spart mir etwas Zeit, das aufzuschreiben, setze das auf zwei, die gleiche Lücke wie zuvor. Dann können Sie jetzt sehen, wenn wir von tatsächlich kommen, habe ich das vielleicht auf zu viele Nullen gesetzt. Da haben wir's. Sobald wir über 10.000 sind, werden wir horizontal vier haben. Aber sobald wir hier unten sind, werden Sie sehen, dass wir ein Viererraster haben. Das sollte also für alle unsere Desktop-Bildschirmgrößen gut sein . Also 769, viel zu groß, wir haben bis zu 4.000 getestet Schauen wir uns jetzt die Zahl 769 an. Und wie Sie sehen können, haben wir hier noch einiges zu tun. Wir wollen also nicht mehr, dass dieses Menü angezeigt wird. Es heißt also nur Desktop, was interessant ist. Und es gibt eine Klasse , die so eingestellt ist, dass sie keine anzeigt. Aber dann wird es hier natürlich von dieser anderen Klasse überschrieben hier natürlich von dieser anderen Klasse Es gibt ein paar Dinge, die wir tun können. Wir könnten uns hier auf Wichtiges konzentrieren. Wir könnten die Reihenfolge ändern. Da nur Desktop steht, bin ich damit einverstanden, diese beiden richtig einzustellen, weil es ein ziemlich spezifischer Klassenname ist. Normalerweise muss man bei der Wichtigkeit vorsichtig sein, aber wenn ich die Klasse Desktop nur auf etwas setze, ist es ziemlich sicher, dass ich nicht möchte, dass das angezeigt wird. Okay. Nun, die andere Sache in der Kopfzeile ist, dass das mobile Menü auf der rechten Seite ist . Ich weiß nicht, wie die KI das falsch verstanden hat. Das war überhaupt nicht Teil des Designs, aber wir können hier einfach in unsere Indexdatei gehen und diese direkt von Header of Right nach Header links verschieben . Okay? Ups, erschaffe den Raum dort, lege ihn da rein und du wirst sehen, dass er im Kopf oder links ist Die Ausrichtung sieht ein bisschen komisch aus. Sie sind so eingestellt, dass sie Elemente mittig ausrichten, aber manchmal haben Symbole eine etwas seltsame Höhe. Wie Sie hier sehen können, ist die Schaltfläche etwas größer als das darin enthaltene SVG. Es gibt ein paar Möglichkeiten, wie wir das beheben können. Eine davon ist, das Ganze mit Display-Flex auszustatten. Ich verstehe. Nur auf dem Handy, Block Important blockiert uns. Also ja, ich verwende „ Wichtig“ nur , wenn wir von „Keine anzeigen“ sprechen, und dann setze ich hier Display-Flex ein, wobei Elemente so ausgerichtet werden, dass sie auf der eigentlichen Schaltfläche selbst zentriert sind, und Sie können sehen, dass, wenn das aktiviert ist, sie quasi an die richtige Position bewegt wird. Also gehe ich hier auf Menu Toggle und dann auf Menu Toggle. Und wie Sie hier sehen können, anstatt zu versuchen, das ganze HTML und CSS aus dem Design zu erstellen , verwende ich KI, um etwa 80% der Arbeit herauszuschneiden, und dann kann ich das mit ein bisschen Code-Bereinigung verfeinern das mit ein bisschen Code-Bereinigung Diese stapeln sich also bereits übereinander, was meiner Meinung nach nicht der richtige Schritt ist Finden wir also hier unsere Produkt-Grid-Klasse. Und da steht unter 768, wir wollen, dass es eine Spalte ist. Lass uns das nicht tun. Geben wir ihm zwei Spalten. Aber wenn wir zu noch kleineren Bildschirmgrößen kommen, wollen wir wahrscheinlich, dass sie als eine Spalte gestapelt werden, okay? Und dann die Produktkarte Max WIP, wir können die maximale Breite wahrscheinlich bei jeder Bildschirmgröße einfach komplett entfernen bei jeder Bildschirmgröße einfach komplett Sorry, lass mich das nochmal suchen, denn das Maximum mit sollte sowieso durch den Container mit begrenzt werden , den verfügbaren Speicherplatz auf wirklich großen Bildschirmgrößen Also überprüfe das einfach noch einmal. Gehen wir zurück zu 4.000, und Sie werden sehen, dass die Karten sowieso nicht wirklich über 280 WIP hinaus wachsen, weil es vier davon in einer Reihe gibt und sie sich in einem Max WIP-Container befinden In Ordnung. Also zurück zu, sagen wir einfach 650. Das sieht ziemlich gut aus. Okay. Und dann kommen wir zu dem Punkt, ich verwende hier den Responsive-Modus, um einzuwählen. Telefon 12 Pro. Und wie Sie hier sehen können, sind diese Produktkarten etwas zu groß. Ich denke also, bei dieser Breite wollen wir eine einzelne Spalte. Wie Sie hier sehen können, gibt es bereits einen Breakpoint für 480. Ich werde also vor der Produktkarte hier einen Selektor für das Produktraster einfügen und Spalten der Rastervorlage auf einen FR setzen Cool. Ich mag das auf dem Handy. Okay. Also los geht's, Leute. Es ist jetzt praktisch ungebrochen, aber nicht besonders funktionstüchtig und diese Knöpfe machen eigentlich nichts Also müssten wir das natürlich entwerfen und bauen Vielleicht möchten wir den Cursor so einstellen , dass er auf diese Karten zeigt. Das werde ich tun. Also setze den Cursor auf den Zeiger. Und jetzt zeigt es an, dass ich zum jeweiligen Produkt gehe, wenn ich auf diese Karten klicke . Wenn wir noch einen Schritt weitergehen wollen, dann können wir KI immer noch mit Cursor verwenden, nur ohne ein Figma-Design oder mit einem Figma-Design, wenn wir hier reingehen und unser Seitenleistenmenü und unseren Einkaufswagen erstellen würden hier reingehen und unser Seitenleistenmenü und unseren Einkaufswagen erstellen Wir könnten das mit Figma machen und dann in einer Aufforderung darauf verweisen. Aber sagen wir einfach, wir bauen das Design nicht. Wir können Cursor trotzdem bitten, es für uns zu erstellen. Also müssen wir unseren Cursor-Agenten zurückbringen. drücke ich Command I und schon öffnet sich wieder ein Chat. Und was ich tun werde, ich werde nur sicherstellen, dass ich die genaue Klasse des Menüschalters kenne die genaue Klasse des Menüschalters Ich kopiere das und sage, auf dem Handy habe ich weniger als 769 Pixel Wenn der Benutzer darauf klickt, möchte ich, dass von links eine Seitenleistenschublade mit den gleichen Menüelementen erscheint von links eine Seitenleistenschublade mit den , da es am besten ist, wirklich spezifisch zu sein Wenn Sie tatsächliche Klassen aus dem HTML verwenden , erhalten Sie das beste Ergebnis Also werde ich das Header-Menü als Punkt-Header-Menü finden. Okay? Wenn der Benutzer auf Mobilgeräten auf diese Klasse klickt, möchte ich, dass von links eine Seitenleistenschublade mit den gleichen Menüelementen wie dieses bestimmte Element Okay? Wenn Sie andere Anforderungen haben, wenn Sie wirklich gut darin sind, zu beschreiben, was Sie wollen , können Sie weitere Details hinzufügen, aber ich werde einfach die Eingabetaste drücken und sehen, was sich Cursor einfallen lässt. Wie Sie sehen können, durchläuft er Liste von ein bis zwei und aktualisiert unseren Code. Wenn wir ein Figma-Design für die Schublade hätten, würde ich diese Aufforderung aktualisieren und sagen: Infigma, wir haben die Bitte folgen Sie diesem Design. In diesem Fall tun wir das nicht, wir lassen Cursor das Design für uns entscheiden. Und ich werde einfach auf Keep A klicken und jetzt schauen wir uns das an. Wenn wir uns unser Design auf dem Handy ansehen und ich hier auf den Menüpunkt klicke. Es hat tatsächlich einen ziemlich guten Job gemacht. Ich bin beeindruckt. Da hast du's. Wir haben also dieselben Menüelemente wie auf dem Desktop. Oh, und jetzt haben wir sie verloren. Also lasst uns herausfinden, wo sie hingegangen sind. Nur Desktop nicht wichtig. Nur der Desktop befand sich nicht einmal in einem Breakpoint. Anstatt es so zu haben, würde ich es lieber andersherum haben Also nur Desktop bis Media Max WIP, dafür haben wir wahrscheinlich schon eine Medienabfrage Suchen Sie stattdessen nach der Medienabfrage für Max WIP 768 und fügen Sie dort nur die neun wichtigen Desktop-Displays Okay. Jetzt können Sie sehen, dass wir unser Desktop-Menü haben, und auf dem Handy wird es zu diesem Hamburger-Symbol zusammengeschrumpft Wir klicken darauf und wir haben hier die gleichen Menüpunkte. Okay? Auf ähnliche Weise können wir mit KI auch eine Schublade für den Einkaufswagen erstellen. Aber damit das funktioniert, müssen wir natürlich eine Menge JavaScript-Funktionen erstellen . Und viel mehr Logik hängt von der Plattform ab, die Sie verwenden. Aber ja, ich bin mit diesem Ergebnis ziemlich zufrieden. Ich habe dieses Video vielleicht 15 bis 20 Minuten lang aufgenommen , und wir sind in der Lage, das von der KI generierte Ergebnis so aussehen zu lassen, dass es vollständig auf Mobilgeräte reagiert und vollständig auf Mobilgeräte reagiert eine Seitenleistenschublade für das mobile Menü verfügt Ich ermutige Sie daher, sobald Sie den Code für Ihr eigenes Projekt generiert haben, den HTML- und CSS-Code zu bereinigen und uns das Ergebnis im Abschnitt Klassenprojekt dieser Klasse mitzuteilen Abschnitt Klassenprojekt dieser Klasse 13. Figma-Variable Modi: Okay, in diesem letzten Video, bevor wir mit dem Fazit abschließen, bin ich wieder bei Figma, und der Grund dafür ist, dass ich Ihnen ein cooles Feature zeigen möchte , Figma, das für das, was wir gemacht haben, relevant ist und das ich Ihnen empfehle, zu verwenden, aber dafür ist Figma als Entwickler oder höher erforderlich, was bedeutet, dass es sich um ein kostenpflichtiges Feature handelt Deshalb habe ich es dir nicht früher gezeigt. Aber jetzt, wo wir das MCP durchgegangen sind und gezeigt haben , was das Dev-Set oder höher erfordert , dachte ich, wenn du dich entschieden hast, zu einem kostenpflichtigen Plan mit Figma zu wechseln , dann wirst du Modi verwenden wollen Okay? Also habe ich vorhin darauf angespielt, als wir unsere Variablen eingerichtet haben Aber wenn wir hier zu unseren Variablen zurückkehren und ich zur Größenbestimmung übergehe , können Sie sehen, dass ich Abschnittspolsterungen und Abschnittspolsterungen mobil habe und Abschnittspolsterungen mobil Das ist der perfekte Anwendungsfall für einen Modus. Macht es Sinn, zwei verschiedene zu haben, wenn sich nur der Modus ändert Okay? Also werde ich hier auf diese Schaltfläche klicken, um einen neuen Variablenmodus zu erstellen. Und mal sehen, ob ich das erweitern kann. Da haben wir's. So können wir beide Modi gleichzeitig sehen. Und statt Modus eins und Modus zwei sage ich Desktop-Standard und dann erstelle ich einen für Mobilgeräte. Okay? Für Seitenbreite und Seitenabstand haben wir dieselben Werte, unabhängig davon, ob es sich um Desktop- oder Mobilgeräte Wir können dies jederzeit ändern, wenn wir wollen, aber hier können Sie sehen , dass wir beim Abschnittsabstand offensichtlich einen Unterschied haben Also werde ich hier die Abschnittspolsterung im mobilen Modus auf 35 setzen, sodass ich diese Variable gleich hier löschen kann, okay Damit kann ich dieselbe Variable auf dem Desktop und auf dem Handy verwenden , dann aber den Gesamtmodus des übergeordneten Frames ändern , um diese Variable zu ändern. Okay? Mal sehen, wie das funktioniert, wenn ich jetzt zu meinem mobilen Design übergehe . Wir sollten den festen Seitenabstand von 35 sehen. Sie sehen hier, dass das etwas ausgegraut und nicht verknüpft ist, weil wir diese Variable entfernt haben Wenn ich hier reingehe und es einfach auf Abschnittspadding setze, entspricht das dem größeren Abschnittspadding auf dem Desktop, aber das größeren Abschnittspadding auf dem Desktop, werden wir in nur einer Sekunde beheben Also werde ich das auf Abschnittspolsterung einstellen. Damit es nun auf einen anderen Modus reagiert, müssen wir angeben, in welchem Modus dieser Frame betrieben werden soll Wenn ich also auf den mobilen Frame auf meiner Homepage klicke und hier zum Erscheinungsbild gehe, siehst du dieses Symbol hier. Verwende den variablen Modus. Also klicken wir darauf, gehen zur Größenbestimmung und klicken auf Mobil. Jetzt können Sie sehen, ob ich hier rübergehe und wir hier in unseren Bereich Polsterung gehen, dort sind es 35, aber hier drüben sind es 75. Offensichtlich mussten wir in der Desktop-Version keinen Modus einstellen, aber machen wir das der Vollständigkeit halber, weil es automatisch zur ersten Option Wenn wir möchten, dass es spezifisch ist, könnten wir den Modus dieses Frames auf den Desktop-Standard setzen , und Sie können den Modus tatsächlich hier sehen. Und das ist nur ein einfaches Beispiel für die Verwendung von Modi. Lass mich dir jetzt etwas Cooles zeigen. Ich weiß nicht, wie ich das beschreiben soll, also werde ich es nur zeigen , aber wir könnten zum Beispiel die Textgröße der Schaltfläche auf Desktop und Handy als Variable festlegen die Textgröße der Schaltfläche auf Desktop und und sie dann je nach Modus ändern. Wie Sie sehen können, sind es 20 auf dem Desktop und 14 auf dem Handy. Anstatt es als zwei verschiedene Werte zu verwenden, was ich tun kann, um das Ganze automatisierter zu machen, und auch das ist optional. Wir haben immer noch ein gutes Ergebnis mit der KI-Codegenerierung ohne diesen Code erzielt. Aber wenn Sie das Ganze noch einen Schritt weiter gehen möchten, wenn ich hier näher darauf eingehen und Textgröße für die Schaltflächen erstellen würde. Und dann war der erste auf dem Desktop 20, nicht wahr? 20, glaube ich, und der andere war 14. Was wir jetzt tun können, ist, dass ich hier drüben gehen und das ändern kann, um stattdessen eine Variable zu verwenden. Also scrolle ich einfach nach unten, klicke auf dieses Symbol für Variable wähle die Textgröße der Schaltfläche. Dadurch wird es automatisch auf 20 gesetzt, da der Modus des übergeordneten Frames Desktop ist. Und wenn ich hierher gehe und dasselbe auf der mobilen Version mache, die Textgröße der Schaltfläche ändere, wird es 14 sein. Und das Coolste ist, wenn ich diese Komponente duplizieren würde , würden wir wahrscheinlich den Button-Text auf der übergeordneten Komponente selbst platzieren wollen den Button-Text auf der übergeordneten Komponente selbst Also werde ich jetzt die Textgröße der Schaltfläche ändern, richtig? Also, wenn wir diese Schaltfläche duplizieren würden, und das ist hoffentlich visuell offensichtlich, wenn ich es mache. Aber wenn ich dieses Element von hier nach hier ziehe, können wir einen sofortigen Wechsel von einer Bildschirmgröße zur anderen sehen . Okay? Also das ist nur ein bisschen was mit den Modi. Wir könnten tatsächlich unseren gesamten Header nehmen und einen Großteil dieses Inhalts in Variablen umgestalten, einen separaten Modus für diese Variablen einrichten und dann den Abschnitt in den anderen Frame ziehen, und er wird automatisch in das mobile Design umgewandelt Dies ist jedoch nicht unbedingt erforderlich, um mit unserer KI-Codegenerierung ein hervorragendes Ergebnis zu erzielen mit unserer KI-Codegenerierung Modes ist nicht etwas, das in HMLCSS nativ ist, sondern nur etwas, das unsere Variablen ein bisschen übersichtlicher macht unsere Variablen ein bisschen übersichtlicher Zum Beispiel ist es aus Sicht des FIGMA-Projekts etwas sauberer, zwei Abschnittsabstände zu haben, die im Wesentlichen dasselbe sind , aber für unterschiedliche Bildschirmgrößen denselben Namen für beide Modi haben, aber nur den Wert basierend auf dem Modus zu ändern aber nur den Wert basierend auf dem Okay. Nachdem dieser kleine Tipp geklärt ist, lassen Sie uns im nächsten Video zum Schluss kommen und über Ihr Klassenprojekt sprechen. 14. Schlussbemerkung und Kursprojekt: Damit ist dieser Kurs über Figma-Webdesign für Webentwickler Für Ihr Klassenprojekt empfehle ich Ihnen, Ihr erstes Webdesign-Figma mit den Techniken zu erstellen Ihr erstes Webdesign-Figma , die wir in diesem Kurs behandelt haben Richten Sie Ihr Layout mit automatischem Layout und Komponenten ein, benennen Sie Ihre Ebenen richtig und bereiten Sie Ihre Designs so vor, dass sie mit einem der KI-Tools, die wir in dem Kurs untersucht haben , in Code umgewandelt werden können mit einem der KI-Tools, die wir in dem Kurs untersucht haben , in Code wir in dem Kurs untersucht haben , in Wenn du dein Design fertiggestellt hast, lade es in den Bereich Klassenprojekte hoch, um deine Arbeit mit anderen Schülern zu teilen oder um Feedback von mir persönlich zu erhalten Wenn dir dieser Kurs gefallen hat, hinterlasse eine positive Bewertung und sieh dir auch meine anderen Kurse hier auf skillshare.com an, wo ich mich eingehender mit Webentwicklung, Shopify und anderen modernen Tools beschäftige Danke wie immer fürs Zuschauen und wir sehen uns beim nächsten