66< head >
77 < meta charset ="UTF-8 ">
88 < meta name ="viewport " content ="width=device-width, initial-scale=1.0 ">
9+ < meta name ="description " content ="DevLabStudy - Homelab documentation, Proxmox clusters, and Project Orbit. From DIY hardware to professional cloud solutions. ">
910 < title > DevLabStudy | Command Center</ title >
1011 < link rel ="icon " type ="image/jpeg " href ="/profileIcon_g3ffyg7edeeg1.jpeg ">
1112 < 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 ">
3031 }
3132
3233 /* ------------------------------------ */
33- /* NAVBAR */
34+ /* NAVBAR */
3435 /* ------------------------------------ */
3536 .navbar {
3637 background : var (--bg-nav );
6970 .hero-title span { color : var (--accent-blue ); }
7071 .hero-subtitle { font-size : 1.05rem ; color : var (--text-muted ); margin-top : 15px ; max-width : 700px ; margin-left : auto; margin-right : auto; line-height : 1.5 ; }
7172
72- .dashboard { max-width : 1300px ; margin : 0 auto 60px auto; padding : 0 20px ; }
73- .grid-container { display : grid; grid-template-columns : 1.8fr 1fr ; gap : 25px ; }
73+ /* Zmiana układu siatki: Lewy sidebar (280px) i elastyczny środek (1fr) */
74+ .dashboard { max-width : 1400px ; margin : 0 auto 60px auto; padding : 0 20px ; }
75+ .grid-container { display : grid; grid-template-columns : 280px 1fr ; gap : 40px ; align-items : start; }
7476
75- .card { background : rgba (10 , 10 , 10 , 0.7 ); border : 1px solid var (--border-color ); padding : 25px ; border-radius : 12px ; backdrop-filter : blur (10px ); }
77+ /* Lewy pasek z przyciskami podążający za scrollowaniem */
78+ .left-sidebar { display : flex; flex-direction : column; gap : 20px ; position : sticky; top : 100px ; }
7679
80+ /* Środkowa kolumna */
81+ .main-content { display : flex; flex-direction : column; gap : 30px ; }
82+
83+ .card { background : rgba (10 , 10 , 10 , 0.7 ); border : 1px solid var (--border-color ); padding : 25px ; border-radius : 12px ; backdrop-filter : blur (10px ); }
84+ .vinted-card { border-color : # 00bfb2 !important ; background : rgba (0 , 191 , 178 , 0.05 ) !important ; }
85+
7786 .hero-project { height : 480px ; background : url ('/assets/images/IMG_20260304_153435_hdr.jpg' ) center/cover; display : flex; align-items : flex-end; border-radius : 12px ; border : 1px solid var (--border-color ); }
7887 .hero-overlay { width : 100% ; background : linear-gradient (transparent, rgba (0 , 0 , 0 , 0.95 )); padding : 40px ; border-radius : 0 0 12px 12px ; }
7988
8291
8392 .support-btn { display : block; text-decoration : none; padding : 14px ; border-radius : 8px ; font-weight : 800 ; font-size : 0.85rem ; text-align : center; margin-top : 10px ; transition : 0.3s ; }
8493
85- /* Styl dla odznaki DigitalOcean, żeby pasowała do reszty */
94+ /* Styl dla odznaki DigitalOcean */
8695 .do-badge { display : flex; justify-content : center; margin-top : 10px ; transition : 0.3s ; }
8796 .do-badge : hover { transform : scale (1.02 ); filter : brightness (1.1 ); }
8897
98+ /* Klasa na efekty podświetlania linków na blogu */
99+ .log-link { display : flex; justify-content : space-between; text-decoration : none; padding-bottom : 10px ; border-bottom : 1px solid rgba (255 , 255 , 255 , 0.05 ); color : var (--text-main ); transition : 0.2s ; }
100+ .log-link : hover { padding-left : 5px ; color : var (--accent-blue ); }
101+
89102 @media (max-width : 1024px ) {
90103 .navbar { display : flex; flex-direction : column; gap : 15px ; align-items : center; padding : 15px ; }
91104 .grid-container { grid-template-columns : 1fr ; }
105+ .left-sidebar { position : static; }
92106 .hero-title { font-size : 2.5rem ; }
93107 }
94108 </ style >
@@ -128,7 +142,27 @@ <h1 class="hero-title">DevLab <span>Environment</span></h1>
128142
129143 < main class ="dashboard ">
130144 < div class ="grid-container ">
131- < section >
145+
146+ < aside class ="left-sidebar ">
147+ < div class ="card vinted-card ">
148+ < h3 style ="font-size: 0.85rem; color: #00bfb2; margin: 0 0 15px 0; text-transform: uppercase; font-family: 'JetBrains Mono', monospace; "> Hardware_Outlet:</ h3 >
149+ < p style ="font-size: 0.8rem; color: var(--text-muted); line-height: 1.4; margin-bottom: 15px; "> Czyszczenie magazynów Lab-Domku. Sprzęt z moich projektów, którego już nie używam, ląduje tutaj:</ p >
150+ < a href ="https://www.vinted.pl/ " target ="_blank " class ="support-btn " style ="background: #00bfb2; color: #fff; "> VINTED SHOP</ a >
151+ </ div >
152+
153+ < div class ="card " style ="border-color: var(--accent-blue); background: rgba(59, 130, 246, 0.05); ">
154+ < h3 style ="font-size: 0.85rem; color: var(--accent-blue); margin: 0 0 15px 0; text-transform: uppercase; font-family: 'JetBrains Mono', monospace; "> Support_Lab:</ h3 >
155+ < a href ="https://patreon.com/DevLabStudy " target ="_blank " class ="support-btn " style ="background: #e11d48; color: #fff; "> PATREON</ a >
156+
157+ < a href ="https://www.digitalocean.com/?refcode=6fd6e2226432&utm_campaign=Referral_Invite&utm_medium=Referral_Program&utm_source=badge " class ="do-badge " target ="_blank ">
158+ < img src ="https://web-platforms.sfo2.cdn.digitaloceanspaces.com/WWW/Badge%201.svg " alt ="DigitalOcean Referral Badge " style ="width: 100%; border-radius: 8px; " />
159+ </ a >
160+
161+ < a href ="https://www.buymeacoffee.com/DevLabStudy " target ="_blank " class ="support-btn " style ="background: #FFDD00; color: #000; "> BUY ME A COFFEE</ a >
162+ </ div >
163+ </ aside >
164+
165+ < section class ="main-content ">
132166 < div class ="hero-project ">
133167 < div class ="hero-overlay ">
134168 < div style ="color: var(--accent-blue); font-weight: 800; font-size: 0.75rem; text-transform: uppercase; margin-bottom: 10px; font-family: 'JetBrains Mono', monospace; "> > ACTIVE_MISSION</ div >
@@ -137,35 +171,33 @@ <h2 style="font-size: 2.2rem; margin: 0 0 10px 0; font-weight: 900; color: #fff;
137171 < a href ="/blog " class ="btn-blue "> ACCESS LOGS →</ a >
138172 </ div >
139173 </ div >
140- </ section >
141174
142- < aside style ="display: flex; flex-direction: column; gap: 20px; ">
143175 < div class ="card ">
144176 < h3 style ="font-size: 0.85rem; color: var(--text-muted); margin: 0 0 20px 0; text-transform: uppercase; letter-spacing: 1px; font-family: 'JetBrains Mono', monospace; "> Recent System Logs:</ h3 >
145177 < div style ="display: flex; flex-direction: column; gap: 12px; ">
146178 {% for post in site.posts limit:5 %}
147- < a href ="{{ post.url }} " style =" display: flex; justify-content: space-between; text-decoration: none; padding-bottom: 10px; border-bottom: 1px solid rgba(255,255,255,0.05); color: var(--text-main); ">
179+ < a href ="{{ post.url }} " class =" log-link ">
148180 < span style ="font-size: 0.9rem; font-weight: 600; "> {{ post.title }}</ span >
149181 < span style ="color: var(--text-muted); font-size: 0.75rem; white-space: nowrap; margin-left: 15px; font-family: 'JetBrains Mono', monospace; "> [{{ post.date | date: "%d.%m" }}]</ span >
150182 </ a >
151183 {% endfor %}
152184 </ div >
153185 </ div >
154-
155- < div class ="card " style ="border-color: var(--accent-blue); background: rgba(59, 130, 246, 0.05); ">
156- < h3 style ="font-size: 0.85rem; color: var(--accent-blue); margin: 0 0 15px 0; text-transform: uppercase; font-family: 'JetBrains Mono', monospace; "> Support_Lab:</ h3 >
157- < a href ="https://patreon.com/DevLabStudy " target ="_blank " class ="support-btn " style ="background: #e11d48; color: #fff; "> PATREON</ a >
158-
159- < a href ="https://www.digitalocean.com/?refcode=6fd6e2226432&utm_campaign=Referral_Invite&utm_medium=Referral_Program&utm_source=badge " class ="do-badge " target ="_blank ">
160- < img src ="https://web-platforms.sfo2.cdn.digitaloceanspaces.com/WWW/Badge%201.svg " alt ="DigitalOcean Referral Badge " style ="width: 100%; border-radius: 8px; " />
161- </ a >
162-
163- < a href ="https://www.buymeacoffee.com/DevLabStudy " target ="_blank " class ="support-btn " style ="background: #FFDD00; color: #000; "> BUY ME A COFFEE</ a >
164- </ div >
165- </ aside >
186+ </ section >
187+
166188 </ div >
167189 </ main >
168190
191+ < section style ="max-width: 1400px; margin: 0 auto 40px auto; padding: 0 20px; ">
192+ < div class ="card " style ="border-style: dashed; border-color: rgba(255,255,255,0.15); text-align: center; padding: 30px; ">
193+ < h3 style ="font-family: 'JetBrains Mono', monospace; font-size: 0.9rem; color: var(--text-muted); margin-bottom: 15px; "> [ CONTACT_ESTABLISHED ]</ h3 >
194+ < div style ="display: flex; justify-content: center; gap: 40px; font-family: 'JetBrains Mono', monospace; flex-wrap: wrap; ">
195+ < p style ="margin: 0; "> > Viewers: < a href ="mailto:contact@devlabstudy.ovh " style ="color: var(--accent-blue); text-decoration: none; "> contact@devlabstudy.ovh</ a > </ p >
196+ < p style ="margin: 0; "> > Business: < a href ="mailto:business@devlabstudy.ovh " style ="color: #10b981; text-decoration: none; "> business@devlabstudy.ovh</ a > </ p >
197+ </ div >
198+ </ div >
199+ </ section >
200+
169201 < footer style ="text-align: center; padding: 40px; color: #334155; font-family: 'JetBrains Mono', monospace; font-size: 0.75rem; ">
170202 > root@devlab:~# uptime _ < br >
171203 21:55:00 up 34 days, 12:45, 1 user, load average: 0.08, 0.03, 0.01
0 commit comments