diff --git a/assets/js/app.js b/assets/js/app.js
index dca39f6..7672563 100644
--- a/assets/js/app.js
+++ b/assets/js/app.js
@@ -388,7 +388,7 @@ export function UTCIForecast() {
[ 40, [185, 30, 30]],
[ 50, [130, 0, 20]],
];
- const airTempRgb = (t) => {
+ const airTempRgb = (t, whiteMix = 0.58) => {
if (t == null) return null;
const clamp = (v, lo, hi) => Math.max(lo, Math.min(hi, v));
let i = TEMP_STOPS.findIndex(s => t < s[0]);
@@ -402,8 +402,9 @@ export function UTCIForecast() {
const lerp = (a, b) => Math.round(a + (b - a) * x);
return [lerp(c0[0],c1[0]), lerp(c0[1],c1[1]), lerp(c0[2],c1[2])];
})();
- return raw.map(c => Math.min(255, Math.round(c + (255 - c) * 0.66)));
+ return raw.map(c => Math.min(255, Math.round(c + (255 - c) * whiteMix)));
};
+ const airTempRgbStrong = (t) => airTempRgb(t, 0.42);
// ─── 3b. PANEL COMPUTATIONS ──────────────────────────────────────────
// Derived from currentRow and the active day - no side effects.
@@ -1137,8 +1138,16 @@ export function UTCIForecast() {
${fscSrc.map((r, j) => {
- const fc = utciCategory(getT(r));
- return html``;
+ const rgb = airTempRgb(getT(r)) || [200, 200, 200];
+ const fc = `rgb(${rgb[0]},${rgb[1]},${rgb[2]})`;
+ return html``;
+ })}
+
+
+ ${fscSrc.map((r, j) => {
+ const rgb = airTempRgbStrong(getT(r)) || [200, 200, 200];
+ const fc = `rgb(${rgb[0]},${rgb[1]},${rgb[2]})`;
+ return html``;
})}
@@ -1162,6 +1171,7 @@ export function UTCIForecast() {
`;
})}
+
`;
})()}
@@ -1727,4 +1737,4 @@ export function UTCIForecast() {
`;
-}
\ No newline at end of file
+}
diff --git a/data/tracking.json b/data/tracking.json
index 26e36cd..38e0d18 100644
--- a/data/tracking.json
+++ b/data/tracking.json
@@ -62,5 +62,11 @@
"alltemps": 2,
"showall": 1
}
+ },
+ "2026-06-16": {
+ "visits": 7,
+ "profiles": {
+ "vehicle": 1
+ }
}
}
\ No newline at end of file