Erste Version der Website

This commit is contained in:
lena_smd02 2026-05-20 15:03:01 +00:00
parent a80f60f54f
commit 426d7f7c88
12 changed files with 2256 additions and 0 deletions

4
.gitignore vendored Normal file
View file

@ -0,0 +1,4 @@
*.save
*.swp
*~
.DS_Store

BIN
assets/projektinfo.pdf Normal file

Binary file not shown.

96
css/style.css Normal file
View file

@ -0,0 +1,96 @@
/* Grunddesign & Farben */
:root {
--primary: #4f46e5;
--primary-dark: #4338ca;
--text: #1e293b;
--bg: #f8fafc;
--white: #ffffff;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
line-height: 1.6;
margin: 0;
padding: 0;
background-color: var(--bg);
color: var(--text);
}
/* Moderne Navigation */
nav {
background-color: var(--white);
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
padding: 1rem 0;
position: sticky;
top: 0;
}
nav ul {
list-style: none;
display: flex;
justify-content: center;
gap: 2rem;
margin: 0;
padding: 0;
}
nav a {
text-decoration: none;
color: var(--text);
font-weight: 600;
transition: color 0.3s;
}
nav a:hover {
color: var(--primary);
}
/* Layout-Container */
header, main {
max-width: 900px;
margin: 2rem auto;
padding: 0 1.5rem;
}
header {
text-align: center;
border-bottom: 2px solid #e2e8f0;
padding-bottom: 2rem;
}
h1 {
color: var(--primary);
font-size: 2.5rem;
}
/* Responsivität für kleine Bildschirme */
@media (max-width: 600px) {
nav ul {
flex-direction: column;
align-items: center;
gap: 0.5rem;
}
h1 {
font-size: 1.8rem;
}
}
.galerie {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 1rem;
margin: 1rem 0;
}
.galerie img {
width: 100%;
height: 200px;
object-fit: cover;
border-radius: 8px;
cursor: pointer;
transition: transform 0.2s;
}
.galerie img:hover {
transform: scale(1.03);
}

57
eis_projekt.html Normal file
View file

@ -0,0 +1,57 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>EIS Projekt Lena</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="ueber_uns.html">Über mich</a></li>
<li><a href="eis_projekt.html">EIS Projekt</a></li>
<li><a href="kontakt.html">Kontakt</a></li>
<li><a href="impressum.html">Impressum</a></li>
</ul>
</nav>
<main>
<header>
<h1>Mein EIS Projekt</h1>
<p>Interaktive Softwareanwendungen Sommersemester 2025</p>
</header>
<section>
<h2>Projektübersicht</h2>
<p>Hier dokumentiere ich meine Fortschritte und die Ergebnisse der einzelnen Meilensteine.</p>
<div style="background: #ffffff; padding: 1rem; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.05); border-left: 4px solid #4f46e5;">
<h3>Aktueller Status</h3>
<p><strong>Meilenstein 1:</strong> Grundgerüst der Webseite (Erledigt ✓)</p>
<p><strong>Meilenstein 2:</strong> JavaScript-Funktionalität (In Arbeit...)</p>
</div>
</section>
<section id="output-section">
<h2>Live-Ausgabe</h2>
<p>Hier werden zukünftige Skripte ihre Ergebnisse ausgeben:</p>
<div id="output" style="border: 1px dashed #cbd5e1; padding: 1rem; background: #fff; min-height: 50px;">
<em>Noch keine Daten vorhanden...</em>
</div>
</section>
<h2>Fotogalerie</h2>
<div class="galerie">
<img src="img/bild1.jpg" alt="Beschreibung Bild 1">
</div>
<script src="js/script.js"></script>
</main>
</body>
</html>

BIN
img/bild1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 293 KiB

BIN
img/favicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 563 KiB

1844
img/logo.svg Normal file

File diff suppressed because it is too large Load diff

After

Width:  |  Height:  |  Size: 108 KiB

49
impressum.html Normal file
View file

@ -0,0 +1,49 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Impressum Lena</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="ueber_uns.html">Über mich</a></li>
<li><a href="eis_projekt.html">EIS Projekt</a></li>
<li><a href="kontakt.html">Kontakt</a></li>
<li><a href="impressum.html">Impressum</a></li>
</ul>
</nav>
<main>
<header>
<h1>Impressum</h1>
</header>
<section>
<h2>Angaben gemäß § 5 TMG</h2>
<p>Lena Schmid<br>
Kurs: Einführung in interaktive Softwareanwendungen<br>
Sommersemester 2025</p>
<h2>Kontakt</h2>
<p>E-Mail: lena.schmid01@stud-ph-weingarten.de</p>
<h2>Verantwortlich: Lena Schmid</h2>
<hr style="border: 0; border-top: 1px solid #e2e8f0; margin: 2rem 0;">
<p><small>Diese Website ist ein Lernprojekt im Rahmen der Lernveranstaltung "Entwicklung interaktiver Softwareanwendungen" an der PH Weingarten.
</small></p>
</section>
</main>
<script src="script.js"></script>
</body>
</html>

38
index.html Normal file
View file

@ -0,0 +1,38 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Lena Home</title>
<link rel="stylesheet" href="css/style.css">
<link rel="icon" href="img/favicon.png" type="image/png">
</head>
<body>
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="ueber_uns.html">Über mich</a></li>
<li><a href="eis_projekt.html">EIS Projekt</a></li>
<li><a href="kontakt.html">Kontakt</a></li>
<li><a href="impressum.html">Impressum</a></li>
</ul>
</nav>
<header>
<img src="img/logo.svg" alt="Logo" style="height: 100px;">
<h1>Willkommen auf meiner Seite!</h1>
<p>Einführung in interaktive Softwareanwendungen SoSe 2025</p>
</header>
<main>
<section>
<h2>Meine Webpräsenz</h2>
<p>Das ist meine Startseite im <code>public_html</code> Verzeichnis.</p>
</section>
</main>
<script src="script.js"></script>
</body>
</html>

42
js/script.js Normal file
View file

@ -0,0 +1,42 @@
// 1. Eine freundliche Nachricht in der Browser-Konsole
console.log("Willkommen auf der Webseite von Lena!");
console.log("Das JavaScript wurde erfolgreich geladen.");
// 2. Interaktion für das Kontaktformular
// Wir warten, bis das Dokument geladen ist
document.addEventListener('DOMContentLoaded', function() {
const contactForm = document.getElementById('contactForm');
const feedback = document.getElementById('formFeedback');
// Prüfen, ob wir uns gerade auf der Kontakt-Seite befinden
if (contactForm) {
contactForm.addEventListener('submit', function(event) {
// Verhindert, dass die Seite neu lädt
event.preventDefault();
// Formular verstecken und Feedback zeigen
contactForm.style.display = 'none';
feedback.style.display = 'block';
// Kleiner Gruß in der Konsole
console.log("Formular wurde abgeschickt!");
});
}
});
document.querySelectorAll('.galerie img').forEach(img => {
img.addEventListener('click', () => {
const overlay = document.createElement('div');
overlay.style.cssText =
'position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;' +
'align-items:center;justify-content:center;cursor:pointer;z-index:999';
const big = document.createElement('img');
big.src = img.src;
big.style.maxWidth = '90vw';
big.style.maxHeight = '90vh';
overlay.appendChild(big);
overlay.addEventListener('click', () => overlay.remove());
document.body.appendChild(overlay);
});
});

77
kontakt.html Normal file
View file

@ -0,0 +1,77 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kontakt Lena</title>
<link rel="stylesheet" href="css/style.css">
<style>
/* Spezielles Design für das Formular */
form {
display: flex;
flex-direction: column;
gap: 1rem;
background: white;
padding: 2rem;
border-radius: 12px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}
input, textarea, button {
padding: 0.8rem;
border: 1px solid #e2e8f0;
border-radius: 6px;
font-size: 1rem;
}
button {
background-color: #4f46e5;
color: white;
font-weight: bold;
cursor: pointer;
border: none;
transition: background 0.3s;
}
button:hover {
background-color: #4338ca;
}
</style>
</head>
<body>
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="ueber_uns.html">Über mich</a></li>
<li><a href="eis_projekt.html">EIS Projekt</a></li>
<li><a href="kontakt.html">Kontakt</a></li>
<li><a href="impressum.html">Impressum</a></li>
</ul>
</nav>
<main>
<header>
<h1>Kontakt</h1>
<p>Hast du Fragen an mich? Schreibe mir eine Nachricht!</p>
</header>
<section>
<form id="contactForm">
<label for="name">Name</label>
<input type="text" id="name" name="name" placeholder="Dein Name" required>
<label for="email">E-Mail</label>
<input type="email" id="email" name="email" placeholder="Deine E-Mail Adresse" required>
<label for="message">Nachricht</label>
<textarea id="message" name="message" rows="5" placeholder="Wie können wir dir helfen?" required></textarea>
<button type="submit">Nachricht senden</button>
</form>
<div id="formFeedback" style="margin-top: 1rem; display: none; color: #059669; font-weight: bold;">
Vielen Dank! Deine Nachricht wurde (simuliert) gesendet.
</div>
</section>
</main>
<script src="script.js"></script>
</body>
</html>

49
ueber_uns.html Normal file
View file

@ -0,0 +1,49 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Über mich Lena</title>
<link rel="stylesheet" href="css/style.css">
<link rel="icon" href="img/favicon.png" type="image/png">
</head>
<body>
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="ueber_uns.html">Über mich</a></li>
<li><a href="eis_projekt.html">EIS Projekt</a></li>
<li><a href="kontakt.html">Kontakt</a></li>
<li><a href="impressum.html">Impressum</a></li>
</ul>
</nav>
<main>
<header>
<h1>Über mich</h1>
<p>Wer ich bin und was ich mache.</p>
<img src="img/logo.svg" alt="Logo" style="height: 40px;">
</header>
<section>
<h2>Das Team</h2>
<p>Ich bin Studierende im Kurs <strong>Einführung in interaktive Softwareanwendungen (EIS)</strong> im Sommersemester 2025.</p>
<p>In diesem Kurs arbeiten wir an Web-Technologien, lernen den Umgang mit HTML, CSS und JavaScript und setzen unsere ersten Projekte auf einem echten Webserver um.</p>
</section>
<section>
<h2>Unsere Ziele</h2>
<ul>
<li>Verständnis von modernen Web-Standards</li>
<li>Entwicklung benutzerfreundlicher Interfaces</li>
<li>Sicherer Umgang mit Linux-Servern und Terminals</li>
</ul>
</section>
<a href="assets/projektinfo.pdf" download>Projektinfo herunterladen (PDF)</a>
</main>
<script src="script.js"></script>
</body>
</html>