All our tasks are free from fear.

V O R T R A G

Webserver und Launch

Doge Meme

Provider

Features

Buzzwords

Domainendungen

Es gibt mehr als 800 unterschiedliche Varianten.

Screenshot der Website

Medien

Je mehr Dateien in eine Website eingebunden sind, umso mehr beeinflusst das die Performance der aktuellen Seite.

Screenshot der Website
TinyPNG
Screenshot der Website
Photoshop (Datei → Exportieren → Exportieren als…)

P R A X I S

Projekt Setup

Diese Ordnung kann als Ausgangspunkt für die Website herangezogen werden.

📂 vorname-portfolio 📂 styles 🎨 vorname.css 📂 fonts 📦 beispiel-regular.woff2 📁 media 📂 projekte 🔮 beispiel.html (Einzelnes Projekt) 🏠 index.html (Startseite) 🐛 about.html (Über mich)
Ordnerstruktur

Projekt Basics

Dieser Aufbau kann als Ausgangspunkt für alle Seiten herangezogen werden.

<html lang="de"> <head> <meta charset="utf-8"> <title>Meine erste Website</title> <link href="styles/vorname.css" rel="stylesheet"> </head> <body> … </body> </html>
HTML
@font-face { font-family: "Beispiel Regular Web"; src: url("../fonts/beispiel-regular.ttf") format("truetype"), url("../fonts/beispiel-regular.otf") format("opentype"), url("../fonts/beispiel-regular.woff2") format("woff2"), url("../fonts/beispiel-regular.woff") format("woff"); } * { margin: 0; padding: 0; box-sizing: border-box; font-family: "Beispiel Regular Web", sans-serif; } html { scroll-behavior: smooth; } body { color: cornflowerblue; background-color: lavender; }
CSS

Abstände

Den äußeren oder inneren Abstand eines Elements oder einer Gruppe verändern.

Margin (Idee)
margin-left
Padding (Tags)
padding-left

Grid

Das Layout von Elementen (als Gruppe) gestalten.

… <div class="text-grid"> <h1>Hallo</h1> <p>Bis Spätersilie</p> </div> …
HTML
.text-grid { display: grid; grid-template-columns: repeat(5, 1fr); justify-items: start; align-items: start; /* gap: 40px 20px; */ column-gap: 20px; row-gap: 40px; } .text-grid h1 { grid-column-start: 1; grid-column-end: 2; } .text-grid p { grid-column: 2 / 6; }
CSS
Grid (Idee)

Farbverlauf

Neben vollflächigen Farben gibt es auch Verläufe.

… <div class="text-grid"> <h1>Hallo</h1> <p>Bis Spätersilie</p> </div> …
HTML
.text-grid h1 { … background: linear-gradient(0deg, yellow, plum); }
CSS

Schlagschatten

Elemente oder Gruppen um einen Schatten ergänzen.

… <div class="text-grid"> <h1>Hallo</h1> <p>Bis Spätersilie</p> </div> …
HTML
.text-grid p { … box-shadow: 20px 16px 10px 0px khaki; }
CSS

Deckkraft

Die Transparenz von Elemente oder Gruppen einstellen.

… <div class="text-grid"> <h1>Hallo</h1> <p>Bis Spätersilie</p> </div> …
HTML
.text-grid p { … opacity: 0.5; }
CSS

Blur

Die Schärfe von Elemente oder Gruppen einstellen.

… <section class="image-grid"> <img src="media/beispiel-grafik.png"> <img src="media/beispiel-grafik.png"> <section> …
HTML
.image-grid img { … filter: blur(10px); }
CSS

Inspect

Elemente im Browser untersuchen (Mac: COMMAND + OPTION + I, Windows: CONTROL + SHIFT + I).

Screenshot von Chrome DevTools

Projekt Abgabe

Die fertige Portfolio-Website muss bis zum Semesterende (26.01.2024) als ein verpackter Ordner mit maximal 100MB inklusive aller relevanten Dateien (HTML, CSS, Medien, Fonts, …) per DM abgegeben werden.

📂 → 🗜️ → 🎁 → 💬 → ✅