|
36 | 36 |
|
37 | 37 | a { color: inherit; text-decoration: none; } |
38 | 38 |
|
39 | | - /* NAVBAR - GRID */ |
| 39 | + /* NAVBAR - SZEROKI I PROFESJONALNY */ |
40 | 40 | .navbar { |
41 | 41 | background: var(--bg-nav); |
42 | 42 | border-bottom: 1px solid var(--border); |
43 | | - padding: 22px 50px; |
| 43 | + padding: 22px 60px; |
44 | 44 | display: grid; |
45 | 45 | grid-template-columns: auto 1fr; |
46 | 46 | align-items: center; |
|
70 | 70 | display: flex; |
71 | 71 | justify-content: flex-end; |
72 | 72 | align-items: center; |
73 | | - gap: 30px; |
| 73 | + gap: 35px; |
74 | 74 | } |
75 | 75 | .nav-center a { |
76 | 76 | text-decoration: none; |
|
118 | 118 | .dropdown:hover .dropdown-content { opacity: 1; visibility: visible; } |
119 | 119 | .badge-work { font-size: 0.65rem; background: rgba(255, 94, 0, 0.15); color: var(--accent-contrast); padding: 2px 6px; border-radius: 4px; border: 1px solid rgba(255, 94, 0, 0.3); font-family: 'JetBrains Mono', monospace; text-transform: uppercase; } |
120 | 120 |
|
121 | | - /* NIEKLIKALNY ELEMENT GARMIN Z HOVEREM [ IN BETA TESTS ] */ |
| 121 | + /* NIEKLIKALNY ELEMENT GARMIN Z HOVEREM */ |
122 | 122 | .disabled-link { |
123 | 123 | color: var(--text-muted); |
124 | 124 | cursor: default; |
|
140 | 140 | letter-spacing: 0.5px; |
141 | 141 | transition: opacity 0.2s ease; |
142 | 142 | } |
143 | | - .disabled-link:hover { |
144 | | - background: rgba(255, 94, 0, 0.04); |
145 | | - } |
146 | | - .disabled-link:hover .link-text { |
147 | | - opacity: 0; |
148 | | - } |
149 | | - .disabled-link:hover .beta-hover-text { |
150 | | - opacity: 1; |
151 | | - } |
| 143 | + .disabled-link:hover { background: rgba(255, 94, 0, 0.04); } |
| 144 | + .disabled-link:hover .link-text { opacity: 0; } |
| 145 | + .disabled-link:hover .beta-hover-text { opacity: 1; } |
152 | 146 |
|
153 | | - /* DASHBOARD */ |
154 | | - .dashboard { width: 100%; max-width: 1400px; padding: 50px; margin: 0 auto; box-sizing: border-box; flex: 1; } |
| 147 | + /* DASHBOARD - ROZSZERZONY I PRZESTRONNY */ |
| 148 | + .dashboard { width: 100%; max-width: 1550px; padding: 50px 60px; margin: 0 auto; box-sizing: border-box; flex: 1; } |
155 | 149 |
|
156 | 150 | .section-tag { |
157 | 151 | font-family: 'JetBrains Mono', monospace; |
|
167 | 161 | } |
168 | 162 | .section-tag::before { content: '///'; color: var(--accent-blue); } |
169 | 163 |
|
170 | | - /* STOPKA ROZCIĄGNIĘTA DO KRAWĘDZI */ |
| 164 | + /* STOPKA W STYLU NASA (PEŁNA SKALA I DETALE) */ |
171 | 165 | footer { |
172 | 166 | background: #010204; |
173 | 167 | border-top: 1px solid var(--border); |
174 | | - padding: 60px 40px 30px 40px; |
175 | | - margin-top: 80px; |
| 168 | + padding: 70px 60px 40px 60px; |
| 169 | + margin-top: 100px; |
176 | 170 | box-sizing: border-box; |
177 | 171 | font-family: 'JetBrains Mono', monospace; |
178 | 172 | width: 100%; |
179 | 173 | } |
180 | 174 | .footer-grid { |
181 | 175 | width: 100%; |
182 | | - max-width: none; |
183 | | - margin: 0 auto 40px auto; |
| 176 | + max-width: 1550px; |
| 177 | + margin: 0 auto 50px auto; |
184 | 178 | display: grid; |
185 | | - grid-template-columns: 2fr 1fr 1.2fr 2fr; |
186 | | - gap: 40px; |
187 | | - padding: 0 20px; |
| 179 | + grid-template-columns: 2.2fr 1fr 1fr 1.5fr; |
| 180 | + gap: 60px; |
188 | 181 | box-sizing: border-box; |
189 | 182 | } |
190 | 183 | .footer-col h4 { color: #fff; font-size: 0.85rem; text-transform: uppercase; margin-bottom: 20px; letter-spacing: 1.5px; } |
191 | | - .footer-col p { color: var(--text-muted); font-size: 0.8rem; line-height: 1.7; margin: 0; font-family: 'Inter', sans-serif; } |
| 184 | + .footer-col p { color: var(--text-muted); font-size: 0.82rem; line-height: 1.7; margin: 0; font-family: 'Inter', sans-serif; } |
192 | 185 | .footer-col ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 12px; } |
193 | | - .footer-col ul a, .footer-col ul .disabled-footer-link { color: var(--text-muted); font-size: 0.8rem; transition: 0.2s; font-family: 'Inter', sans-serif; text-decoration: none; } |
| 186 | + .footer-col ul a, .footer-col ul .disabled-footer-link { color: var(--text-muted); font-size: 0.82rem; transition: 0.2s; font-family: 'Inter', sans-serif; text-decoration: none; } |
194 | 187 | .footer-col ul a:hover { color: var(--accent-blue); } |
195 | 188 |
|
196 | 189 | /* STOPKA - GARMIN HOVER */ |
|
199 | 192 | position: relative; |
200 | 193 | display: inline-block; |
201 | 194 | } |
202 | | - .disabled-footer-link .footer-link-text { |
203 | | - transition: opacity 0.2s ease; |
204 | | - } |
| 195 | + .disabled-footer-link .footer-link-text { transition: opacity 0.2s ease; } |
205 | 196 | .disabled-footer-link .footer-beta-text { |
206 | 197 | position: absolute; |
207 | 198 | left: 0; |
|
212 | 203 | font-size: 0.75rem; |
213 | 204 | transition: opacity 0.2s ease; |
214 | 205 | } |
215 | | - .disabled-footer-link:hover .footer-link-text { |
216 | | - opacity: 0; |
217 | | - } |
218 | | - .disabled-footer-link:hover .footer-beta-text { |
219 | | - opacity: 1; |
220 | | - } |
| 206 | + .disabled-footer-link:hover .footer-link-text { opacity: 0; } |
| 207 | + .disabled-footer-link:hover .footer-beta-text { opacity: 1; } |
221 | 208 |
|
222 | 209 | /* IKONKI SPOŁECZNOŚCIOWE */ |
223 | 210 | .social-icons-grid { |
|
239 | 226 | text-decoration: none; |
240 | 227 | transition: 0.25s; |
241 | 228 | } |
242 | | - .social-icon-btn svg { |
243 | | - width: 15px; |
244 | | - height: 15px; |
245 | | - fill: currentColor; |
246 | | - } |
| 229 | + .social-icon-btn svg { width: 15px; height: 15px; fill: currentColor; } |
247 | 230 | .social-icon-btn:hover { |
248 | 231 | background: var(--accent-blue); |
249 | 232 | color: #030305; |
|
254 | 237 |
|
255 | 238 | .footer-divider { |
256 | 239 | width: 100%; |
257 | | - margin: 0 0 25px 0; |
| 240 | + max-width: 1550px; |
| 241 | + margin: 0 auto 30px auto; |
258 | 242 | border-top: 1px solid rgba(255, 255, 255, 0.08); |
259 | 243 | } |
260 | 244 |
|
261 | | - .footer-bottom { |
| 245 | + /* GŁÓWNY PAS Z PRZEKIEROWANIAMI W STYLU NASA (SZYTWNA SZEROKOŚĆ) */ |
| 246 | + .footer-sublinks-bar { |
262 | 247 | width: 100%; |
263 | | - padding: 0 20px; |
264 | | - box-sizing: border-box; |
| 248 | + max-width: 1550px; |
| 249 | + margin: 0 auto 25px auto; |
265 | 250 | display: flex; |
| 251 | + flex-wrap: wrap; |
| 252 | + gap: 25px; |
| 253 | + font-size: 0.78rem; |
| 254 | + font-family: 'Inter', sans-serif; |
| 255 | + } |
| 256 | + .footer-sublinks-bar a { |
| 257 | + color: var(--text-muted); |
| 258 | + transition: color 0.2s; |
| 259 | + text-decoration: none; |
| 260 | + } |
| 261 | + .footer-sublinks-bar a:hover { |
| 262 | + color: var(--accent-blue); |
| 263 | + } |
| 264 | + |
| 265 | + /* DOLNY PAS SYSTEMOWY Z METADANYMI (JAK W NASA) */ |
| 266 | + .footer-meta-bar { |
| 267 | + width: 100%; |
| 268 | + max-width: 1550px; |
| 269 | + margin: 0 auto; |
| 270 | + display: flex; |
| 271 | + flex-wrap: wrap; |
266 | 272 | justify-content: space-between; |
267 | 273 | align-items: center; |
268 | | - font-size: 0.75rem; |
| 274 | + font-size: 0.73rem; |
269 | 275 | color: var(--text-muted); |
| 276 | + font-family: 'JetBrains Mono', monospace; |
| 277 | + gap: 15px; |
| 278 | + } |
| 279 | + .footer-meta-bar span { |
| 280 | + color: #fff; |
| 281 | + font-weight: 700; |
270 | 282 | } |
271 | | - .footer-bottom-links { display: flex; gap: 25px; } |
272 | | - .footer-bottom-links a { color: var(--text-muted); transition: 0.2s; font-family: 'Inter', sans-serif; } |
273 | | - .footer-bottom-links a:hover { color: var(--accent-blue); } |
274 | 283 |
|
275 | 284 | @media (max-width: 1024px) { |
276 | 285 | .navbar { grid-template-columns: 1fr; gap: 15px; padding: 20px; text-align: center; } |
277 | 286 | .nav-center { justify-content: center; flex-wrap: wrap; gap: 15px; } |
278 | 287 | .dashboard { padding: 30px 20px; } |
279 | | - .footer-grid { grid-template-columns: 1fr; gap: 30px; padding: 0 10px; } |
280 | | - .footer-bottom { flex-direction: column; gap: 20px; text-align: center; padding: 0 10px; } |
281 | | - .footer-bottom-links { justify-content: center; } |
| 288 | + .footer-grid { grid-template-columns: 1fr; gap: 30px; } |
| 289 | + .footer-meta-bar { flex-direction: column; text-align: center; gap: 10px; } |
282 | 290 | .social-icons-grid { max-width: 100%; justify-content: center; } |
283 | 291 | } |
284 | 292 | </style> |
@@ -397,13 +405,22 @@ <h4>Follow DevLabStudy</h4> |
397 | 405 |
|
398 | 406 | <div class="footer-divider"></div> |
399 | 407 |
|
400 | | - <div class="footer-bottom"> |
401 | | - <div>// SYSTEM_ARCHIVE_2026 — Tobiasz Kajzer</div> |
402 | | - <div class="footer-bottom-links"> |
403 | | - <a href="/polityka-prywatnosci">Polityka Prywatności</a> |
404 | | - <a href="/regulamin">Regulamin</a> |
405 | | - <a href="/kontakt">Kontakt</a> |
406 | | - </div> |
| 408 | + <!-- DODATKOWY PAS PRZEKIEROWAŃ W STYLU NASA --> |
| 409 | + <div class="footer-sublinks-bar"> |
| 410 | + <a href="/">Sitemap</a> |
| 411 | + <a href="/blog">For Media & Press</a> |
| 412 | + <a href="/polityka-prywatnosci">Privacy Policy</a> |
| 413 | + <a href="/homelab">Infrastructure & Specs</a> |
| 414 | + <a href="/sponsors">Partners & Sponsors</a> |
| 415 | + <a href="/kontakt">Contact & Support</a> |
| 416 | + <a href="https://github.com/DevLabStudy" target="_blank">Source Code (GitHub)</a> |
| 417 | + </div> |
| 418 | + |
| 419 | + <!-- DOLNY PAS METADANYCH (JAK W NASA) --> |
| 420 | + <div class="footer-meta-bar"> |
| 421 | + <div>Page Last Updated: <span>October 06, 2026</span></div> |
| 422 | + <div>Page Editor: <span>Tobiasz Kajzer</span></div> |
| 423 | + <div>Responsible System Official: <span>DevLabStudy Administrator</span></div> |
407 | 424 | </div> |
408 | 425 | </footer> |
409 | 426 |
|
|
0 commit comments