Commit Graph

13 Commits

Author SHA1 Message Date
Gwadaking
90bee1bfe9 fix: rebuild propre — 1 seul bundle, plugin clean-assets avant chaque build 2026-04-08 03:08:02 -04:00
Gwadaking
9f73639f25 clean: supprimer les artifacts Vite du repo, gitignore public/assets 2026-04-08 03:00:02 -04:00
Gwadaking
cc33c63d46 add: logo top-left sur la carte, compressé à 20ko (110px)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-08 02:51:11 -04:00
Gwadaking
878174404e fix: calculer ETA depuis horizons API — évite dépendance aux données stale en base 2026-04-03 19:35:21 -04:00
Gwadaking
22a3ce23a4 fix: corriger null paint et line-dasharray invalide dans cartoonizeStyle 2026-04-03 19:27:15 -04:00
Gwadaking
8a60c783b1 fix: supprimer le pattern dots, réduire opacité observations
Les dots couvraient tout le tile Sentinel (pas seulement les pixels
sargasses), saturant la vue. Fill opacity réduit à 0.5 pour laisser
respirer la carte sous-jacente.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-02 16:42:33 -04:00
Gwadaking
6bf6762dac fix: ne pas injecter afai:null dans les propriétés GeoJSON
MapLibre considère null comme "propriété présente" → le filtre !has
ne prenait pas le relais → tous les polygones étaient masqués.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-02 16:36:57 -04:00
Gwadaking
3f1e49bb3b fix: masquer les zones d'observation sans sargasses (afaiIndex = 0)
Passe afaiIndex en propriété GeoJSON et applique un filtre MapLibre
sur les layers observation : seules les features avec afai > 0 sont
affichées. Fallback : si la propriété est absente, affichage normal.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-02 16:21:15 -04:00
Gwadaking
7169dffc67 feat: refonte visuelle cartoon — fond OpenFreeMap, marqueurs SVG, légende comic, SpotPanel clair
- Fond cartoon : OpenFreeMap bright transformé (îles #7ec850, océan #3ab5e6, bordure #4a7c2f)
- Overlay vagues SVG subtil sur toute la carte (opacity 6%)
- Marqueurs spots SVG expressifs : ★ (ok), ! (risque), ✕ (impact) — animation bounce sur impact
- Sargasses #f4a020 avec texture dots MapLibre + contour épais 3.5px
- Légende comic : fond #fffbf0, bordure 3px, ombre dure 4px 4px 0 #333, Fredoka One
- SpotPanel blanc cassé avec ombre dure cartoon, gauge coloré pastel (vert/jaune/rouge)
- Topbar #1a1a2e avec boutons bleus ombre dure + hover translate(-2px,-2px)
- Timeline : step actif avec ombre dure cartoon
- Police Fredoka One chargée via Google Fonts

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-02 15:25:17 -04:00
Gwadaking
1078a3459b fix: supprimer le width 1126px du #root qui bridait la map en desktop
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-02 15:05:13 -04:00
Gwadaking
6e6df9fd89 build: bundle frontend assets
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-02 14:42:46 -04:00
Gwadaking
d4c513e5e5 build: bundle frontend assets 2026-04-01 23:39:52 -04:00
Gwadaking
c02b58c3ce fix: remove unused frontend/dist volume, commit built assets 2026-04-01 20:57:28 -04:00