|
50 | 50 | #scrollTopBtn:hover { |
51 | 51 | transform: translateY(-5px) scale(1.1); |
52 | 52 | box-shadow: 0 12px 30px rgba(0,0,0,0.3); |
53 | | - } |
| 53 | + }/* ========================= |
| 54 | + DARK MODE SYSTEM |
| 55 | +========================= */ |
| 56 | + |
| 57 | +/* Toggle button */ |
| 58 | +.theme-toggle{ |
| 59 | + border:none; |
| 60 | + background:transparent; |
| 61 | + font-size:18px; |
| 62 | + cursor:pointer; |
| 63 | + margin-left:10px; |
| 64 | + color:inherit; |
| 65 | +} |
| 66 | + |
| 67 | +/* Smooth transition */ |
| 68 | +body{ |
| 69 | + transition: background 0.3s ease, color 0.3s ease; |
| 70 | +} |
| 71 | + |
| 72 | +/* Dark mode base */ |
| 73 | +body.dark-mode{ |
| 74 | + background:#0f172a; |
| 75 | + color:#e2e8f0; |
| 76 | +} |
| 77 | + |
| 78 | +/* Navbar */ |
| 79 | +body.dark-mode .header{ |
| 80 | + background:#020617; |
| 81 | +} |
| 82 | + |
| 83 | +/* Navigation links */ |
| 84 | +body.dark-mode .nav-link{ |
| 85 | + color:#e2e8f0; |
| 86 | +} |
| 87 | + |
| 88 | +/* Cards */ |
| 89 | +body.dark-mode .balance-card{ |
| 90 | + background:#1e293b; |
| 91 | + border:1px solid #334155; |
| 92 | + color:#e2e8f0; |
| 93 | +} |
| 94 | + |
| 95 | +/* Info section */ |
| 96 | +body.dark-mode .data-management-section{ |
| 97 | + background:#1e293b; |
| 98 | + border:1px solid #334155; |
| 99 | +} |
| 100 | + |
| 101 | +/* Footer */ |
| 102 | +body.dark-mode .footer{ |
| 103 | + background:#020617; |
| 104 | + color:#e2e8f0; |
| 105 | +} |
| 106 | + |
| 107 | +/* Footer links */ |
| 108 | +body.dark-mode .footer-links a{ |
| 109 | + color:#e2e8f0; |
| 110 | +} |
| 111 | + |
| 112 | +body.dark-mode .footer-links a:hover{ |
| 113 | + color:#3b82f6; |
| 114 | +} |
| 115 | + |
| 116 | +/* Scroll button */ |
| 117 | +body.dark-mode #scrollTopBtn{ |
| 118 | + background:linear-gradient(135deg,#1d4ed8,#2563eb); |
| 119 | +}/* Default Light Mode */ |
| 120 | +body{ |
| 121 | + background:#f8fafc; |
| 122 | + color:#1e293b; |
| 123 | +} |
| 124 | + |
| 125 | +/* Dark Mode */ |
| 126 | +body.dark-mode{ |
| 127 | + background:#0f172a; |
| 128 | + color:#e2e8f0; |
| 129 | +} |
| 130 | + |
| 131 | +/* Navbar */ |
| 132 | +body.dark-mode .header{ |
| 133 | + background:#020617; |
| 134 | +} |
| 135 | + |
| 136 | +/* Cards */ |
| 137 | +body.dark-mode .balance-card{ |
| 138 | + background:#1e293b; |
| 139 | + color:#e2e8f0; |
| 140 | +} |
| 141 | + |
| 142 | +/* Footer */ |
| 143 | +body.dark-mode .footer{ |
| 144 | + background:#020617; |
| 145 | + color:#e2e8f0; |
| 146 | +} |
54 | 147 | </style> |
55 | 148 | </head> |
56 | 149 |
|
|
73 | 166 | <a href="finance-tips.html" class="nav-link">Finance Tips</a> |
74 | 167 | <a href="Help-Center.html" class="nav-link active">Help Center</a> |
75 | 168 | <a href="#" class="nav-link">Settings</a> |
76 | | - |
| 169 | + <button id="themeToggle" class="theme-toggle"> |
| 170 | + <i class="fas fa-moon"></i> |
| 171 | +</button> |
77 | 172 | <div class="lang-wrapper"> |
78 | 173 | <i class="fas fa-language"></i> |
79 | 174 | <select id="languageSelect"> |
@@ -279,7 +374,33 @@ <h4>Resources</h4> |
279 | 374 | animateCursor(); |
280 | 375 | } |
281 | 376 | </script> |
| 377 | +<script> |
282 | 378 |
|
| 379 | +/* ============================= |
| 380 | + DARK / LIGHT MODE |
| 381 | +============================= */ |
| 382 | + |
| 383 | +const toggleBtn = document.getElementById("themeToggle"); |
| 384 | + |
| 385 | +/* Load saved theme */ |
| 386 | +if(localStorage.getItem("theme") === "dark"){ |
| 387 | + document.body.classList.add("dark-mode"); |
| 388 | +} |
| 389 | + |
| 390 | +/* Toggle */ |
| 391 | +toggleBtn.addEventListener("click", () => { |
| 392 | + |
| 393 | + document.body.classList.toggle("dark-mode"); |
| 394 | + |
| 395 | + if(document.body.classList.contains("dark-mode")){ |
| 396 | + localStorage.setItem("theme","dark"); |
| 397 | + }else{ |
| 398 | + localStorage.setItem("theme","light"); |
| 399 | + } |
| 400 | + |
| 401 | +}); |
| 402 | + |
| 403 | +</script> |
283 | 404 | <script src="helpcenter.js"></script> |
284 | 405 |
|
285 | 406 | </body> |
|
0 commit comments