|
3 | 3 | <head> |
4 | 4 | <meta charset="UTF-8"> |
5 | 5 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
6 | | - <meta name="description" content="DevLabStudy - Homelab documentation, Proxmox clusters, and Project Orbit. From DIY hardware to professional cloud solutions."> |
| 6 | + <meta name="description" content="DevLabStudy - Homelab documentation, Proxmox clusters, and Project Orbit."> |
7 | 7 | <title>DevLabStudy | {{ page.title }}</title> |
8 | 8 | <link rel="icon" type="image/jpeg" href="/profileIcon_g3ffyg7edeeg1.jpeg"> |
9 | 9 | <link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700;800&family=Inter:wght@400;600;700;900&display=swap" rel="stylesheet"> |
|
12 | 12 | body { font-family: 'Inter', sans-serif; background: var(--bg-body); color: var(--text-main); margin: 0; overflow-x: hidden; background-image: radial-gradient(circle at 1px 1px, rgba(255,255,255,0.015) 1px, transparent 0); background-size: 32px 32px; } |
13 | 13 |
|
14 | 14 | .navbar { background: var(--bg-nav); border-bottom: 1px solid var(--border-color); padding: 22px 40px; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; position: sticky; top: 0; z-index: 1000; } |
15 | | - .nav-left { display: flex; align-items: center; justify-content: flex-start; } |
| 15 | + .nav-left { display: flex; align-items: center; } |
16 | 16 | .nav-brand { font-size: 1.5rem; font-weight: 900; text-decoration: none; color: #fff; letter-spacing: -0.5px; } |
17 | | - |
18 | 17 | .nav-center { display: flex; justify-content: center; align-items: center; gap: 20px; } |
19 | 18 | .nav-center a { text-decoration: none; color: var(--text-muted); font-weight: 600; font-size: 0.9rem; transition: 0.3s; } |
20 | 19 | .nav-center a:hover, .nav-center a.active { color: var(--accent-blue); } |
21 | | - |
22 | 20 | .nav-right { display: flex; justify-content: flex-end; } |
| 21 | + |
23 | 22 | .dropdown { position: relative; display: inline-block; } |
24 | 23 | .dropbtn { background: #111; color: #fff; padding: 8px 16px; border-radius: 6px; border: 1px solid rgba(255, 255, 255, 0.1); cursor: pointer; font-family: 'Inter', sans-serif; font-weight: 600; font-size: 0.9rem; } |
25 | | - |
26 | | - .dropdown-content { position: absolute; right: 0; top: 100%; padding-top: 15px; min-width: 180px; opacity: 0; visibility: hidden; transition: opacity 0.25s ease, visibility 0.25s ease; transition-delay: 0.5s; } |
| 24 | + .dropdown-content { position: absolute; right: 0; top: 100%; padding-top: 15px; min-width: 180px; opacity: 0; visibility: hidden; transition: 0.25s ease; } |
27 | 25 | .dropdown-links-wrapper { background: #0a0a0a; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 6px; box-shadow: 0 10px 30px rgba(0,0,0,0.8); overflow: hidden; } |
28 | | - |
29 | | - .dropdown-content a { display: flex; justify-content: space-between; align-items: center; color: #fff; padding: 12px 16px; text-decoration: none; font-size: 0.85rem; font-weight: 600; border-bottom: 1px solid rgba(255, 255, 255, 0.05); transition: color 0.2s, background 0.2s; } |
| 26 | + .dropdown-content a { display: flex; justify-content: space-between; align-items: center; color: #fff; padding: 12px 16px; text-decoration: none; font-size: 0.85rem; font-weight: 600; border-bottom: 1px solid rgba(255, 255, 255, 0.05); } |
30 | 27 | .dropdown-content a:hover { color: var(--accent-blue); background: rgba(255, 255, 255, 0.02); } |
31 | | - .dropdown:hover .dropdown-content { opacity: 1; visibility: visible; transition-delay: 0s; } |
| 28 | + .dropdown:hover .dropdown-content { opacity: 1; visibility: visible; } |
32 | 29 |
|
33 | 30 | .hero-header { max-width: 1000px; margin: 60px auto 40px auto; text-align: center; padding: 0 20px; } |
34 | | - .hero-title { font-size: 3.5rem; font-weight: 900; margin: 0; letter-spacing: -2px; line-height: 1; color: #fff; } |
| 31 | + .hero-title { font-size: 3.5rem; font-weight: 900; margin: 0; letter-spacing: -2px; color: #fff; } |
35 | 32 | .hero-title span { color: var(--accent-blue); } |
36 | 33 |
|
37 | 34 | .dashboard { width: 100%; max-width: 1200px; padding: 0 40px; margin: 0 auto 40px auto; box-sizing: border-box; } |
38 | 35 | .grid-container { display: grid; grid-template-columns: 240px 1px 1fr; gap: 50px; align-items: start; } |
39 | | - .vertical-divider { background: var(--border-color); width: 1px; height: 100%; min-height: 400px; } |
40 | | - .left-sidebar { display: flex; flex-direction: column; gap: 20px; position: sticky; top: 100px; } |
| 36 | + .vertical-divider { background: var(--border-color); width: 1px; min-height: 400px; } |
| 37 | + .left-sidebar { display: flex; flex-direction: column; gap: 20px; position: sticky; top: 100px; padding-right: 25px; } |
41 | 38 |
|
42 | 39 | .card { background: rgba(10, 10, 10, 0.7); border: 1px solid var(--border-color); padding: 20px; border-radius: 12px; backdrop-filter: blur(10px); } |
43 | 40 | .vinted-card { border-color: #00bfb2 !important; background: transparent !important; } |
44 | 41 | .support-btn { display: block; text-decoration: none; padding: 12px; border-radius: 8px; font-weight: 800; font-size: 0.8rem; text-align: center; margin-top: 10px; transition: 0.3s; } |
45 | | - .do-badge { display: block; margin-top: 10px; transition: 0.3s; } |
| 42 | + .do-badge { display: block; margin-top: 10px; } |
46 | 43 | .do-badge img { width: 100%; border-radius: 8px; } |
47 | 44 |
|
48 | | - @media (max-width: 1024px) { |
49 | | - .grid-container { grid-template-columns: 1fr; gap: 20px; } |
50 | | - .vertical-divider { display: none; } |
51 | | - .left-sidebar { position: static; } |
52 | | - } |
| 45 | + @media (max-width: 1024px) { .grid-container { grid-template-columns: 1fr; } .vertical-divider { display: none; } .left-sidebar { padding-right: 0; position: static; } } |
53 | 46 | </style> |
54 | 47 | </head> |
55 | 48 | <body> |
|
0 commit comments