Aller au contenu principal

LANDING-DESIGN.md — Plan animations & effets visuels

À utiliser en Phase 4 quand Claude Code intègre le TSX. Référence : docs/LANDING-COPY.md pour le contenu textuel. Source composants : ReactBits, Framer Motion, ou custom.


HERO

EffetComposantApplication
Background animéAurora ou ParticlesEffet subtil derrière le texte hero
Animation titreSplitText ou BlurText"Lancez votre SaaS en jours, pas en mois"
Compteurs animésCountUp"170+ modèles", "65 vulns fixées", "17 prompts"
Curseur customSplashCursorSur toute la page (déjà en place)

FEATURES

EffetComposantApplication
Cards 3D hoverTiltCard ou SpotlightCardChaque feature card
Apparition scrollAnimatedListFeatures qui apparaissent au scroll

COMPARAISON

EffetComposantApplication
Headers colorésGradientTextHeaders de colonnes du tableau
Apparition donnéesFadeContent✅/❌ qui apparaissent au scroll

PRICING

EffetComposantApplication
Card Pro highlightGlowBorderBordure animée sur la card Pro (tier populaire)
Boutons CTAMagnetEffet magnétique sur les boutons d'achat

GLOBAL

EffetComposantApplication
Scroll fluideSmoothScroll ou ScrollRevealToutes les sections
CurseurBlobCursor ou SplashCursorUn seul des deux, pas les deux

Notes d'implémentation

  • Toujours viewport={{ once: true }} sur les animations scroll (convention design.md)
  • Respecter les conventions du design system HeartCo (voir .claude/rules/design.md)
  • Les animations ne doivent pas impacter les Core Web Vitals (lazy load, will-change)
  • Mobile : désactiver TiltCard et Magnet (touch incompatible), garder CountUp et FadeContent