Le post d'ouverture annonçait un studio de deux personnes, dans son
extrait comme dans son corps. L'extrait remonte sur la home, donc la
page d'accueil contredisait le compteur "3 People" affiché juste
au-dessus.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Deux courbes partagées dans lib/motion.ts, pour que le CSS et Framer
aient le même feeling, et quatre primitives que Tailwind ne sait pas
exprimer : reflet de bouton, halo qui suit le curseur, soulignement qui
se dessine, secousse d'erreur.
Nouveaux composants : Stagger (les collections se distribuent une par
une), Spotlight (trouve son parent tout seul, donc les cartes restent
des composants serveur), ScrollProgress, BackToTop, Parallax, Spinner,
CheckMark. Reveal accepte maintenant une direction.
Côté rendu : le trait de nav glisse d'un onglet à l'autre, les cartes
se soulèvent, le hero réagit au scroll, les piliers entrent en zig-zag,
la lightbox glisse dans le sens demandé et les formulaires répondent.
prefers-reduced-motion est respecté partout : Framer coupe via
useReducedMotion, le CSS via la media query déjà en place.
Le commit embarque aussi la réorganisation des composants par domaine
qui était en cours dans l'arbre de travail — les deux étaient trop
imbriquées pour être séparées proprement.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
- Photo CEO déplacée vers public/image/Studio/Teams/
- Chemin corrigé dans la page studio
- MàJ allowlist permissions .claude/settings.json
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Cover.png sur les cards du jeu
- Les 3 captures dans la galerie "FROM THE WORKSHOP"
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Champ `cover` dans lib/games.ts
- Branché sur la card home, la liste des jeux et le hero page projet
- Fallback placeholder logo si pas d'image
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Section "FROM THE WORKSHOP" en mosaïque bento
- Data-driven via le tableau screenshots (placeholders si src null)
- Badge WIP, hover zoom + label pour les vrais screens
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Retire la section CRAFT/SURVIVE/WONDER
- Équipe : Mathew Simon (CEO/Dev), Kevin Tostivin (3D/DA), Axel (Anim 3D)
- Grille 3 colonnes pour les cards équipe
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Renomme "THE CLIMBERS" en "THE TEAM"
- Cards valeurs et team en boxes arrondis (rounded-3xl/2rem)
- Avatars circulaires avec ring accent au hover
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Jeu « Project One » → « Emberwild » (slug `emberwild`) dans lib/games.ts
et toutes les références (accueil, devblog, README)
- Photo d'équipe (CEO/dev) câblée sur /image/teams/CEO_Dev.jpg
- CI/CD porté de GitHub Actions vers Gitea Actions
(.gitea/workflows/deploy.yml) : build + déploiement auto au push sur master
- deploy.sh : déploiement manuel de secours
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Envoi reel via le SDK Resend dans app/actions/contact.ts (avec gestion d'erreur)
- Cles/adresses lues depuis l'env (RESEND_API_KEY, CONTACT_TO_EMAIL, CONTACT_FROM_EMAIL)
- Ajout de resend en dependance + lock synchronise
- .env.example documente la config (autorise dans .gitignore)
- README + TODO a jour
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>