Bing Ads pour les restaurants: on teste ou pas ?
ChatGPT Ads débarque en France: faut-il y mettre votre budget resto ?
5 annuaires gratuits pour booster le SEO (et le GEO) de votre resto
Fidélisation client en restauration: comment donner envie à vos clients de revenir
Dashboard marketing: les 5 chiffres à suivre chaque mois quand on est restaurateur
Compris, et ta logique est la bonne : le scroll-reveal n'a plus de sens ici. On passe à tout révéler au chargement (après 600 ms), puis c'est figé — et le point malin, c'est qu'une carte déjà apparue ne se ré-anime jamais (donc plus aucun lag au filtrage), tandis que les cartes réellement nouvelles (l'infinite load Finsweet) s'animent en arrivant.
Le truc clé : je mémorise chaque carte déjà apparue par une clé stable (son lien href, sinon son titre). Comme ça, même si Finsweet re-render la liste au filtrage, une carte déjà vue réapparaît instantanément (pas de 600 ms), et seules les vraies nouvelles cartes déclenchent l'animation.
Remplace ton script par celui-ci (garde bien ton CSS .w-mod-js .blog-card{ opacity: 0; }, il sert toujours à éviter le flash — au load et quand l'infinite load injecte des cartes) :
html