Compare commits
5 Commits
main
...
feature-la
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ed0c5f7835 | ||
|
|
f301c39309 | ||
|
|
0904a0aaa3 | ||
|
|
4b2f1f5f27 | ||
|
|
653707ce00 |
Binary file not shown.
|
Before Width: | Height: | Size: 45 KiB |
@ -1,4 +1,3 @@
|
||||
# msc-uxd-fs26-test
|
||||
|
||||
Test-Repository für Unterrichtszwecke
|
||||
Test Marlo
|
||||
Test-Repository für Unterrichtszwecke
|
||||
@ -1,11 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Document</title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Das ist meine erste Website</h1>
|
||||
</body>
|
||||
</html>
|
||||
@ -1 +0,0 @@
|
||||
Das ist meine persönliche Datei.
|
||||
11
anthony.html
11
anthony.html
@ -1,11 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Feature - Anthony</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -1 +0,0 @@
|
||||
Das ist meine persönliche Datei.
|
||||
@ -1 +0,0 @@
|
||||
Das ist meine persönliche Datei.
|
||||
171
styles.css
Normal file
171
styles.css
Normal file
@ -0,0 +1,171 @@
|
||||
body, html {
|
||||
margin: 5;
|
||||
padding: 0;
|
||||
font-family: Arial, sans-serif;
|
||||
background: #fff;
|
||||
color: #333;
|
||||
}
|
||||
header {
|
||||
background: #e30613; /* Thömus‑Rot */
|
||||
color: #fff;
|
||||
padding: 1rem;
|
||||
}
|
||||
header nav ul {
|
||||
list-style: none;
|
||||
margin: 10;
|
||||
padding: 0;
|
||||
display: flex;
|
||||
gap: 1rem;
|
||||
}
|
||||
header nav a {
|
||||
color: #fff;
|
||||
text-decoration: none;
|
||||
}
|
||||
header nav a:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
/* Hero */
|
||||
.hero {
|
||||
position: relative;
|
||||
text-align: center;
|
||||
color: #fff;
|
||||
}
|
||||
.hero img {
|
||||
width: 100%;
|
||||
height: auto;
|
||||
display: block;
|
||||
object-fit: cover;
|
||||
}
|
||||
.hero .overlay {
|
||||
position: absolute;
|
||||
top: 0; left: 0;
|
||||
width: 100%; height: 100%;
|
||||
background: rgba(0,0,0,0.5);
|
||||
}
|
||||
.hero .content {
|
||||
position: absolute;
|
||||
top: 50%; left: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
padding: 1rem 2rem;
|
||||
}
|
||||
.hero .content h2 {
|
||||
margin: 0 0 .5rem;
|
||||
font-size: 2rem;
|
||||
}
|
||||
.hero .content a {
|
||||
display: inline-block;
|
||||
margin-top: 1rem;
|
||||
padding: .75rem 1.5rem;
|
||||
background: #e30613;
|
||||
color: #fff;
|
||||
text-decoration: none;
|
||||
border-radius: 4px;
|
||||
font-weight: bold;
|
||||
}
|
||||
.hero .content a:hover {
|
||||
background: #c00311;
|
||||
}
|
||||
|
||||
/* Tiles */
|
||||
.tiles {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit,minmax(200px,1fr));
|
||||
gap: 1rem;
|
||||
padding: 2rem 1rem;
|
||||
}
|
||||
.tile {
|
||||
background: #fafafa;
|
||||
border: 1px solid #ddd;
|
||||
border-radius: 4px;
|
||||
overflow: hidden;
|
||||
text-align: center;
|
||||
}
|
||||
.tile img {
|
||||
width: 100%;
|
||||
height: 150px;
|
||||
object-fit: cover;
|
||||
}
|
||||
.tile h3 {
|
||||
margin: .5rem 0;
|
||||
}
|
||||
.tile p {
|
||||
padding: 0 1rem 1rem;
|
||||
font-size: .9rem;
|
||||
color: #555;
|
||||
}
|
||||
.tile a {
|
||||
display: block;
|
||||
margin: 0 1rem 1rem;
|
||||
padding: .5rem;
|
||||
background: #e30613;
|
||||
color: #fff;
|
||||
text-decoration: none;
|
||||
border-radius: 3px;
|
||||
}
|
||||
.tile a:hover {
|
||||
background: #c00311;
|
||||
}
|
||||
|
||||
/* styles.css (weiter unten ergänzen) */
|
||||
|
||||
form {
|
||||
max-width: 400px;
|
||||
margin: 2rem auto; /* zentriert und etwas Abstand oben/unten */
|
||||
padding: 1rem 1.5rem;
|
||||
background: #fafafa;
|
||||
border: 1px solid #ddd;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
form label {
|
||||
display: block;
|
||||
margin-bottom: 0.5rem;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
form input[type="email"] {
|
||||
width: 100%;
|
||||
padding: 0.5rem;
|
||||
border: 1px solid #ccc;
|
||||
border-radius: 4px;
|
||||
box-sizing: border-box;
|
||||
font-size: 1rem;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
form button {
|
||||
background: #e30613;
|
||||
color: #fff;
|
||||
border: none;
|
||||
padding: 0.75rem 1.5rem;
|
||||
border-radius: 4px;
|
||||
cursor: pointer;
|
||||
font-size: 1rem;
|
||||
}
|
||||
|
||||
form button:hover {
|
||||
background: #c00311;
|
||||
}
|
||||
|
||||
/* styles.css – am Ende hinzufügen */
|
||||
|
||||
.message {
|
||||
margin-top: 1rem;
|
||||
padding: 0.75rem;
|
||||
border-radius: 4px;
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.message.success {
|
||||
background: #d4edda;
|
||||
color: #155724;
|
||||
border: 1px solid #c3e6cb;
|
||||
}
|
||||
|
||||
.message.error {
|
||||
background: #f8d7da;
|
||||
color: #721c24;
|
||||
border: 1px solid #f5c6cb;
|
||||
}
|
||||
@ -1 +0,0 @@
|
||||
Hallo
|
||||
@ -1 +0,0 @@
|
||||
Das ist Valéries Datei!!!
|
||||
110
website-lara.html
Normal file
110
website-lara.html
Normal file
@ -0,0 +1,110 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Cycle with me</title>
|
||||
<link rel="stylesheet" href="styles.css">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<header>
|
||||
<h1>Rennräder</h1>
|
||||
<nav>
|
||||
<ul>
|
||||
<li><a href="#">Startseite</a></li>
|
||||
<li><a href="#">Modelle</a></li>
|
||||
<li><a href="#">Tipps</a></li>
|
||||
<li><a href="#">Kontakt</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main>
|
||||
<!-- Hero Section -->
|
||||
<section class="hero">
|
||||
<img src="hero-bike.jpg" alt="Rennrad auf offener Straße">
|
||||
<div class="overlay"></div>
|
||||
<div class="content">
|
||||
<h2>Erlebe die Freiheit auf zwei Rädern</h2>
|
||||
<p>Alles rund ums Rennrad – Technik, Training und Inspiration.</p>
|
||||
<a href="#">Mehr erfahren</a>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Willkommen -->
|
||||
<section>
|
||||
<h2>Willkommen</h2>
|
||||
<p>Diese Website dreht sich um Rennräder, Technik und Training. Hier erfährst du die aktuellsten Trends und Tipps aus der Welt der Rennräder.</p>
|
||||
</section>
|
||||
|
||||
<!-- Marken -->
|
||||
<section>
|
||||
<h2>Beliebte Rennrad Marken</h2>
|
||||
<ul>
|
||||
<li>Thömus</li>
|
||||
<li>Pinarello</li>
|
||||
<li>Specialized</li>
|
||||
<li>Trek</li>
|
||||
<li>Canyon</li>
|
||||
<li>Bianchi</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<!-- Kachel‑Grid -->
|
||||
<section class="tiles">
|
||||
<div class="tile">
|
||||
<img src="tile1.jpg" alt="Produkt 1">
|
||||
<h3>Produkt 1</h3>
|
||||
<p>Kurze Beschreibung des Produkts oder Blogbeitrags.</p>
|
||||
<a href="#">Details</a>
|
||||
</div>
|
||||
<div class="tile">
|
||||
<img src="tile2.jpg" alt="Produkt 2">
|
||||
<h3>Produkt 2</h3>
|
||||
<p>Kurze Beschreibung des Produkts oder Blogbeitrags.</p>
|
||||
<a href="#">Details</a>
|
||||
</div>
|
||||
<div class="tile">
|
||||
<img src="tile3.jpg" alt="Produkt 3">
|
||||
<h3>Produkt 3</h3>
|
||||
<p>Kurze Beschreibung des Produkts oder Blogbeitrags.</p>
|
||||
<a href="#">Details</a>
|
||||
</div>
|
||||
<!-- weitere Kacheln nach Bedarf -->
|
||||
</section>
|
||||
|
||||
<form id="emailForm">
|
||||
<label for="email">E-Mail Adresse:</label><br>
|
||||
<input type="email" id="email" name="email" placeholder="deine@email.com" required>
|
||||
<br><br>
|
||||
<button type="submit">Absenden</button>
|
||||
<div id="message"></div>
|
||||
</form>
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<p>© 2026 Rennrad Website</p>
|
||||
</footer>
|
||||
|
||||
<script>
|
||||
document.getElementById('emailForm').addEventListener('submit', function(event) {
|
||||
event.preventDefault();
|
||||
|
||||
const email = document.getElementById('email').value;
|
||||
const messageDiv = document.getElementById('message');
|
||||
|
||||
if (email.trim() === '') {
|
||||
messageDiv.textContent = '❌ Bitte gib eine gültige E-Mail Adresse ein.';
|
||||
messageDiv.className = 'message error';
|
||||
} else {
|
||||
messageDiv.textContent = '✅ Danke! Deine E-Mail wurde erfolgreich versendet.';
|
||||
messageDiv.className = 'message success';
|
||||
document.getElementById('email').value = ''; // Feld leeren
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -1,71 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Die Leidenschaft für Crêpes</title>
|
||||
<link rel="stylesheet" href="yssa-style.css">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Roboto:wght@300;400&display=swap" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<nav class="main-nav">
|
||||
<ul>
|
||||
<li><a href="#leidenschaft">Leidenschaft</a></li>
|
||||
<li><a href="#handwerk">Handwerk</a></li>
|
||||
<li><a href="#franzosisch">Paris</a></li>
|
||||
<li><a href="#rezept">Rezept</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
<header>
|
||||
<h1>Crêpes: Leidenschaft, Handwerk und Tradition</h1>
|
||||
<p>Eine Hommage an die französische Küche im Frühling</p>
|
||||
</header>
|
||||
<section class="hero-image">
|
||||
<img src="Nutella-Crepes-500x500.jpg" alt="Frisch gebackene französische Crêpes">
|
||||
</section>
|
||||
<section id="leidenschaft">
|
||||
<h2>Die Leidenschaft für Crêpes</h2>
|
||||
<p>Crêpes sind mehr als nur ein Dessert – sie sind ein Ausdruck von Leidenschaft. In Paris, wo die Straßen nach frisch gebackenen Crêpes duften, wird diese Leidenschaft von Generation zu Generation weitergegeben. Der Moment, wenn der Teig in der Pfanne zischt und der Duft von Butter und Zucker die Luft erfüllt, ist pure Magie.</p>
|
||||
</section>
|
||||
|
||||
<section id="handwerk">
|
||||
<h2>Handwerk und Tradition</h2>
|
||||
<p>Das Handwerk der Crêpes-Herstellung ist eine Kunst, die Präzision und Geduld erfordert. Traditionell werden Crêpes in Frankreich mit einfachen Zutaten zubereitet: Mehl, Eier, Milch und Butter. Die Technik des Schwungs, um den Teig dünn zu verteilen, erfordert Übung und Liebe zum Detail. Diese Tradition verbindet uns mit der französischen Kultur und dem Geist von Paris.</p>
|
||||
</section>
|
||||
|
||||
<section id="franzosisch">
|
||||
<h2>Paris und die französische Seele</h2>
|
||||
<p>Paris im Frühling ist der perfekte Rahmen für Crêpes. Die Stadt erwacht mit blühenden Blumen und milden Temperaturen. Crêpes-Verkäufer säumen die Seine, und der Eiffelturm im Hintergrund symbolisiert die Eleganz Frankreichs. Crêpes sind ein Stück dieser modern-traditionellen Kultur – zeitlos und doch immer frisch.</p>
|
||||
</section>
|
||||
|
||||
<section id="rezept">
|
||||
<h2>Ein einfaches Crêpes-Rezept zum Nachkochen</h2>
|
||||
<h3>Zutaten (für ca. 8 Crêpes):</h3>
|
||||
<ul>
|
||||
<li>200g Mehl</li>
|
||||
<li>2 Eier</li>
|
||||
<li>500ml Milch</li>
|
||||
<li>50g Butter (geschmolzen)</li>
|
||||
<li>1 Prise Salz</li>
|
||||
<li>1 EL Zucker</li>
|
||||
</ul>
|
||||
<h3>Zubereitung:</h3>
|
||||
<ol>
|
||||
<li>Mehl, Salz und Zucker in einer Schüssel vermischen.</li>
|
||||
<li>Eier hinzufügen und verrühren.</li>
|
||||
<li>Langsam die Milch zugießen und rühren, bis ein glatter Teig entsteht.</li>
|
||||
<li>Geschmolzene Butter unterrühren.</li>
|
||||
<li>Teig 30 Minuten ruhen lassen.</li>
|
||||
<li>Eine Pfanne erhitzen, etwas Butter darin schmelzen.</li>
|
||||
<li>Eine Schöpfkelle Teig in die Pfanne geben und schwenken, um einen dünnen Teigfilm zu bilden.</li>
|
||||
<li>1-2 Minuten backen, wenden und weitere Minute backen.</li>
|
||||
<li>Mit Lieblingsbelägen servieren – z.B. Nutella, Obst oder Ahornsirup.</li>
|
||||
</ol>
|
||||
<p>Bon appétit! Genießen Sie Ihre Crêpes im Frühlingssonnenschein.</p>
|
||||
</section>
|
||||
|
||||
<footer>
|
||||
<p>© 2026 Crêpes Leidenschaft. Inspiriert von Paris.</p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
150
yssa-style.css
150
yssa-style.css
@ -1,150 +0,0 @@
|
||||
/* Grundlayout */
|
||||
|
||||
body {
|
||||
margin: 0;
|
||||
font-family: 'Roboto', sans-serif;
|
||||
background-color: #fff7f9;
|
||||
color: #4a3f3f;
|
||||
line-height: 1.6;
|
||||
}
|
||||
|
||||
/* Header */
|
||||
|
||||
header {
|
||||
background: linear-gradient(135deg, #ffd6e0, #ffeef3);
|
||||
text-align: center;
|
||||
padding: 60px 20px;
|
||||
}
|
||||
|
||||
header h1 {
|
||||
font-family: 'Playfair Display', serif;
|
||||
font-size: 2.8rem;
|
||||
margin-bottom: 10px;
|
||||
color: #c94f7c;
|
||||
}
|
||||
|
||||
header p {
|
||||
font-size: 1.2rem;
|
||||
color: #7a5a65;
|
||||
}
|
||||
|
||||
/* Sections */
|
||||
|
||||
section {
|
||||
max-width: 800px;
|
||||
margin: 40px auto;
|
||||
padding: 30px;
|
||||
background: white;
|
||||
border-radius: 12px;
|
||||
box-shadow: 0 6px 15px rgba(0,0,0,0.05);
|
||||
}
|
||||
|
||||
/* Section Titel */
|
||||
|
||||
section h2 {
|
||||
font-family: 'Playfair Display', serif;
|
||||
color: #d45c8c;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
section h3 {
|
||||
margin-top: 25px;
|
||||
color: #b94b76;
|
||||
}
|
||||
|
||||
/* Listen */
|
||||
|
||||
ul, ol {
|
||||
padding-left: 20px;
|
||||
}
|
||||
|
||||
li {
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
|
||||
/* Rezeptbereich */
|
||||
|
||||
#rezept {
|
||||
background: #fff0f5;
|
||||
border-left: 6px solid #f6a5c0;
|
||||
}
|
||||
|
||||
/* Footer */
|
||||
|
||||
footer {
|
||||
text-align: center;
|
||||
padding: 20px;
|
||||
margin-top: 40px;
|
||||
background-color: #ffd6e0;
|
||||
color: #6b4a53;
|
||||
font-size: 0.9rem;
|
||||
}
|
||||
|
||||
/* Hover Effekt für moderne Note */
|
||||
|
||||
section:hover {
|
||||
transform: translateY(-3px);
|
||||
transition: 0.3s ease;
|
||||
box-shadow: 0 10px 20px rgba(0,0,0,0.08);
|
||||
}
|
||||
|
||||
/* Responsive Design */
|
||||
|
||||
@media (max-width: 768px) {
|
||||
header h1 {
|
||||
font-size: 2rem;
|
||||
}
|
||||
|
||||
section {
|
||||
margin: 20px;
|
||||
padding: 20px;
|
||||
}
|
||||
}
|
||||
|
||||
.hero-image {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
margin: 60px auto;
|
||||
}
|
||||
|
||||
.hero-image img {
|
||||
width: 100%;
|
||||
max-width: 650px;
|
||||
height: auto;
|
||||
border-radius: 18px;
|
||||
box-shadow: 0 12px 30px rgba(0,0,0,0.15);
|
||||
}
|
||||
|
||||
.hero-image img:hover {
|
||||
transform: scale(1.02);
|
||||
transition: 0.3s ease;
|
||||
}
|
||||
|
||||
/* Navigation */
|
||||
|
||||
.main-nav {
|
||||
background: white;
|
||||
padding: 15px 0;
|
||||
box-shadow: 0 2px 8px rgba(0,0,0,0.05);
|
||||
}
|
||||
|
||||
.main-nav ul {
|
||||
list-style: none;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
gap: 40px;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.main-nav a {
|
||||
text-decoration: none;
|
||||
font-family: 'Playfair Display', serif;
|
||||
color: #c94f7c;
|
||||
font-size: 1.1rem;
|
||||
transition: 0.3s;
|
||||
}
|
||||
|
||||
.main-nav a:hover {
|
||||
color: #ff7aa8;
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user