Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m291:learningunits:lu02:aufgaben:a_projekt_styles [2026/02/02 01:44] – gkoch | de:modul:m291:learningunits:lu02:aufgaben:a_projekt_styles [2026/02/02 02:19] (aktuell) – gkoch | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | ====== |
| <WRAP center round box 80%> | <WRAP center round box 80%> | ||
| Zeile 8: | Zeile 8: | ||
| - Typografie, Navigation und Buttons gemäss Design stylen | - Typografie, Navigation und Buttons gemäss Design stylen | ||
| - Responsive Anpassungen mit einer Media Query umsetzen | - Responsive Anpassungen mit einer Media Query umsetzen | ||
| + | |||
| + | Ziel-Layout: | ||
| + | {{: | ||
| </ | </ | ||
| ==== Voraussetzungen ==== | ==== Voraussetzungen ==== | ||
| - | * Sie arbeiten im bereitgestellten '' | + | * Sie arbeiten im bereitgestellten '' |
| + | |||
| + | <WRAP center round download 80%> | ||
| + | Ausgangslage: | ||
| + | {{: | ||
| - | <WRAP center round download 60%> | ||
| Falls Sie in der letzten Unterrichtseinheit nicht weit gekommen sind, laden Sie sich dieses HTML-File herunter und verbessern Sie Ihren Code nach dieser Vorlage. | Falls Sie in der letzten Unterrichtseinheit nicht weit gekommen sind, laden Sie sich dieses HTML-File herunter und verbessern Sie Ihren Code nach dieser Vorlage. | ||
| {{ : | {{ : | ||
| Zeile 21: | Zeile 27: | ||
| ==== Arbeitsweise ==== | ==== Arbeitsweise ==== | ||
| * Arbeiten Sie von oben nach unten im Template. | * Arbeiten Sie von oben nach unten im Template. | ||
| - | * Nach jedem Schritt: speichern → Browser aktualisieren → Ergebnis prüfen. | + | * Nach jedem Schritt: speichern → Browser aktualisieren → Ergebnis prüfen. |
| * Wenn etwas nicht funktioniert: | * Wenn etwas nicht funktioniert: | ||
| Zeile 28: | Zeile 34: | ||
| \\ | \\ | ||
| * Google Fonts: [[https:// | * Google Fonts: [[https:// | ||
| - | * MDN: CSS Custom Properties: [[https:// | + | * MDN: CSS Custom Properties: [[https:// |
| * MDN: Media Queries: [[https:// | * MDN: Media Queries: [[https:// | ||
| * DevTools Responsive Mode: [[https:// | * DevTools Responsive Mode: [[https:// | ||
| </ | </ | ||
| - | ---- | ||
| - | ===== Schritt 1 Google Font Poppins einbinden ===== | + | ===== Schritt 1: Google Font Poppins einbinden ===== |
| **Aufgabe** | **Aufgabe** | ||
| * Öffnen Sie [[https:// | * Öffnen Sie [[https:// | ||
| - | * Wählen | + | * Klicken |
| * Kopieren Sie den vorgeschlagenen ''< | * Kopieren Sie den vorgeschlagenen ''< | ||
| + | * Setzen Sie im '' | ||
| - | <WRAP center round tip 70%> | ||
| - | Optional können Sie zusätzlich '' | ||
| - | </ | ||
| - | |||
| - | **Checkpoint** | ||
| - | * Seite neu laden: keine Fehler in der Console. | ||
| - | * Im Elements-Tab sehen Sie im ''< | ||
| - | |||
| - | ---- | ||
| - | ===== Schritt 2 CSS-Variablen in :root definieren ===== | + | ===== Schritt 2: CSS-Variablen in :root definieren ===== |
| **Aufgabe** | **Aufgabe** | ||
| Zeile 59: | Zeile 56: | ||
| - Farben für Hintergrund und Text | - Farben für Hintergrund und Text | ||
| - Aktive Linkfarbe | - Aktive Linkfarbe | ||
| - | - Schriftgrössen und Schriftgewichte | + | - Schriftgrössen und Schriftschnitte (=font-weight) |
| * Werte nehmen Sie aus dem Figma-Design. | * Werte nehmen Sie aus dem Figma-Design. | ||
| + | * Nutzen Sie '' | ||
| <WRAP center round box 80%> | <WRAP center round box 80%> | ||
| Zeile 92: | Zeile 90: | ||
| </ | </ | ||
| - | **Checkpoint** | + | ===== Schritt 3: Grundstyles im body setzen ===== |
| - | * Sie haben mindestens: Hintergrund, | + | |
| - | + | ||
| - | ---- | + | |
| - | + | ||
| - | ===== Schritt 3 Grundstyles im body setzen ===== | + | |
| **Aufgabe** | **Aufgabe** | ||
| * Setzen Sie im '' | * Setzen Sie im '' | ||
| - | - '' | ||
| - '' | - '' | ||
| - | - '' | ||
| <WRAP center round box 80%> | <WRAP center round box 80%> | ||
| Zeile 112: | Zeile 103: | ||
| background-color: | background-color: | ||
| color: var(...); | color: var(...); | ||
| - | | + | height: |
| } | } | ||
| </ | </ | ||
| </ | </ | ||
| - | **Checkpoint** | + | **Überprüfen Sie Folgendes:** |
| * Text wirkt sichtbar in der neuen Schrift. | * Text wirkt sichtbar in der neuen Schrift. | ||
| * Hintergrund und Textfarbe stimmen mit dem Design überein. | * Hintergrund und Textfarbe stimmen mit dem Design überein. | ||
| - | ---- | ||
| - | ===== Schritt 4 Navigation stylen ===== | + | ===== Schritt 4: Navigation stylen ===== |
| + | |||
| + | {{: | ||
| **Aufgabe** | **Aufgabe** | ||
| * Stylen Sie die Navigation so, dass: | * Stylen Sie die Navigation so, dass: | ||
| - | - die '' | + | - die '' |
| - Links standardmässig keine Unterstreichung haben | - Links standardmässig keine Unterstreichung haben | ||
| - der aktive Link als aktiv erkennbar ist (Farbe und Unterstreichung gemäss Design) | - der aktive Link als aktiv erkennbar ist (Farbe und Unterstreichung gemäss Design) | ||
| Zeile 136: | Zeile 128: | ||
| </ | </ | ||
| - | **Checkpoint** | ||
| - | * Nur „About us“ ist aktiv gestylt. | ||
| - | * Die anderen Links sehen wie normale Navigation aus. | ||
| - | ---- | + | ===== Schritt 5: Typografie für h3 und h1 ===== |
| - | + | ||
| - | ===== Schritt 5 Typografie für h3 und h1 ===== | + | |
| **Aufgabe** | **Aufgabe** | ||
| * Setzen Sie bei '' | * Setzen Sie bei '' | ||
| - | - Schriftgrösse und Gewicht | + | - Schriftgrösse und // |
| - Grossschreibung mit '' | - Grossschreibung mit '' | ||
| - passende Abstände (margin) | - passende Abstände (margin) | ||
| * Setzen Sie bei '' | * Setzen Sie bei '' | ||
| - | - Schriftgrösse und Gewicht | + | - Schriftgrösse und // |
| - passende Abstände gemäss Design | - passende Abstände gemäss Design | ||
| Zeile 171: | Zeile 158: | ||
| </ | </ | ||
| - | **Checkpoint** | + | ===== Schritt 6: Buttons stylen ===== |
| - | * h3 wirkt wie im Design (klein, fett, gross geschrieben). | + | |
| - | * h1 wirkt wie ein klarer Haupttitel (gross, stark gewichtet). | + | |
| - | ---- | + | {{: |
| - | + | ||
| - | ===== Schritt 6 Buttons stylen ===== | + | |
| **Aufgabe** | **Aufgabe** | ||
| * Definieren Sie Basis-Styles für alle '' | * Definieren Sie Basis-Styles für alle '' | ||
| - | - Schriftgrösse und Gewicht | + | - Schriftgrösse und // |
| - Cursor-Verhalten | - Cursor-Verhalten | ||
| * Stylen Sie anschliessend die Varianten: | * Stylen Sie anschliessend die Varianten: | ||
| Zeile 198: | Zeile 181: | ||
| </ | </ | ||
| - | **Checkpoint** | + | **Überprüfen Sie folgendes** |
| * „Get Started“ wirkt wie ein Hauptbutton. | * „Get Started“ wirkt wie ein Hauptbutton. | ||
| - | * „Get live demo“ wirkt wie ein zurückhaltender Zweitbutton. | + | * „Get live demo“ wirkt eher wie ein Link. |
| - | ---- | + | ===== Schritt 7: Responsive Regeln mit Media Query ===== |
| - | ===== Schritt 7 Responsive Regeln mit Media Query ===== | + | {{: |
| **Aufgabe** | **Aufgabe** | ||
| Zeile 232: | Zeile 215: | ||
| </ | </ | ||
| - | **Checkpoint** | + | **Überprüfen Sie Folgendes:** |
| * Über 1024px: 2-Spalten Layout. | * Über 1024px: 2-Spalten Layout. | ||
| * Unter 1024px: 1-Spalten Layout mit Bild oben. | * Unter 1024px: 1-Spalten Layout mit Bild oben. | ||
| * Hamburger sichtbar, Menu und Switch versteckt. | * Hamburger sichtbar, Menu und Switch versteckt. | ||
| - | ===== Schritt 8 Responsive testen mit DevTools ===== | + | ===== Schritt 8: Responsive testen mit DevTools ===== |
| {{: | {{: | ||
| Zeile 252: | Zeile 235: | ||
| * Text bleibt gut lesbar. | * Text bleibt gut lesbar. | ||
| - | ===== Schritt 9 Abgabe und Commit ===== | ||
| - | |||
| - | **Abgabe Ende LU02** | ||
| - | * Commit-Message: | ||
| - | * Zeigen Sie der Lehrperson kurz: | ||
| - | - Poppins aktiv | ||
| - | - Variablen in '': | ||
| - | - Navigation und Buttons gestylt | ||
| - | - Mobile Layout funktioniert | ||