|
1 | 1 | <!DOCTYPE html> |
2 | | -<html lang="en"> |
| 2 | +<html lang="en" data-theme="dark"> |
3 | 3 | <head> |
4 | 4 | <meta charset="UTF-8"> |
5 | 5 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
6 | 6 | <meta name="description" content="RadioBrowser Windows - A modern desktop application for browsing and streaming radio stations. Built with Kotlin Multiplatform and Compose Desktop."> |
| 7 | + <meta name="google-site-verification" content="hRsJBUoU1jA6KEGFSo-OCJGlrczQlXEiOtdEFci4lj4" /> |
7 | 8 | <meta name="keywords" content="radio browser, kotlin, desktop app, radio streaming, compose desktop"> |
8 | 9 | <meta name="author" content="Aria Danesh"> |
9 | 10 | <title>RadioBrowser Windows - Modern Radio Streaming App</title> |
|
26 | 27 | --background-color: #121212; |
27 | 28 | --text-color: #ffffff; |
28 | 29 | --card-background: #1E1E1E; |
| 30 | + --footer-background: #1a1a1a; |
29 | 31 | } |
30 | 32 |
|
31 | 33 | * { |
|
222 | 224 | } |
223 | 225 |
|
224 | 226 | footer { |
225 | | - background-color: #333; |
| 227 | + background-color: var(--footer-background); |
226 | 228 | color: white; |
227 | 229 | padding: 40px 0; |
228 | 230 | text-align: center; |
@@ -346,19 +348,19 @@ <h3>Fast & Reliable</h3> |
346 | 348 | <h2 class="animate__animated animate__fadeIn">Tech Stack</h2> |
347 | 349 | <div class="tech-grid"> |
348 | 350 | <div class="tech-item animate__animated animate__fadeInUp"> |
349 | | - <i class="fab fa-kotlin tech-icon"></i> |
| 351 | + <img src="https://raw.githubusercontent.com/devicons/devicon/master/icons/kotlin/kotlin-original.svg" alt="Kotlin" class="tech-icon" style="width: 48px; height: 48px;"> |
350 | 352 | <span>Kotlin</span> |
351 | 353 | </div> |
352 | 354 | <div class="tech-item animate__animated animate__fadeInUp" style="animation-delay: 0.1s"> |
353 | | - <i class="fab fa-java tech-icon"></i> |
| 355 | + <img src="https://raw.githubusercontent.com/devicons/devicon/master/icons/java/java-original.svg" alt="Java" class="tech-icon" style="width: 48px; height: 48px;"> |
354 | 356 | <span>Java</span> |
355 | 357 | </div> |
356 | 358 | <div class="tech-item animate__animated animate__fadeInUp" style="animation-delay: 0.2s"> |
357 | | - <i class="fas fa-desktop tech-icon"></i> |
| 359 | + <img src="https://raw.githubusercontent.com/devicons/devicon/master/icons/android/android-original.svg" alt="Compose Desktop" class="tech-icon" style="width: 48px; height: 48px;"> |
358 | 360 | <span>Compose Desktop</span> |
359 | 361 | </div> |
360 | 362 | <div class="tech-item animate__animated animate__fadeInUp" style="animation-delay: 0.3s"> |
361 | | - <i class="fas fa-database tech-icon"></i> |
| 363 | + <img src="https://raw.githubusercontent.com/devicons/devicon/master/icons/sqlite/sqlite-original.svg" alt="SQLite" class="tech-icon" style="width: 48px; height: 48px;"> |
362 | 364 | <span>SQLite</span> |
363 | 365 | </div> |
364 | 366 | </div> |
@@ -415,11 +417,8 @@ <h3>Aria Danesh</h3> |
415 | 417 | localStorage.setItem('theme', isDark ? 'dark' : 'light'); |
416 | 418 | } |
417 | 419 |
|
418 | | - // Check for saved theme preference |
419 | | - const savedTheme = localStorage.getItem('theme'); |
420 | | - if (savedTheme) { |
421 | | - setTheme(savedTheme === 'dark'); |
422 | | - } |
| 420 | + // Set dark theme by default |
| 421 | + setTheme(true); |
423 | 422 |
|
424 | 423 | themeToggle.addEventListener('click', () => { |
425 | 424 | const isDark = document.documentElement.getAttribute('data-theme') === 'dark'; |
|
0 commit comments