From 1601716e4fd45e6364d0fb90f8955f28b216e5c5 Mon Sep 17 00:00:00 2001
From: Niels Yannick Tietze <3020513@stud.hs-mannheim.de>
Date: Mon, 28 Sep 2026 19:03:46 +0200
Subject: [PATCH] =?UTF-8?q?Mir=20f=C3=A4llt=20kein=20neuer=20Name=20ein?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
...naehrungsberatung.html => index(save).html | 287 +-
index.html | 40 +-
server/data/.gitkeep | 0
server/routes/.gitkeep | 0
server/services/.gitkeep | 0
src/design/styles.css | 9135 -----------------
styles.css | 209 +-
7 files changed, 276 insertions(+), 9395 deletions(-)
rename src/design/tri-hub-ernaehrungsberatung.html => index(save).html (82%)
delete mode 100644 server/data/.gitkeep
delete mode 100644 server/routes/.gitkeep
delete mode 100644 server/services/.gitkeep
delete mode 100644 src/design/styles.css
diff --git a/src/design/tri-hub-ernaehrungsberatung.html b/index(save).html
similarity index 82%
rename from src/design/tri-hub-ernaehrungsberatung.html
rename to index(save).html
index b907464..0d12887 100644
--- a/src/design/tri-hub-ernaehrungsberatung.html
+++ b/index(save).html
@@ -10,7 +10,7 @@
Ernährung · Tri-hub
-
+
@@ -150,6 +150,236 @@
background: rgba(16, 185, 129, 0.14);
}
+ /* ===== Navigationsleiste ===== */
+ .skip-link {
+ position: absolute;
+ top: -100px;
+ left: 16px;
+ z-index: 100;
+ padding: 10px 16px;
+ border-radius: 8px;
+ background: var(--green);
+ color: #04150e;
+ font-weight: 700;
+ }
+
+ .skip-link:focus {
+ top: 12px;
+ }
+
+ .navbar {
+ position: sticky;
+ top: 0;
+ z-index: 50;
+ border-bottom: 1px solid rgba(248, 250, 252, 0.08);
+ background: rgba(13, 13, 26, 0.84);
+ backdrop-filter: blur(18px);
+ -webkit-backdrop-filter: blur(18px);
+ }
+
+ .navbar__inner {
+ position: relative;
+ width: min(var(--max), calc(100% - 40px));
+ min-height: 76px;
+ margin: 0 auto;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ gap: 24px;
+ }
+
+ .navbar__brand {
+ display: flex;
+ align-items: center;
+ gap: 12px;
+ min-width: 0;
+ }
+
+ .navbar__logo-img {
+ width: 40px;
+ height: 40px;
+ flex: none;
+ object-fit: contain;
+ }
+
+ .navbar__brand-text {
+ display: flex;
+ flex-direction: column;
+ line-height: 1.2;
+ }
+
+ .navbar__brand-title {
+ color: var(--white);
+ font-size: 1.15rem;
+ font-weight: 700;
+ letter-spacing: 0.04em;
+ }
+
+ .navbar__brand-tagline {
+ color: var(--muted);
+ font-size: 0.72rem;
+ }
+
+ .navbar__toggle {
+ display: none;
+ width: 44px;
+ height: 44px;
+ padding: 0;
+ border: 1px solid var(--line);
+ border-radius: 10px;
+ background: transparent;
+ color: var(--white);
+ cursor: pointer;
+ align-items: center;
+ justify-content: center;
+ }
+
+ .navbar__toggle-icon,
+ .navbar__toggle-icon::before,
+ .navbar__toggle-icon::after {
+ display: block;
+ width: 20px;
+ height: 2px;
+ border-radius: 2px;
+ background: currentColor;
+ transition:
+ transform 0.2s ease,
+ opacity 0.2s ease;
+ }
+
+ .navbar__toggle-icon {
+ position: relative;
+ }
+
+ .navbar__toggle-icon::before,
+ .navbar__toggle-icon::after {
+ content: "";
+ position: absolute;
+ left: 0;
+ }
+
+ .navbar__toggle-icon::before {
+ top: -6px;
+ }
+
+ .navbar__toggle-icon::after {
+ top: 6px;
+ }
+
+ .navbar__toggle[aria-expanded="true"] .navbar__toggle-icon {
+ background: transparent;
+ }
+
+ .navbar__toggle[aria-expanded="true"] .navbar__toggle-icon::before {
+ transform: translateY(6px) rotate(45deg);
+ }
+
+ .navbar__toggle[aria-expanded="true"] .navbar__toggle-icon::after {
+ transform: translateY(-6px) rotate(-45deg);
+ }
+
+ .navbar__menu {
+ display: flex;
+ align-items: center;
+ gap: 22px;
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ color: var(--muted);
+ font-size: 0.9rem;
+ font-weight: 500;
+ }
+
+ .navbar__link {
+ display: inline-flex;
+ align-items: center;
+ gap: 6px;
+ transition: color 0.2s ease;
+ }
+
+ .navbar__link:hover,
+ .navbar__link[aria-current="page"] {
+ color: var(--white);
+ }
+
+ .navbar__link--home {
+ padding: 9px 14px;
+ border: 1px solid rgba(16, 185, 129, 0.42);
+ border-radius: 999px;
+ color: var(--white);
+ background: rgba(16, 185, 129, 0.07);
+ }
+
+ .navbar__link--home:hover {
+ background: rgba(16, 185, 129, 0.14);
+ }
+
+ .navbar__home-icon {
+ display: inline-flex;
+ width: 18px;
+ height: 18px;
+ }
+
+ .navbar__home-icon svg {
+ width: 100%;
+ height: 100%;
+ }
+
+ .navbar a:focus-visible,
+ .navbar__toggle:focus-visible {
+ outline: 2px solid var(--green);
+ outline-offset: 3px;
+ }
+
+ @media (max-width: 1024px) {
+ .navbar__toggle {
+ display: inline-flex;
+ }
+
+ .navbar__nav {
+ position: absolute;
+ top: 100%;
+ right: 0;
+ left: 0;
+ display: none;
+ padding: 12px 0 20px;
+ border-bottom: 1px solid var(--line);
+ background: rgba(13, 13, 26, 0.97);
+ }
+
+ .navbar__nav.is-open {
+ display: block;
+ }
+
+ .navbar__menu {
+ flex-direction: column;
+ align-items: stretch;
+ gap: 4px;
+ }
+
+ .navbar__link {
+ display: flex;
+ padding: 12px 4px;
+ font-size: 1rem;
+ }
+
+ .navbar__link--home {
+ justify-content: center;
+ margin-top: 8px;
+ }
+ }
+
+ @media (max-width: 600px) {
+ .navbar__inner {
+ width: min(var(--max), calc(100% - 28px));
+ min-height: 68px;
+ }
+
+ .navbar__brand-tagline {
+ display: none;
+ }
+ }
+
.container {
width: min(var(--max), calc(100% - 40px));
margin: 0 auto;
@@ -722,23 +952,11 @@
-
+
-
+