Les codes d’icônes upstream sont des clés utiles, pas l’artwork. Meridian mappe les IDs de condition OpenWeather vers des SVG Meteocon locaux pour des cartes nettes en rétine et un mode hors ligne une fois les assets en cache.
Les icônes de condition (clair, pluie, tonnerre) côtoient des glyphes métriques pour humidité, vent, UV et pression. Les deux familles dans `/public/weather-icons` évitent un hop CDN à chaque carte ville.
Quand OpenWeather ajoute ou renomme des codes, la couche de mapping est le seul endroit à mettre à jour — les composants UI gardent un nom local stable. Codes manquants : repli nuageux neutre plutôt qu’image cassée.
Le but : météo glanceable dans la même langue visuelle sur hero, grille et city detail — pas des clones pixel-perfect des sprites raster OpenWeather.
