diff --git a/index.php b/index.php index a90c0b5..0b843ed 100644 --- a/index.php +++ b/index.php @@ -55,17 +55,113 @@ $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'HTTPS' background-color: var(--bg); color: var(--text-main); min-height: 100vh; - display: flex; - align-items: center; - justify-content: center; - padding: 24px; + padding: 24px 16px 60px; background-image: radial-gradient(at 0% 0%, rgba(59, 130, 246, 0.18) 0px, transparent 50%), radial-gradient(at 100% 100%, rgba(139, 92, 246, 0.15) 0px, transparent 50%); } + .main-wrapper { + max-width: 780px; + margin: 0 auto; + } + + /* Top Menu Balk */ + .navbar { + display: flex; + justify-content: space-between; + align-items: center; + background: rgba(15, 23, 42, 0.85); + backdrop-filter: blur(16px); + -webkit-backdrop-filter: blur(16px); + border: 1px solid var(--card-border); + border-radius: 18px; + padding: 12px 24px; + margin-bottom: 24px; + box-shadow: 0 10px 25px -5px rgba(0,0,0,0.3); + } + + .nav-brand { + display: flex; + align-items: center; + gap: 12px; + text-decoration: none; + color: white; + } + + .nav-logo { + background: linear-gradient(135deg, var(--primary), var(--purple)); + width: 38px; + height: 38px; + border-radius: 10px; + display: flex; + align-items: center; + justify-content: center; + font-weight: bold; + font-size: 1.1rem; + color: white; + box-shadow: 0 4px 12px var(--primary-glow); + } + + .nav-title { + font-size: 1.05rem; + font-weight: 700; + letter-spacing: -0.02em; + } + + .nav-menu { + display: flex; + align-items: center; + gap: 8px; + background: rgba(0, 0, 0, 0.25); + padding: 4px; + border-radius: 12px; + border: 1px solid rgba(255, 255, 255, 0.04); + } + + .nav-item { + text-decoration: none; + color: var(--text-muted); + font-size: 0.88rem; + font-weight: 600; + padding: 8px 16px; + border-radius: 8px; + transition: all 0.2s ease; + display: flex; + align-items: center; + gap: 6px; + } + + .nav-item:hover { + color: white; + background: rgba(255, 255, 255, 0.05); + } + + .nav-item.active { + background: rgba(59, 130, 246, 0.25); + color: #ffffff; + border: 1px solid rgba(59, 130, 246, 0.4); + } + + .nav-badge { + display: inline-flex; + align-items: center; + gap: 6px; + background: rgba(16, 185, 129, 0.12); + border: 1px solid rgba(16, 185, 129, 0.3); + color: #34d399; + padding: 5px 12px; + border-radius: 9999px; + font-size: 0.78rem; + font-weight: 600; + } + + @media (max-width: 760px) { + .navbar { flex-direction: column; gap: 12px; } + .nav-menu { width: 100%; justify-content: center; flex-wrap: wrap; } + } + .container { - max-width: 680px; width: 100%; background: var(--card-bg); backdrop-filter: blur(20px); @@ -326,37 +422,54 @@ $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'HTTPS'
-+ Interactieve testomgeving ter verificatie van de Git webhook & PHP server-runtime. +
+