+
{localWeather.data.icon}
+
+
+
+ {localWeather.data.temp}°F
+
+ {localWeather.data.todayHigh != null && (
+
+ ▲{localWeather.data.todayHigh}°
+ {' '}
+ ▼{localWeather.data.todayLow}°
+
+ )}
+
+
{localWeather.data.description}
+ {localWeather.data.feelsLike !== localWeather.data.temp && (
+
Feels like {localWeather.data.feelsLike}°F
+ )}
+
+
+
+ 💨 Wind
+ {localWeather.data.windDir} {localWeather.data.windSpeed} mph
+
+
+ 💧 Humidity
+ {localWeather.data.humidity}%
+
+ {localWeather.data.windGusts > localWeather.data.windSpeed + 5 && (
+
+ 🌬️ Gusts
+ {localWeather.data.windGusts} mph
+
+ )}
+
+ 🌡️ Dew Pt
+ {localWeather.data.dewPoint}°F
+
+ {localWeather.data.pressure && (
+
+ 🔵 Pressure
+ {localWeather.data.pressure} hPa
+
+ )}
+
+ ☁️ Clouds
+ {localWeather.data.cloudCover}%
+
+ {localWeather.data.visibility && (
+
+ 👁️ Vis
+ {localWeather.data.visibility} mi
+
+ )}
+ {localWeather.data.uvIndex > 0 && (
+
+ ☀️ UV
+ = 8 ? '#ef4444' : localWeather.data.uvIndex >= 6 ? '#f97316' : localWeather.data.uvIndex >= 3 ? '#eab308' : 'var(--text-secondary)' }}>
+ {localWeather.data.uvIndex.toFixed(1)}
+
+
+ )}
+
+
+ {/* 3-Day Forecast */}
+ {localWeather.data.daily?.length > 0 && (
+