143 lines
6.5 KiB
HTML
143 lines
6.5 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="de">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Lorem Ipsum - Das Spiel</title>
|
|
<link rel="icon" type="image/png" href="image/icon_l.png">
|
|
<!-- Bootstrap CSS -->
|
|
<link rel="stylesheet" href="assets/bootstrap-5.3.8-dist/css/bootstrap.min.css">
|
|
<link rel="stylesheet" href="assets/css/custom.css">
|
|
|
|
<!-- Kleine Korrektur direkt hier, falls Sie custom.css nicht sofort ändern wollen -->
|
|
<style>
|
|
/* Sicherstellen, dass der Main-Area den ganzen Platz einnimmt */
|
|
#main-area {
|
|
display: flex;
|
|
flex-direction: column;
|
|
flex: 1; /* Füllt den verbleibenden Platz im page-wrapper */
|
|
}
|
|
|
|
/* Content soll wachsen, Footer wird nach unten gedrückt */
|
|
#main-content {
|
|
flex: 1;
|
|
}
|
|
|
|
/* Footer immer unten im Flex-Container */
|
|
footer {
|
|
margin-top: auto;
|
|
}
|
|
|
|
/* Body Padding entfernen für sauberes Dashboard-Layout */
|
|
body {
|
|
padding: 0 !important;
|
|
overflow-x: hidden; /* Verhindert horizontales Scrollen durch Sidebar */
|
|
}
|
|
</style>
|
|
</head>
|
|
|
|
<!-- class="p-4" entfernt -->
|
|
<body>
|
|
<!-- Navigation -->
|
|
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
|
|
<div class="container-fluid">
|
|
<a class="navbar-brand" href="#">Lorem Ipsum - Das Spiel</a>
|
|
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
|
|
<span class="navbar-toggler-icon"></span>
|
|
</button>
|
|
<div class="collapse navbar-collapse" id="navbarNav">
|
|
<ul class="navbar-nav ms-auto">
|
|
<li class ="nav-item"><a class="nav-link" href="#" id="navbar-messages">Nachrichten</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="#" id="navbar-login">Login / Registrieren</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
|
|
<div id="page-wrapper">
|
|
<!-- Sidebar -->
|
|
<nav id="sidebar" class="bg-dark text-white p-3">
|
|
<ul class="nav flex-column">
|
|
<li class="nav-item"><a class="nav-link" href="#" id="nav-home">Home</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="#" id="nav-play">Spiel Starten</a></li>
|
|
<li class="nav-item"><a class="nav-link" href="#" id="nav-my-scores">Meine Scores</a></li>
|
|
<li class="nav-item"> <a class="nav-link" href="#" id="nav-leaderboard">Leaderboard</a></li>
|
|
</ul>
|
|
</nav>
|
|
|
|
<!-- Main Area: Enthält jetzt Topbar, Content UND Footer -->
|
|
<div id="main-area">
|
|
<!-- Topbar -->
|
|
<header id="topbar">
|
|
<h1 class="text-center mb-4">Dashboard</h1>
|
|
</header>
|
|
|
|
<!-- Content -->
|
|
<main class="container mt-4" id="main-content">
|
|
<!-- Hier wird play.html geladen -->
|
|
</main>
|
|
|
|
<!-- Footer: Jetzt INSIDE main-area, damit Flexbox funktioniert -->
|
|
<footer class="bg-dark text-black py-4 border-top border-secondary">
|
|
<div class="container">
|
|
<!-- Oberer Bereich -->
|
|
<div class="row mb-3">
|
|
<div class="col-12">
|
|
<h5 class="text-warning">Made with <span class="text-danger">♥</span> und zu viel Kaffee für das Modul Frontend. Bootstrap 5.3.8 powered.</h5>
|
|
<p class="text-black small mb-0 fst-italic">
|
|
<em>„Unser Impressum ist länger als der Text, den Sie sich merken müssen.“</em>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Impressum -->
|
|
<div class="row mt-2">
|
|
<div class="col-12">
|
|
<span class="text-warning fw-bold d-block mb-2" style="font-size: 0.7rem;">Impressum</span>
|
|
<div class="text-black-50" style="font-size: 0.7rem; line-height: 1.4;">
|
|
<div class="row g-1">
|
|
<div class="col-12 col-md-6 col-lg-4">
|
|
<strong>Betreiber</strong>: Das Team FAD (Florin, Adi, Daniela)
|
|
</div>
|
|
<div class="col-12 col-md-6 col-lg-4">
|
|
<strong>Adresse</strong>: Irgendwo im Internet, Schweiz
|
|
</div>
|
|
<div class="col-12 col-md-6 col-lg-4">
|
|
<strong>Kontakt</strong>: schreibuns@lorem-ipsum-spiel.ch
|
|
</div>
|
|
<div class="col-12 col-md-6 col-lg-4">
|
|
<strong>Inhalt</strong>: Der letzte Committer
|
|
</div>
|
|
<div class="col-12 col-md-6 col-lg-4">
|
|
<strong>Datenschutz</strong>: Wir speichern nur Scores.
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="text-center mt-2">
|
|
<p class="mb-0 text-black-50" style="font-size: 0.65rem;">
|
|
© 2026 Modul Frontend Projekt. Alle Rechte vorbehalten.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Bootstrap JS Bundle -->
|
|
<script src="assets/bootstrap-5.3.8-dist/js/bootstrap.bundle.min.js"></script>
|
|
<script src="assets/src/service/config-service.js"></script>
|
|
<script src="assets/src/service/user-service.js"></script>
|
|
<script src="assets/src/service/score-service.js"></script>
|
|
<script src="assets/src/service/leaderboard-service.js"></script>
|
|
<script src="js/login.js"></script>
|
|
<<<<<<< Updated upstream
|
|
<script src="js/leaderboard.js"></script>
|
|
<!--Navigation Script -->
|
|
=======
|
|
>>>>>>> Stashed changes
|
|
<script src="js/play.js"></script>
|
|
<script src="js/navigation.js"></script>
|
|
</body>
|
|
</html> |