|
4 | 4 | <meta charset="UTF-8"> |
5 | 5 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
6 | 6 | <title>DevLabStudy | Hub</title> |
7 | | - <link rel="icon" type="image/png" href="/qr-code.png"> |
| 7 | + <link rel="icon" type="image/jpeg" href="/profileIcon_g3ffyg7edeeg1.jpeg"> |
8 | 8 | <style> |
9 | 9 | :root { |
10 | | - --bg-body: #050505; --bg-nav: rgba(5, 5, 5, 0.7); |
| 10 | + --bg-body: #050505; --bg-nav: rgba(5, 5, 5, 0.7); --bg-card: #111; |
11 | 11 | --text-main: #f8fafc; --text-muted: #94a3b8; --border-color: rgba(255, 255, 255, 0.1); |
12 | 12 | --accent-blue: #3b82f6; --accent-purple: #8b5cf6; --accent-green: #10b981; |
13 | 13 | } |
14 | | - |
15 | 14 | body { font-family: 'Inter', -apple-system, sans-serif; background: var(--bg-body); color: var(--text-main); margin: 0; min-height: 100vh; overflow-x: hidden; } |
16 | 15 |
|
17 | 16 | /* --- PERFEKCYJNY NAVBAR (Z Community po prawej) --- */ |
18 | 17 | .navbar { background: var(--bg-nav); backdrop-filter: blur(15px); border-bottom: 1px solid var(--border-color); padding: 15px 40px; display: flex; align-items: center; justify-content: space-between; position: sticky; top: 0; z-index: 100; } |
19 | | - |
20 | 18 | .nav-left { flex: 1; display: flex; justify-content: flex-start; } |
21 | 19 | .nav-brand { font-size: 1.5rem; font-weight: 800; text-decoration: none; color: var(--text-main); letter-spacing: -0.5px; } |
22 | | - |
23 | 20 | .nav-center { flex: 2; display: flex; justify-content: center; gap: 30px; } |
24 | 21 | .nav-center a { text-decoration: none; color: var(--text-muted); font-weight: 600; font-size: 0.95rem; transition: color 0.3s; } |
25 | 22 | .nav-center a:hover, .nav-center a.active { color: var(--accent-blue); } |
26 | | - |
27 | 23 | .nav-right { flex: 1; display: flex; justify-content: flex-end; } |
28 | 24 | .dropdown { position: relative; display: inline-block; padding: 10px 0; } |
29 | 25 | .dropbtn { color: var(--text-muted); font-weight: 600; font-size: 0.95rem; transition: 0.3s; cursor: pointer; } |
|
43 | 39 |
|
44 | 40 | /* Szklany panel na środku */ |
45 | 41 | .glass-panel { position: relative; z-index: 1; background: rgba(20, 20, 20, 0.6); backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 30px; padding: 60px 40px; max-width: 800px; width: 100%; text-align: center; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5); } |
46 | | - |
47 | 42 | .main-title { font-size: 3.5rem; font-weight: 900; margin: 0 0 20px 0; letter-spacing: -1.5px; } |
48 | 43 | .main-title span { background: linear-gradient(135deg, #3b82f6, #8b5cf6, #10b981); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } |
49 | 44 | .main-desc { font-size: 1.2rem; color: var(--text-muted); line-height: 1.6; margin: 0 auto 50px auto; max-width: 600px; } |
|
52 | 47 | .action-links { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; } |
53 | 48 | .action-btn { display: flex; align-items: center; gap: 15px; background: rgba(255,255,255,0.03); border: 1px solid var(--border-color); padding: 20px 30px; border-radius: 20px; text-decoration: none; color: var(--text-main); font-weight: 700; font-size: 1.1rem; transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); flex: 1; min-width: 200px; } |
54 | 49 | .action-btn:hover { background: rgba(255,255,255,0.08); transform: translateY(-5px); } |
55 | | - |
56 | 50 | .action-btn.blog:hover { border-color: var(--accent-blue); box-shadow: 0 10px 30px rgba(59,130,246,0.2); } |
57 | 51 | .action-btn.lab:hover { border-color: var(--accent-green); box-shadow: 0 10px 30px rgba(16,185,129,0.2); } |
58 | 52 | .action-btn.orbit:hover { border-color: var(--accent-purple); box-shadow: 0 10px 30px rgba(139,92,246,0.2); } |
59 | | - |
60 | 53 | .btn-icon { font-size: 1.8rem; } |
61 | 54 |
|
62 | | - @media (max-width: 768px) { .navbar { flex-direction: column; padding: 15px; gap: 15px; } .nav-left, .nav-center, .nav-right { justify-content: center; width: 100%; } .action-links { flex-direction: column; } .glass-panel { padding: 40px 20px; } .main-title { font-size: 2.5rem; } } |
| 55 | + @media (max-width: 768px) { .navbar { flex-direction: column; padding: 15px; gap: 15px; } .nav-left, .nav-center, .nav-right { justify-content: center; width: 100%; } .nav-center { flex-wrap: wrap; } .action-links { flex-direction: column; } .glass-panel { padding: 40px 20px; } .main-title { font-size: 2.5rem; } } |
63 | 56 | </style> |
64 | 57 | </head> |
65 | 58 | <body> |
66 | | - |
67 | 59 | <nav class="navbar"> |
68 | | - <div class="nav-left"> |
69 | | - <a href="/" class="nav-brand">DevLabStudy</a> |
70 | | - </div> |
| 60 | + <div class="nav-left"><a href="/" class="nav-brand">DevLabStudy</a></div> |
71 | 61 | <div class="nav-center"> |
72 | 62 | <a href="/" class="active">Hub</a> |
73 | 63 | <a href="/blog">Blog</a> |
|
87 | 77 | </div> |
88 | 78 | </div> |
89 | 79 | </nav> |
90 | | - |
91 | 80 | <main class="hero-container"> |
92 | 81 | <div class="glow-orb"></div> |
93 | | - |
94 | 82 | <div class="glass-panel"> |
95 | 83 | <h1 class="main-title">Architecting the <span>Edge.</span></h1> |
96 | 84 | <p class="main-desc">Self-taught infrastructure enthusiast. Pushing the boundaries of old hardware through Docker optimization and custom orchestration.</p> |
97 | | - |
98 | 85 | <div class="action-links"> |
99 | | - <a href="/blog" class="action-btn blog"> |
100 | | - <span class="btn-icon">📚</span> Notes |
101 | | - </a> |
102 | | - <a href="/homelab" class="action-btn lab"> |
103 | | - <span class="btn-icon">🖥️</span> Cluster |
104 | | - </a> |
105 | | - <a href="/orbit" class="action-btn orbit"> |
106 | | - <span class="btn-icon">🚀</span> Orbit™ |
107 | | - </a> |
| 86 | + <a href="/blog" class="action-btn blog"><span class="btn-icon">📚</span> Notes</a> |
| 87 | + <a href="/homelab" class="action-btn lab"><span class="btn-icon">🖥️</span> Cluster</a> |
| 88 | + <a href="/orbit" class="action-btn orbit"><span class="btn-icon">🚀</span> Orbit™</a> |
108 | 89 | </div> |
109 | 90 | </div> |
110 | 91 | </main> |
111 | | - |
112 | 92 | </body> |
113 | 93 | </html> |
0 commit comments