Backgrounds✨ Premium

Aurora Effect

Fond aurore boréale en CSS pur — deux pseudo-éléments surdimensionnés portant des dégradés radiaux violet/cyan/rose dérivent lentement sur fond nuit, sans une ligne de JavaScript.

CSSAuroraAnimated

Vous aurez accès à la démo interactive avec un compte gratuit.

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

3 exemples d'usage

Hero plein écran — Landing page IA ou tech — Aurora Effect exemple 1

① Hero plein écran — Landing page IA ou tech

QuandLa section hero d'un site SaaS, IA ou portfolio créatif remplace un fond uni ou une image statique.
PourquoiL'aurora occupe toute la surface disponible ; son drift lent retient l'attention sans écraser le message principal. Les tons violet/cyan évoquent naturellement l'innovation et la technologie.
RéglagesConteneur height: 100vh, couleurs modifiées vers rgba(0,200,255,.35) + rgba(100,0,255,.3) pour un rendu plus bleu ; durée à 20s pour un drift encore plus contemplatif.
Splash screen — App bien-être ou méditation nocturne — Aurora Effect exemple 2

② Splash screen — App bien-être ou méditation nocturne

QuandL'écran de démarrage d'une application de méditation, de sommeil ou de bien-être nocturne couvre toute la surface sans aucun élément d'interface à ménager.
PourquoiL'aurora peut s'exprimer à pleine luminosité (alpha 0,38–0,40) — aucun formulaire ni contenu dense ne concurrence les teintes. Les tons violet/cyan évoquent naturellement la nuit apaisante et l'introspection, alignant le fond avec l'univers de l'appli dès la première seconde.
RéglagesMonter les alphas à rgba(120,0,255,.38) + rgba(0,255,200,.40) + rgba(255,0,150,.25) pour une aurora pleinement lumineuse ; conteneur height: 100dvh ; durée à 15s (valeur par défaut idéale pour un splash contemplatif).
Section portfolio — Présentation de projet créatif ou scientifique — Aurora Effect exemple 3

③ Section portfolio — Présentation de projet créatif ou scientifique

QuandUn bloc de page de portfolio ou site scientifique (astronomie, IA, design) met en avant un projet avec l'aurora comme décor de scène.
PourquoiLes couleurs spectrales froides rappellent l'espace ou les données visuelles. La lenteur du drift (15s) permet de lire le contenu overlay sans être distrait.
RéglagesSection height: 480px ; changer la palette vers teal/vert (rgba(0,200,150,.3) + rgba(0,220,200,.35)) pour un rendu plus naturel/scientifique ; garder l'alpha ≤ 0,35 pour que le texte reste lisible sans scrim.

Comment ça marche

.bg-aurora-new établit un fond sombre en dégradé 45° (trois tons nuit bleu-indigo) et déclare overflow: hidden pour rogner les débordements. Pas de canvas, pas de JS — l'effet repose entièrement sur des propriétés CSS natives.

::before et ::after sont dimensionnés à 200 % × 200 % du conteneur — cette marge garantit qu'aucun bord du dégradé n'apparaît quelle que soit la position dans l'animation. Chacun porte un fond composé de trois radial-gradient superposés : violet (rgba(120,0,255,.3) ancré à 20 % horizontal), cyan (rgba(0,255,200,.3) à 80 %) et rose (rgba(255,0,150,.2) en bas centré). Ces pôles colorés évoquent les bandes spectrales d'une vraie aurore.

Les deux pseudo-éléments partagent @keyframes auroraNew : départ translate(-10%,-10%) rotate(0deg), arrivée translate(10%,10%) rotate(10deg), sur 15 s ease-in-out infinite alternate. Le sens alternate crée un va-et-vient sans coupure. L'amplitude de ±10 % (en coordonnées propres du pseudo-élément, soit ±20 % de la largeur du conteneur) suffit à faire onduler l'aurora sur toute la surface visible.

Le double empilement des deux couches identiques renforce l'opacité des teintes par composition CSS naturelle : les zones où les dégradés coïncident paraissent plus profondes et lumineuses, imitant la densité variable d'une vraie aurore sans calcul pixel par pixel.

Accessibilité

  • prefers-reduced-motion absent : le code ne contient aucune règle @media (prefers-reduced-motion: reduce) — l'animation tourne toujours, même chez les utilisateurs qui l'ont désactivée au niveau OS. Ajoutez manuellement @media (prefers-reduced-motion: reduce) { .bg-aurora-new::before, .bg-aurora-new::after { animation: none; } } si votre contexte l'exige.
  • Effet purement décoratif : ajoutez aria-hidden="true" sur .bg-aurora-new si aucun contenu fonctionnel ne s'y trouve — les lecteurs d'écran n'ont rien à lire sur un fond CSS.
  • Si vous superposez du texte, celui-ci reste dans le DOM et est lu normalement par les technologies d'assistance, indépendamment du fond animé.
  • Contraste texte : blanc (#fff) sur fond aurora sombre (luminosité ~6 %) — ratio > 7:1, conforme WCAG AA et AAA.
  • Aucune interaction clavier ni zone de focus à gérer — l'effet n'expose ni bouton ni zone cliquable propres.

Compatibilité navigateur

Utilise uniquement des pseudo-éléments CSS, des radial-gradient et des keyframes — disponibles dans tous les navigateurs modernes depuis 2015.

Chrome 50+✓ Complet
Firefox 48+✓ Complet
Safari 10+✓ Complet
Edge 18+✓ Complet
Mobile iOS✓ Complet
Android Chrome✓ Complet

Sans animations CSS (navigateur ancien ou <code>animation: none</code> forcé), le dégradé de fond sombre reste visible — aucune erreur JS, aucun layout cassé.

Le code

Structure HTML à coller dans votre page (CSS + JS disponibles avec un compte premium) :

index.html — structure
<div class="bg-aurora-new" aria-hidden="true">
  <!-- ::before et ::after générés par le CSS -->

  <!-- Overlay facultatif : placez ici votre texte ou composant -->
  <div style="position:relative;z-index:1">
    Votre contenu
  </div>
</div>
🔒 Débloquer le code complet — à partir de 2,99 € le 1er mois

HTML + CSS + JS complet, prêt à coller — avec des centaines d'effets premium.

Personnaliser

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

Option / propriétéDéfautEffet
Couleurs aurora (rgba dans ::before/::after) violet rgba(120,0,255,.3), cyan rgba(0,255,200,.3), rose rgba(255,0,150,.2) Remplacez les trois couleurs des radial-gradient pour changer la palette — ex. bleu/vert pour une atmosphère nordique, orange/rose pour une version chaude.
animation-duration (15s) 15s Raccourcir à 6–8s pour une aurora plus dynamique ; allonger à 25–30s pour un fond ultra-contemplatif.
Amplitude translate (±10%) translate(-10%,-10%) → translate(10%,10%) Augmenter à ±20 % pour une oscillation plus ample visible sur les grands écrans ; réduire à ±5 % pour une vibration quasi-statique.
Amplitude rotate (0–10deg) 0deg → 10deg Passer à 0–20deg pour une rotation plus dramatique, ou à 0deg pour supprimer la torsion et garder un drift purement linéaire.
Fond de base (background sur .bg-aurora-new) linear-gradient(45deg, #0a0a1a, #1a0a2a, #0a1a2a) Modifier les trois tons hex pour décaler la base vers le bleu marine, le rouge nuit ou un noir pur — la palette aurora s'en trouvera rehaussée ou assombrie.
Opacité alpha des gradients 0.3 (violet/cyan), 0.2 (rose) Augmenter à 0.5–0.6 pour une aurora nettement plus lumineuse ; descendre à 0.1 pour un effet très subtil, quasi-fantomatique.

FAQ

Non — l'effet est 100 % CSS : deux pseudo-éléments, des radial-gradient et une @keyframes. Il n'y a aucun JS à charger, aucune dépendance npm, aucun événement à câbler. Copiez le HTML et le CSS, et l'aurora tourne immédiatement dans n'importe quelle page ou framework.
Dans le CSS de .bg-aurora-new::before, .bg-aurora-new::after, remplacez les valeurs rgba(…) dans les trois radial-gradient. Le premier contrôle la teinte gauche, le deuxième la teinte droite, le troisième la base basse. Le quatrième paramètre (alpha, ex. .3) règle l'intensité de chaque bande.
Oui. Ajoutez vos éléments enfants directement dans .bg-aurora-new avec position: relative; z-index: 1. Pour assurer la lisibilité, ajoutez un text-shadow sombre ou un scrim semi-transparent (background: rgba(0,0,0,.45) en position: absolute; inset: 0 avant votre contenu).