Commit graph

66 commits

Author SHA1 Message Date
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
isUnknown
31bdeda154 css : définir SancySlab comme police par défaut du body
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 17:06:41 +02:00
isUnknown
ee50caa9b5 characters : extraire les pupilles en éléments circle séparés, corriger le sélecteur CSS pour les colorer en vert
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-27 17:06:37 +02:00
isUnknown
778ccb3097 header : passer en fixed, déplacer le strip dans le header, ajuster le layout
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-26 08:28:23 +02:00
isUnknown
260aa9a373 svg : réorganiser les groupes (left avant right), supprimer la matrice racine
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-26 08:28:19 +02:00
isUnknown
fc07d19d6b characters : animer la height identiquement à la width
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-26 08:28:15 +02:00
isUnknown
3ec0dde771 characters : animer le width du svg de 304px à 150px au scroll, ajouter viewBox pour permettre le resize
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-26 08:00:03 +02:00
isUnknown
812abbcf02 css : ajustements header/strip/variables
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 16:09:44 +02:00
isUnknown
5a852bab36 events : intégrer la grille dans le template, styler les cards
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 16:09:38 +02:00
isUnknown
128e18e436 fonts : ajouter SancySlab Regular et Medium
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 16:09:36 +02:00
isUnknown
97d9159f88 css : reset ul/img, variable --space-body
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 15:22:02 +02:00
isUnknown
87769e7128 events : grille 3 colonnes, crop 3:2 avec focus point
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 15:22:00 +02:00
isUnknown
3c88b3c12f strip : déplacer du header vers les templates de page
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 15:21:57 +02:00
isUnknown
52958b5a8c header : intégrer logo dans le header, animation scroll via CSS variable
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 15:19:31 +02:00