Liquid✨ Premium

Fluid Gradient

Quatre taches de couleur floutées à 40 px — indigo, violet, cyan, magenta — sur un calque deux fois plus grand que le cadre, qui tournent et dérivent lentement (un cycle de 15 s) sous un vignettage sombre et un texte centré : un fond plein cadre qui bouge à peine, en CSS pur, 1,6 Ko, figé si l'utilisateur réduit les animations.

CSSGradientBlur

Mis à jour le

Cet effet fait partie d'Effect.Labs — 840 effets vanilla, une partie gratuite, une partie premium. Liquid comprend 31 effets, dont 6 gratuits. Découvrir la catégorie →

3 exemples d'usage

Écran de scène entre deux intervenants — rencontres annuelles d'un réseau de bibliothèques — Fluid Gradient exemple 1

① Écran de scène entre deux intervenants — rencontres annuelles d'un réseau de bibliothèques

QuandPendant le changement de micro, l'écran géant derrière le pupitre annonce « Prochaine intervention 14 h 30 — Le prêt de jeux vidéo en bibliothèque » sur le fond coloré qui dérive.
PourquoiUn cycle de 15 s n'attire pas l'œil pendant les changements de micro, mais l'écran ne paraît jamais figé ; le vignettage garde le texte central lisible.
RéglagesCouleurs, flou et cycle d'origine ; racine étendue à tout le cadre ; heure en 54 px, titre en 21 px, nom du rendez-vous et salle en petites lignes en haut, consigne pratique en bas.
Page « Notes de cœur » d'un parfumeur de niche — Fluid Gradient exemple 2

② Page « Notes de cœur » d'un parfumeur de niche

QuandLe visiteur ouvre la fiche du parfum « Néroli 23 » : le nom s'affiche au centre et les couleurs des notes se mêlent lentement derrière lui.
PourquoiLes couleurs floues qui se fondent l'une dans l'autre traduisent l'accord des notes ; les taches nettes de Metaballs seraient trop matérielles.
RéglagesQuatre couleurs claires, une par note : fleur d'oranger #ffd9b8, iris #a594f9, bergamote #e3ec8f, néroli #ff9f7a ; fond prune, vignettage prune à 45 % ; nom en serif italique de 50 px, notes de tête, cœur et fond en pastilles.
Page d'attente avant le vernissage — site d'une galerie exposant un peintre coloriste — Fluid Gradient exemple 3

③ Page d'attente avant le vernissage — site d'une galerie exposant un peintre coloriste

QuandUne semaine avant l'ouverture, la page de l'exposition affiche « Champs de couleur — vernissage jeudi 18 h » au centre, sur la palette du peintre qui dérive lentement.
PourquoiLe fond annonce la palette de l'exposition sans montrer les œuvres avant l'ouverture.
RéglagesCouleurs franches du peintre : rouge #e63946, outremer #3a5ccc, jaune #f4c430, vert d'eau #2a9d8f ; titre en capitales grasses de 44 px ; bouton blanc « Recevoir un rappel » en bas.

Comment ça marche

Le conteneur .fluid-gradient-container (toute la largeur, 300 px de haut via son style en ligne, overflow: hidden) empile trois éléments. Au fond, .fluid-gradient en inset: -50% : il déborde d'une demi-largeur et d'une demi-hauteur de chaque côté, soit deux fois la taille du cadre. Il porte quatre dégradés radiaux qui s'effacent à mi-rayon — indigo #6366f1 en bas à gauche, violet #8b5cf6 en haut à droite, cyan #06b6d4 et magenta #d946ef au centre — fondus ensemble par filter: blur(40px). Au-dessus, .fluid-overlay assombrit les bords (dégradé radial vers un noir à 50 %), puis .fluid-text centre le texte, blanc, gras, avec une ombre portée.

L'animation fluidFlow dure 15 s, en ease-in-out, et fait passer le calque par quatre poses : décalé de 10 % vers la droite et le haut, puis de 15 % vers le bas, puis vers la gauche, tout en tournant d'un tour complet (90° par quart de cycle) et en respirant entre 95 et 110 % de sa taille. Comme le calque est deux fois plus grand que le cadre, on ne voit jamais son bord : seules les taches glissent et se mêlent. En 500 ms, 11 à 13 % des pixels du cadre changent (mesuré dans Chromium, Firefox et WebKit) : assez pour que l'œil sente la vie, trop peu pour attirer le regard.

Le flou fait la matière : sans lui, on verrait quatre disques à bord net qui tournent. C'est aussi le poste le plus coûteux, car il s'applique à un calque quatre fois plus grand en surface que le cadre. Le navigateur peut toutefois peindre ce calque une fois et le déplacer ensuite, puisque l'animation ne touche que transform : mesuré dans Chromium 151, la page tient sa cadence (120 images par seconde) à 640 × 300 comme à 1920 × 1080, avec ou sans flou. Firefox 153 sans carte graphique (rendu logiciel) perd la moitié de ses images à 640 × 300 avec le flou, et rame en plein écran avec ou sans : vérifiez sur les machines visées avant d'en faire un fond plein écran.

Accessibilité

  • Mouvement réduit : sous prefers-reduced-motion: reduce, le calque s'arrête dans sa pose de départ (animation: none) : les quatre taches restent fondues, l'image est fixe. Mesuré dans Chromium 151, Firefox 153 et WebKit 26 : 0 % de pixels changés en 500 ms.
  • Contraste : le texte blanc est posé sur des couleurs qui bougent. Le vignettage et l'ombre portée (text-shadow noir à 50 %) le gardent lisible sur les teintes d'origine ; si vous passez à des couleurs claires (pastels, jaune), foncez le vignettage ou ajoutez un voile sombre derrière le texte, comme dans l'exemple du parfumeur.
  • Décor : les taches sont des fonds CSS, sans rôle : les lecteurs d'écran ne lisent que le texte de .fluid-text.

Compatibilité navigateur

CSS pur (dégradés radiaux, filter: blur(), animation de transform), 1,6 Ko, aucune dépendance. Mesuré dans Chromium 151, Firefox 153 et WebKit 26 : même dérive, même arrêt sous mouvement réduit. Le flou de 40 px sur un calque deux fois plus grand que le cadre est le point à surveiller sur les machines sans carte graphique (voir plus haut).

Chrome 53+✓ Complet
Firefox 35+✓ Complet
Safari 9.1+✓ Complet
Edge 79+✓ Complet
Mobile iOS 9.3+✓ Complet (flou coûteux sur les anciens appareils)
Android Chrome 53+✓ Complet (flou coûteux sur les appareils d'entrée de gamme)

Sans filter: blur(), les quatre taches restent visibles en disques dégradés à bord doux, qui tournent toujours. Sans animation CSS, le fond est fixe et le texte reste lisible. Le conteneur tient sa hauteur de son style en ligne (min-height: 300px) : si vous le retirez, donnez-lui une hauteur dans votre CSS.

Le code

Structure HTML à coller dans votre page (le CSS + JS sont inclus avec votre achat) :

index.html — structure
<div class="fx-0400-root">
  <div class="fluid-gradient-container" style="width:100%;min-height:300px;">
    <div class="fluid-gradient"></div>
    <div class="fluid-overlay"></div>
    <div class="fluid-text">Mouvement fluide</div>
  </div>
</div>

Paiement unique, sans abonnement — le code est à toi pour toujours

Personnaliser

Options passées à l'API ou attributs data-* :

Option / propriétéDéfautEffet
Couleurs des taches (CSS — les quatre radial-gradient de .fluid-gradient) #6366f1, #8b5cf6, #06b6d4, #d946ef Chaque tache a sa position (circle at 20% 80%…) et sa couleur. Des teintes voisines donnent un fond calme ; des complémentaires (rouge et vert) se mêlent en brun au centre.
Flou (CSS — filter: blur(40px)) 40 px 60 px fond tout en un voile ; 20 px laisse deviner le bord des taches. Un flou plus faible coûte moins cher à afficher.
Durée du cycle (CSS — animation: 15s … fluidFlow) 15 s 30 s donne un fond presque immobile, pour un écran qu'on regarde longtemps ; 8 s une dérive bien visible, à réserver aux blocs courts.
Vignettage (CSS — .fluid-overlay) radial-gradient(circle, transparent 0, rgba(10,10,15,.5) 100%) Montez l'opacité (0,7) pour un texte long ou des couleurs claires ; retirez le calque pour un fond lumineux de bord à bord.
Texte (HTML/CSS — .fluid-text) 1,5rem, gras, blanc, centré Le bloc accepte plusieurs lignes : donnez-lui une largeur (width: 440px, text-align: center) et composez titre, heure et sous-titre dedans.

FAQ

Oui, avec une vérification. L'animation ne touche que transform : le navigateur peint le calque flouté une fois puis le déplace. Mesuré dans Chromium 151 : 120 images par seconde à 1920 × 1080. En revanche, sans carte graphique (Firefox en rendu logiciel), le flou de 40 px sur un calque deux fois plus grand que l'écran fait chuter la cadence. Testez sur les machines visées ; si ça rame, baissez le flou à 24 px ou réduisez le calque (inset: -25%).
Parce qu'il tourne et se décale : avec inset: -50%, il garde une marge d'une demi-largeur de chaque côté, et ses bords ne passent jamais dans le cadre pendant la rotation. En inset: 0, les coins vides apparaîtraient dès qu'il tourne de quelques degrés.
Lava Lamp montre des taches dans un verre, qui montent et redescendent comme de la cire chaude : c'est un objet, avec sa forme. Fluid Gradient est un fond plein cadre où quatre couleurs floues tournent lentement derrière un texte : c'est une ambiance. Choisissez Fluid Gradient pour habiller un écran ou une page autour d'un message ; Lava Lamp pour une illustration qui se regarde pour elle-même.