Commit graph

79 commits

Author SHA1 Message Date
abe6a18d52 Completed template page event
All checks were successful
Deploy / Deploy to Production (push) Successful in 6s
2026-06-22 17:19:32 +02:00
isUnknown
231b2fda69 header > nav : show all site listed children
All checks were successful
Deploy / Deploy to Production (push) Successful in 5s
2026-06-22 13:33:13 +02:00
isUnknown
c0118d891e home : start finished state composition + transition with previous state 2026-06-22 12:18:37 +02:00
isUnknown
b7c1574832 home : add nav items
All checks were successful
Deploy / Deploy to Production (push) Successful in 6s
2026-06-22 11:46:34 +02:00
isUnknown
4a84499761 fix: guards DOM nuls sur tous les scripts + démarrage du roll outfit
All checks were successful
Deploy / Deploy to Production (push) Successful in 5s
Chaque script crash silencieusement si son élément racine est absent
de la page courante. Ajout de guards early-return dans jump.js,
roll.js et slideshow.js. Nettoyage du code mort dans script.js
(constantes inutilisées, onScroll vide, doublon nav.mainHeader).
Démarrage effectif de la boucle requestAnimationFrame dans rollOutfit.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-22 11:13:25 +02:00
isUnknown
2b832709f9 roll anim : remove debug log angle button
All checks were successful
Deploy / Deploy to Production (push) Successful in 6s
2026-06-22 10:57:08 +02:00
isUnknown
37bb9ada8d Revert "img --> direct svg"
This reverts commit f7aa642876.
2026-06-22 10:56:34 +02:00
isUnknown
c7b88c60f5 roll.js : remove debug code 2026-06-22 10:56:13 +02:00
7a4983c447 add transition to menu
All checks were successful
Deploy / Deploy to Production (push) Successful in 5s
2026-06-21 16:39:10 +02:00
41a193d37b Site (not home)>menu>add small when scroll
All checks were successful
Deploy / Deploy to Production (push) Successful in 5s
2026-06-21 16:29:32 +02:00
3effa55017 resolve conflict - remove resize characters script
All checks were successful
Deploy / Deploy to Production (push) Successful in 7s
2026-06-21 15:53:33 +02:00
isUnknown
f7aa642876 img --> direct svg
All checks were successful
Deploy / Deploy to Production (push) Successful in 5s
2026-06-20 11:31:45 +02:00
isUnknown
2805535d87 home animation
All checks were successful
Deploy / Deploy to Production (push) Successful in 8s
2026-06-20 09:37:31 +02:00
isUnknown
1cdd456453 start home anim
All checks were successful
Deploy / Deploy to Production (push) Successful in 6s
2026-06-19 19:00:30 +02:00
isUnknown
07db943d58 slideshow : prev() step-by-step avec auto-chaînage inverse
All checks were successful
Deploy / Deploy to Production (push) Successful in 10s
Chaque appel à prev() retire un slide à la fois dans l'ordre inverse.
currentGroup stocke { slide, auto } pour savoir si le slide révélé
était une étape automatique — si oui, prev() s'enchaîne avec un délai
aléatoire (250-500ms) jusqu'à la base manuelle du groupe.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-11 15:28:27 +02:00
isUnknown
02cdd82d87 event : suppression du contrôleur
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-11 15:14:46 +02:00
isUnknown
38671dfe8a slideshow : réécriture complète avec navigation groupée
Navigation par groupes (image + portrait pair + inserts), boucle infinie,
prev(), z-index croissant, délais aléatoires sur les transitions auto,
nav clavier ArrowLeft / ArrowRight.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-11 15:14:42 +02:00
isUnknown
f4c4cbbf83 readme : réécriture
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-11 08:52:43 +02:00
isUnknown
b3760958a3 readme : mise à jour setup et php cs fixer
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-11 08:50:36 +02:00
isUnknown
e7ff6b6518 php-cs-fixer : configuration et formatage initial
Installe friendsofphp/php-cs-fixer en require-dev, configure le style
PSR-12 avec guillemets simples et alignement des =>, et formate les
fichiers PHP existants. Ajoute la config VS Codium pour le format on save.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-11 08:15:16 +02:00
isUnknown
310af2325d slideshow : remplacement de Swiper par une implémentation custom
Navigation clavier, gestion des paires de portraits, inserts en slides
autonomes avec auto-déclenchement, gestion des extrémités.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 15:58:04 +02:00
isUnknown
54feaa46ed event : slide-insert avec parallax, effet créatif Swiper et animation d'entrée du titre
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 13:59:35 +02:00
isUnknown
b6653ee631 slideshow : effet creative avec directions aléatoires par slide
La slide entrante arrive depuis le haut ou la droite, la sortante part
vers le haut, la gauche ou la droite. Direction détectée via activeIndex.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 11:51:36 +02:00
isUnknown
2e7ca79774 event : slide-insert avec titre et crédits principaux positionnés aléatoirement
Cartouches absolues sur les premières slides (titre en h1, crédits en h2),
positions top/left aléatoires via rand(). Logique de données dans le controller.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 11:35:46 +02:00
isUnknown
d86a118acf gitignore : exclure node_modules
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 11:35:41 +02:00
isUnknown
2d1bd566ba dev : live reload avec BrowserSync + serveur PHP intégré
npm run serve démarre php -S localhost:8000 et BrowserSync en parallèle.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 10:42:39 +02:00
isUnknown
7e55d445f5 menu : titre alternatif sur homepage, textes scoped dans article
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 12:01:07 +02:00
isUnknown
e0cca60721 menu : séparateurs hr entre les liens de navigation
All checks were successful
Deploy / Deploy to Production (push) Successful in 5s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 11:39:53 +02:00
isUnknown
c851eec971 css : scrollbar custom, styles textes, z-index header
Scrollbar fine avec couleurs de charte. Fichier _texts.scss pour les styles
typographiques de base. z-index header monté à 4.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 11:28:32 +02:00
isUnknown
a0b98e8a18 event : méthode schedule(), main-infos, structure article
Méthode schedule() sur le modèle : plage globale du/le sur toutes les dates.
Affichage des crédits principaux et du schedule dans main-infos. Layout article
en grille 2/1 pour présentation + infos.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 11:28:32 +02:00
isUnknown
8dd9dbefee agenda : blueprint et template de base
All checks were successful
Deploy / Deploy to Production (push) Successful in 7s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 10:47:33 +02:00
isUnknown
9ffa78a414 header : small via translateY, nav dynamique, personnages cliquables
Remplace opacity par translateY(-200%) pour cohérence avec le scroll.
Supprime opacity de la transition. Correction margin-top big à 9.5rem.
Nav alimentée dynamiquement depuis Kirby. Personnages wrappés dans un lien home.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 10:47:33 +02:00
isUnknown
3d171a8c6a event : header en mode small, margin-top par page
Classe .small sur le header force l'état compact (personnages petits, logo
masqué). L'ouverture du menu déclenche .big qui prend le dessus. Le scroll
handler est court-circuité quand small est actif. margin-top déplacé dans
chaque contexte de page plutôt qu'en global.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 10:37:35 +02:00
isUnknown
eebdd197f6 style : améliorations globales, filtres conditionnels, logo lien
Logo wrappé dans un lien home. Filtres affichés uniquement sur events.
Background beige remontée en global. Casse des labels en minuscules.
z-index header, ajustements margin et padding.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 10:30:23 +02:00
isUnknown
179d60f0bd event : slideshow Swiper avec srcset WebP pleine largeur
Chargement conditionnel de Swiper (CDN UMD) sur le template event.
Srcset dédié sans crop, 6 largeurs jusqu'à 3200w, toujours WebP.
Première slide en eager, suivantes en lazy.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 10:30:18 +02:00
isUnknown
7fb0fedf6c css : composant bottom-tab générique partagé entre filtres et infos carte
Extrait le style onglet-bas en classes réutilisables (.bottom-tab,
.bottom-tab--invert) dans _generic.scss. Appliqué aux boutons de filtre
et à l'étiquette infos des cartes événement.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 09:37:41 +02:00
isUnknown
da7b13380a events : filtres compagnie / hors-compagnie fonctionnels
All checks were successful
Deploy / Deploy to Production (push) Successful in 11s
Boutons de filtre actifs via data-target sur les boutons et data-company sur
les cartes. Clic sur un filtre actif réaffiche tout. Étiquette infos stylée
sous chaque carte, ajustements de mise en page de la grille.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 09:10:46 +02:00
isUnknown
009c32bcb3 css : variable --curve, styles globaux img/picture
Centralise la courbe de Bézier en variable --curve, l'applique aux transitions
du header. Déplace border-radius et display:block sur img/picture en global.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 09:10:39 +02:00
isUnknown
967afa28c3 characters : refacto clean code, découpage en modules ES
Noms de variables et fonctions explicites (sans abréviation), fonctions
unitaires, paths SVG construits via template literals avec constantes nommées.
Découpage en assets/js/characters/jump.js et pupilTracking.js, importés dans
script.js. Clamp de la rotation des pieds pour éviter le bounce à l'atterrissage.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 08:11:47 +02:00
isUnknown
e7b8bf7aa7 menu : supprimer le curseur custom, bouton fermer fixe en haut à droite
All checks were successful
Deploy / Deploy to Production (push) Successful in 5s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 19:37:15 +02:00
isUnknown
13542c0e29 add ci
All checks were successful
Deploy / Deploy to Production (push) Successful in 5s
2026-05-27 19:36:20 +02:00
isUnknown
b2d81852e7 menu : curseur 'fermer' custom qui suit la souris, masqué sur éléments interactifs
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 19:18:15 +02:00
isUnknown
4df018d5cb events : carte cliquable, template event, ajustement padding
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 19:08:08 +02:00
isUnknown
8df354bfcb menu : toggle open/close, scroll lock, transitions CSS, touche échap, clic extérieur
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 19:08:05 +02:00
isUnknown
39ce735ca6 blueprint : ajouter le toggle 'spectacle de la compagnie' sur la page event
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 18:18:40 +02:00
isUnknown
da3fd9db2f characters : physique gravité, déclenchement au survol, refactor JS
- Remplace le ressort principal par une cinématique gravité constante (900 SVG/s²) pour un décollage vif et une chute naturelle
- L'animation de saut se déclenche en boucle au mouseenter et s'arrête au mouseleave (atterrissage propre en cours de vol)
- Extrait la logique d'animation dans characters.js, script.js garde uniquement le scroll
- SVG : groupe #right-character-body pour dissocier corps/tête des jambes lors de la compression
- CSS : overflow visible sur le SVG pour le débordement pendant le saut

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 18:18:39 +02:00
isUnknown
904726951e header : remplacer le titre par une nav, ajouter le reset des liens
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 18:18:36 +02:00
isUnknown
bdd5fcfb69 event : ajouter isLive() et revoir le style du badge 'en ce moment' en bandeau diagonal
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 18:18:33 +02:00
isUnknown
768eb15493 head : titre dynamique selon la page courante
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 17:06:47 +02:00
isUnknown
ef24aced22 events : revoir le style du badge 'playing now' en cercle rotatif
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 17:06:44 +02:00