3.9 KiB
3.9 KiB
Notes sur le Projet Sirius en Guadeloupe
📋 Vue d'ensemble
J'ai créé une application web one-page avec Svelte qui combine les 3 pages HTML que vous aviez et enrichit le contenu avec les informations du PDF. L'application est moderne, mobile-first, avec un design panafricain/caribéen.
🏗️ Structure du projet
/home/sucupira/dev/Gwada-Sirius/
├── src/
│ ├── App.svelte # Composant principal
│ ├── app.css # Styles globaux avec patterns africains
│ ├── main.js # Point d'entrée
│ ├── components/ # Composants Svelte
│ │ ├── Navigation.svelte # Menu responsive
│ │ ├── Hero.svelte # Section héro avec animation d'étoiles
│ │ ├── About.svelte # Introduction à Sirius
│ │ ├── Predictions.svelte # Calculateur interactif
│ │ ├── Science.svelte # Explication scientifique
│ │ ├── Culture.svelte # Héritage culturel
│ │ ├── Observatory.svelte # Guide d'observation
│ │ ├── Globe.svelte # Visualisation globe (Canvas 2D)
│ │ └── Footer.svelte # Pied de page
│ └── data/
│ └── predictions.js # Données des prédictions
├── package.json
├── vite.config.js
├── index.html
├── README.md
├── .gitignore
└── start.sh # Script de démarrage rapide
🎨 Design et fonctionnalités
Palette de couleurs panafricaine :
- Or (#FFD700) : Couleur principale, représente Sirius et le soleil
- Rouge profond (#DC143C) : Accent
- Vert forêt (#228B22) : Nature
- Bleu nuit (#1a1a2e) : Fond, ciel nocturne
Patterns africains intégrés :
- Kente : Motif géométrique en diagonale
- Bogolan : Cercles et points
- Adinkra : Motifs symboliques
Sections principales :
- Hero : Animation d'étoiles interactive avec effet parallaxe
- About : Introduction avec cartes d'information
- Predictions : Calculateur interactif avec sélecteurs
- Science : Tabs pour explorer la mécanique céleste
- Culture : Timeline et cartes culturelles
- Observatory : Guide pratique étape par étape
- Globe : Visualisation 2D animée (plus léger que Three.js)
🚀 Pour démarrer
cd /home/sucupira/dev/Gwada-Sirius
./start.sh
Ou manuellement :
npm install
npm run dev
📱 Responsive Design
- Mobile-first approach
- Menu hamburger pour mobile
- Grilles flexibles
- Tailles de police adaptatives avec clamp()
⚡ Performance
- Svelte compile en vanilla JS (pas de runtime)
- Canvas 2D au lieu de Three.js pour le globe
- Lazy loading des animations avec IntersectionObserver
- CSS optimisé avec variables custom properties
🔄 Améliorations possibles
- Ajouter un compte à rebours dynamique jusqu'au 22 juillet
- Intégrer une API météo pour les prévisions
- Ajouter des sons ambiants africains/caribéens
- Mode sombre/clair automatique selon l'heure
- PWA pour installation mobile
- Partage social avec meta tags optimisés
- Multilingue (Français, Créole, Anglais)
- Animations GSAP pour plus de fluidité
📦 Build pour production
npm run build
# Les fichiers seront dans dist/
🌐 Déploiement
Peut être déployé facilement sur :
- Netlify (drag & drop du dossier dist)
- Vercel
- GitHub Pages
- Surge.sh
💡 Points techniques importants
- Données astronomiques : Toutes les prédictions sont stockées dans
src/data/predictions.js - Animations : Utilisation de CSS animations et requestAnimationFrame
- État : Gestion simple avec les stores Svelte (pas de store global pour l'instant)
- SEO : Ajouter les meta tags appropriés dans index.html
Le projet est maintenant prêt et fonctionnel ! Vous pouvez le personnaliser selon vos besoins.