7979 display : grid;
8080 grid-template-columns : repeat (auto-fit, minmax (200px , 1fr ));
8181 gap : 15px ;
82- margin-bottom : 100 px ;
82+ margin-bottom : 80 px ;
8383 }
8484
8585 .quick-link-card {
120120 font-size : 0.75rem ;
121121 }
122122
123- /* STATYSTYKI KANALÓW (KLIKALNE KAFLE) */
123+ /* STATYSTYKI YOUTUBE (KLIKALNE KAFLE) */
124124 .stats-grid {
125125 display : grid;
126- grid-template-columns : repeat (3 , 1fr );
126+ grid-template-columns : repeat (2 , 1fr );
127127 gap : 25px ;
128- margin-bottom : 100 px ;
128+ margin-bottom : 80 px ;
129129 }
130130
131131 .stat-card {
132132 background : var (--card-bg );
133133 border : 1px solid var (--border );
134134 border-radius : 12px ;
135- padding : 35 px ;
135+ padding : 30 px ;
136136 display : flex;
137137 flex-direction : column;
138138 justify-content : space-between;
152152 display : flex;
153153 align-items : center;
154154 gap : 15px ;
155- margin-bottom : 30 px ;
155+ margin-bottom : 25 px ;
156156 }
157157
158158 .stat-icon {
168168 border : 1px solid rgba (0 , 210 , 255 , 0.2 );
169169 }
170170
171- .stat-name {
172- font-weight : 800 ;
173- font-size : 1.15rem ;
174- color : # fff ;
175- }
176- .stat-platform {
177- color : var (--text-muted );
178- font-size : 0.85rem ;
179- font-family : 'JetBrains Mono' , monospace;
180- }
171+ .stat-name { font-weight : 800 ; font-size : 1.15rem ; color : # fff ; }
172+ .stat-platform { color : var (--text-muted ); font-size : 0.85rem ; font-family : 'JetBrains Mono' , monospace; }
181173
182- .stat-number-row {
183- display : flex;
184- justify-content : space-between;
185- align-items : flex-end;
186- }
187-
188- .stat-number {
189- font-size : 3rem ;
190- font-weight : 900 ;
191- color : var (--text-main );
192- font-family : 'JetBrains Mono' , monospace;
193- line-height : 1 ;
194- margin-bottom : 5px ;
195- }
196- .stat-label {
197- font-size : 0.85rem ;
198- color : var (--accent-contrast );
199- font-family : 'JetBrains Mono' , monospace;
200- text-transform : uppercase;
201- font-weight : 700 ;
202- }
203- .stat-external {
204- color : var (--text-muted );
205- font-family : 'JetBrains Mono' , monospace;
206- font-size : 0.85rem ;
207- transition : 0.2s ;
208- }
209- .stat-card : hover .stat-external {
210- color : var (--accent-blue );
211- transform : translateX (3px );
212- }
174+ .stat-number-row { display : flex; justify-content : space-between; align-items : flex-end; }
175+ .stat-number { font-size : 2.8rem ; font-weight : 900 ; color : var (--text-main ); font-family : 'JetBrains Mono' , monospace; line-height : 1 ; }
176+ .stat-label { font-size : 0.85rem ; color : var (--accent-contrast ); font-family : 'JetBrains Mono' , monospace; text-transform : uppercase; font-weight : 700 ; }
177+ .stat-external { color : var (--text-muted ); font-family : 'JetBrains Mono' , monospace; font-size : 0.85rem ; transition : 0.2s ; }
178+ .stat-card : hover .stat-external { color : var (--accent-blue ); transform : translateX (3px ); }
213179
214180 /* SPONSOR SECTION */
215181 .sponsors-grid {
216182 display : grid;
217183 grid-template-columns : repeat (auto-fit, minmax (320px , 1fr ));
218184 gap : 25px ;
219- margin-bottom : 100 px ;
185+ margin-bottom : 80 px ;
220186 }
221187
222188 .sponsor-card {
246212 background : rgba (10 , 15 , 25 , 0.8 );
247213 }
248214
249- .sponsor-header {
250- display : flex;
251- justify-content : space-between;
252- align-items : flex-start;
253- margin-bottom : 20px ;
254- }
255-
256- .sponsor-name {
257- font-size : 1.4rem ;
258- font-weight : 900 ;
259- color : # fff ;
260- font-family : 'JetBrains Mono' , monospace;
261- letter-spacing : -0.5px ;
262- }
263-
264- .sponsor-badge {
265- font-family : 'JetBrains Mono' , monospace;
266- font-size : 0.7rem ;
267- background : rgba (255 , 94 , 0 , 0.1 );
268- color : var (--accent-contrast );
269- padding : 4px 10px ;
270- border-radius : 20px ;
271- border : 1px solid rgba (255 , 94 , 0 , 0.2 );
272- font-weight : 700 ;
273- text-transform : uppercase;
274- }
275-
276- .sponsor-desc {
277- color : var (--text-muted );
278- font-size : 0.92rem ;
279- line-height : 1.6 ;
280- margin-bottom : 25px ;
281- }
282-
283- .sponsor-footer {
284- display : flex;
285- justify-content : space-between;
286- align-items : center;
287- border-top : 1px dashed rgba (255 , 255 , 255 , 0.06 );
288- padding-top : 20px ;
289- font-family : 'JetBrains Mono' , monospace;
290- font-size : 0.8rem ;
291- color : var (--text-muted );
292- }
293-
294- .sponsor-link {
295- color : var (--accent-blue );
296- font-weight : 700 ;
297- text-decoration : none;
298- transition : 0.2s ;
299- }
300- .sponsor-link : hover {
301- text-decoration : underline;
302- }
215+ .sponsor-header { display : flex; justify-content : space-between; align-items : flex-start; margin-bottom : 20px ; }
216+ .sponsor-name { font-size : 1.4rem ; font-weight : 900 ; color : # fff ; font-family : 'JetBrains Mono' , monospace; letter-spacing : -0.5px ; }
217+ .sponsor-badge { font-family : 'JetBrains Mono' , monospace; font-size : 0.7rem ; background : rgba (255 , 94 , 0 , 0.1 ); color : var (--accent-contrast ); padding : 4px 10px ; border-radius : 20px ; border : 1px solid rgba (255 , 94 , 0 , 0.2 ); font-weight : 700 ; text-transform : uppercase; }
218+ .sponsor-desc { color : var (--text-muted ); font-size : 0.92rem ; line-height : 1.6 ; margin-bottom : 25px ; }
219+ .sponsor-footer { display : flex; justify-content : space-between; align-items : center; border-top : 1px dashed rgba (255 , 255 , 255 , 0.06 ); padding-top : 20px ; font-family : 'JetBrains Mono' , monospace; font-size : 0.8rem ; color : var (--text-muted ); }
220+ .sponsor-link { color : var (--accent-blue ); font-weight : 700 ; text-decoration : none; transition : 0.2s ; }
221+ .sponsor-link : hover { text-decoration : underline; }
303222
304- /* ARCHIVE LIST */
223+ /* DYNAMICZNA LISTA WPISÓW (BLOG FEED) */
305224 .archive-list {
306225 display : flex;
307226 flex-direction : column;
311230
312231 .archive-item {
313232 display : grid;
314- grid-template-columns : 140 px 1fr 120px ;
233+ grid-template-columns : 160 px 1fr 120px ;
315234 padding : 25px 15px ;
316235 border-bottom : 1px solid var (--border );
317236 align-items : center;
318237 transition : 0.2s ;
238+ text-decoration : none;
319239 }
320240
321241 .archive-item : hover {
@@ -441,27 +361,6 @@ <h1 class="hero-title">DEVLAB<br>STUDY<span>_</span></h1>
441361 < span class ="stat-external "> Otwórz kanał ↗</ span >
442362 </ div >
443363 </ a >
444-
445- <!-- Status Build -->
446- < div class ="stat-card " style ="cursor: default; ">
447- < div >
448- < div class ="stat-header ">
449- < div class ="stat-icon "> /</ div >
450- < div >
451- < div class ="stat-name "> DevLab Network</ div >
452- < div class ="stat-platform "> @App_Status</ div >
453- </ div >
454- </ div >
455- < div >
456- < div class ="stat-number "> v1.0</ div >
457- < div class ="stat-label "> Wersja Build</ div >
458- </ div >
459- </ div >
460- < div style ="margin-top: 25px; display: flex; justify-content: space-between; align-items: center; border-top: 1px dashed rgba(255,255,255,0.08); padding-top: 15px; ">
461- < span style ="font-size: 0.8rem; color: var(--text-muted); font-family: 'JetBrains Mono', monospace; "> // STATUS SYSTEMU</ span >
462- < span style ="font-size: 0.8rem; color: var(--accent-blue); font-family: 'JetBrains Mono', monospace; "> STABLE</ span >
463- </ div >
464- </ div >
465364</ div >
466365
467366<!-- SEKCJA SPONSORÓW I PARTNERÓW -->
@@ -484,32 +383,14 @@ <h1 class="hero-title">DEVLAB<br>STUDY<span>_</span></h1>
484383 </ div >
485384</ div >
486385
487- <!-- ARCHIWUM WPISÓW / PROJEKTÓW -->
488- < span class ="section-tag "> DZIENNIK SYSTEMOWY</ span >
386+ <!-- DYNAMICZNY DZIENNIK SYSTEMOWY (NAJNOWSZE WPISY Z BLOGA) -->
387+ < span class ="section-tag "> OSTATNIE WPISY / DZIENNIK SYSTEMOWY</ span >
489388< div class ="archive-list ">
490-
491- < a href ="/apps " class ="archive-item ">
492- < div class ="archive-category "> [APP_RELEASE]</ div >
493- < div class ="archive-title "> PREMIERA: DEVLAB NETWORK TOOLKIT NA ANDROIDA</ div >
494- < div class ="archive-date "> 2026.10.03</ div >
495- </ a >
496-
497- < a href ="/homelab " class ="archive-item ">
498- < div class ="archive-category "> [HARDWARE]</ div >
499- < div class ="archive-title "> NOWA SZAFA 19" 9U I ZASILANIE PDU W HOMELABIE</ div >
500- < div class ="archive-date "> 2026.08.25</ div >
389+ {% for post in site.posts limit:5 %}
390+ < a href ="{{ post.url | relative_url }} " class ="archive-item ">
391+ < div class ="archive-category "> [{{ post.category | default: "SYSTEM" | upcase }}]</ div >
392+ < div class ="archive-title "> {{ post.title | upcase }}</ div >
393+ < div class ="archive-date "> {{ post.date | date: "%Y.%m.%d" }}</ div >
501394 </ a >
502-
503- < a href ="/blog/proxmox-setup " class ="archive-item ">
504- < div class ="archive-category "> [VIRTUAL]</ div >
505- < div class ="archive-title "> WDRAŻANIE PROXMOX VE NA INTEL NUC I TERMINALACH FUJITSU</ div >
506- < div class ="archive-date "> 2026.08.12</ div >
507- </ a >
508-
509- < a href ="/blog/networking " class ="archive-item ">
510- < div class ="archive-category "> [NETWORK]</ div >
511- < div class ="archive-title "> ROUTER-ON-A-STICK: MIKROTIK + CISCO CATALYST 2960C</ div >
512- < div class ="archive-date "> 2026.07.28</ div >
513- </ a >
514-
395+ {% endfor %}
515396</ div >
0 commit comments