Upload index.html
Browse files- index.html +11 -7
index.html
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
<!DOCTYPE html>
|
| 2 |
-
<html lang="fr" data-theme="
|
| 3 |
<head>
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
@@ -70,7 +70,9 @@
|
|
| 70 |
|
| 71 |
.charts-col{columns:2; column-gap:18px;}
|
| 72 |
@media(max-width:1100px){.charts-col{columns:1;}}
|
|
|
|
| 73 |
.chart-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px 18px 8px;break-inside:avoid;display:inline-block;width:100%;margin:0 0 18px;}
|
|
|
|
| 74 |
.chart-card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;flex-wrap:wrap;gap:6px;}
|
| 75 |
.chart-card-head h3{font-size:15px;color:var(--ink);}
|
| 76 |
.chart-card-head .meta{font-size:11.5px;color:var(--muted);font-family:'IBM Plex Mono',monospace;}
|
|
@@ -139,13 +141,13 @@
|
|
| 139 |
</div>
|
| 140 |
<div class="nav-right">
|
| 141 |
<div class="toggle-group" id="lang-toggle">
|
| 142 |
-
<button class="toggle-btn active" data-lang="fr">
|
| 143 |
-
<button class="toggle-btn" data-lang="en">
|
| 144 |
-
<button class="toggle-btn" data-lang="wo">
|
| 145 |
</div>
|
| 146 |
<div class="toggle-group" id="theme-toggle">
|
| 147 |
-
<button class="toggle-btn
|
| 148 |
-
<button class="toggle-btn" data-theme-val="dark" data-i18n="themeDark">Sombre</button>
|
| 149 |
</div>
|
| 150 |
</div>
|
| 151 |
</div>
|
|
@@ -230,7 +232,9 @@
|
|
| 230 |
<div class="chart-legend-row" style="margin-top:14px"><span data-i18n="dailyRainLabel">Pluie journalière (mm)</span></div>
|
| 231 |
<div id="rain30-bar-body"></div>
|
| 232 |
</div>
|
|
|
|
| 233 |
|
|
|
|
| 234 |
<div class="chart-card">
|
| 235 |
<div class="chart-card-head">
|
| 236 |
<h3 data-i18n="detailChartTitle2">🌦️ Pluie, probabilité & ensoleillement — 7 jours</h3>
|
|
@@ -396,7 +400,7 @@ const I18N = {
|
|
| 396 |
}
|
| 397 |
};
|
| 398 |
let currentLang = 'fr';
|
| 399 |
-
let currentTheme = '
|
| 400 |
|
| 401 |
/* ============================= I18N APPLY ============================= */
|
| 402 |
function applyI18n(){
|
|
|
|
| 1 |
<!DOCTYPE html>
|
| 2 |
+
<html lang="fr" data-theme="dark">
|
| 3 |
<head>
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
|
| 70 |
|
| 71 |
.charts-col{columns:2; column-gap:18px;}
|
| 72 |
@media(max-width:1100px){.charts-col{columns:1;}}
|
| 73 |
+
.charts-full{display:flex;flex-direction:column;gap:18px;margin-top:18px;}
|
| 74 |
.chart-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px 18px 8px;break-inside:avoid;display:inline-block;width:100%;margin:0 0 18px;}
|
| 75 |
+
.charts-full .chart-card{display:block;margin:0;}
|
| 76 |
.chart-card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;flex-wrap:wrap;gap:6px;}
|
| 77 |
.chart-card-head h3{font-size:15px;color:var(--ink);}
|
| 78 |
.chart-card-head .meta{font-size:11.5px;color:var(--muted);font-family:'IBM Plex Mono',monospace;}
|
|
|
|
| 141 |
</div>
|
| 142 |
<div class="nav-right">
|
| 143 |
<div class="toggle-group" id="lang-toggle">
|
| 144 |
+
<button class="toggle-btn active" data-lang="fr">Français</button>
|
| 145 |
+
<button class="toggle-btn" data-lang="en">Anglais</button>
|
| 146 |
+
<button class="toggle-btn" data-lang="wo">Wolof</button>
|
| 147 |
</div>
|
| 148 |
<div class="toggle-group" id="theme-toggle">
|
| 149 |
+
<button class="toggle-btn" data-theme-val="light" data-i18n="themeLight">Clair</button>
|
| 150 |
+
<button class="toggle-btn active" data-theme-val="dark" data-i18n="themeDark">Sombre</button>
|
| 151 |
</div>
|
| 152 |
</div>
|
| 153 |
</div>
|
|
|
|
| 232 |
<div class="chart-legend-row" style="margin-top:14px"><span data-i18n="dailyRainLabel">Pluie journalière (mm)</span></div>
|
| 233 |
<div id="rain30-bar-body"></div>
|
| 234 |
</div>
|
| 235 |
+
</div>
|
| 236 |
|
| 237 |
+
<div class="charts-full">
|
| 238 |
<div class="chart-card">
|
| 239 |
<div class="chart-card-head">
|
| 240 |
<h3 data-i18n="detailChartTitle2">🌦️ Pluie, probabilité & ensoleillement — 7 jours</h3>
|
|
|
|
| 400 |
}
|
| 401 |
};
|
| 402 |
let currentLang = 'fr';
|
| 403 |
+
let currentTheme = 'dark';
|
| 404 |
|
| 405 |
/* ============================= I18N APPLY ============================= */
|
| 406 |
function applyI18n(){
|