Loading
Loading
Loading
mobile footer

Build the Interaction Layer Your Website is Missing.

Browse All EffectsBrowse All EffectsBrowse All EffectsUpgrade to ProUpgrade to ProUpgrade to Pro

70+ effects free, forever. No credit card.

© 2026 Hyperiux. All Rights Reserved.

AI Component CatalogueHey AI, Learn About Us
Platform

Vault

  • Documentation
  • Pricing
  • Blog
  • Community
  • NPM
  • MCP

Categories

  • All Effects
  • WebGL
  • Text
  • Backgrounds
  • Buttons
  • Carousels
  • Scroll
  • Components
  • Navigation
  • Cursor
  • Transitions
  • Loaders

Documents

  • Introduction
  • Installation
  • CLI
  • Dependencies
  • License

Legal

  • License Agreement
  • Terms of Service
  • Privacy Policy
  • Refund Policy
Socials
  • Twitter / X
  • LinkedIn
  • GitHub
  • Instagram
Contact Us
  • hello@hyperiux.com
New effects, in your inbox

Every new drop, plus the occasional behind-the-scenes build. No spam. Unsubscribe anytime.

All Effects
Featured ComponentsText AnimationsAnimated BackgroundsAnimated ButtonsCarousel EffectsScroll EffectsCreative ComponentsNavigationsCursor EffectsTransitionsLoadersWebGL & 3D Effects
Templates
IntroductionInstallationCLIDependenciesLicense
PricingBlogGithubNPMMCP Doc
Loading
Home/effects/Aurora Ribbon

Aurora Ribbon

A flowing aurora-inspired background where luminous ribbons twist, overlap, and dissolve into soft waves of cyan-green light against a dark canvas.

WebGL Shader
DemoDemoDemo

Tune the Real Props

Background

Canvas colour behind the light.

Halo

The wide, dim glow at the ribbon's edges.

Glow

The soft body of the ribbon.

Core

Light added along the centre line, on top of the glow.

Overview

Aurora Ribbon creates a continuous flow of glowing, ribbon-like forms across a dark background. Soft mint-green and cyan light curves into sweeping waves, forming luminous paths that shift and reshape as the animation progresses.

The effect combines bright, flowing highlights with translucent layers that fold across one another. Diffused edges and changing light intensity give the ribbons a sense of depth, creating an atmosphere reminiscent of the northern lights.

Designed for creative portfolios, technology brands, and immersive websites, Aurora Ribbon adds fluid movement without relying on traditional particles or geometric patterns. Its soft, organic transitions make it particularly effective for visually expressive hero sections.


Usage Code

page
1import AuroraRibbon from '@/components/effects/aurora-ribbon'2 3const page = () => {4  return (5    <div className="h-screen w-full">6      <AuroraRibbon />7    </div>8  )9}10 11export default page

Example Production Use Case

Consider a creative technology company launching a website focused on digital innovation. The homepage features a bold headline against a dark background, with Aurora Ribbon flowing behind the content.

The luminous ribbons form sweeping curves that gradually shift across the screen, introducing movement while maintaining a clean, atmospheric composition. The soft cyan-green glow complements the brand's visual identity without requiring additional illustrations.

The result is a distinctive hero section that communicates creativity and technological sophistication while keeping the central message prominent.


Best Used For

  • Creative agency websites and digital portfolios.
  • AI and emerging technology landing pages.
  • Immersive hero sections with dark visual themes.
  • Premium product launches and brand experiences.
  • Digital art showcases and experimental websites.
  • Futuristic interfaces with fluid, atmospheric motion.
  • Music and entertainment websites.

Not For

Aurora Ribbon is less suitable for content-heavy dashboards, complex forms, and interfaces where minimal visual movement is preferred. Its luminous transitions can compete with text when placed directly behind important information.

Avoid combining it with multiple high-intensity background animations. The effect works best when the flowing ribbons establish the visual atmosphere and surrounding elements remain restrained.


Performance Budget

Keep the ribbon movement and glow calculations efficient, avoiding unnecessary redraws or excessive blur processing. The animation should maintain fluid motion without placing unnecessary demands on the browser's rendering pipeline.

On mobile and lower-powered devices, simplify visual complexity where necessary. Pause animation when the background is offscreen and provide a static alternative for reduced-motion preferences.


Accessibility and Mobile

Maintain sufficient contrast between foreground content and the moving ribbons. Keep headings, navigation, and interactive elements accessible independently of the decorative background.

On mobile, adapt the composition so luminous highlights do not overwhelm smaller screens. Respect prefers-reduced-motion by pausing the animation or displaying a static aurora frame.


Common Mistakes

  • Excessive glow that removes definition from the ribbons.
  • Abrupt movement that disrupts the fluid appearance.
  • Overlapping highlights that create visual clutter.
  • Insufficient contrast between text and bright ribbon areas.
  • Heavy blur effects that increase rendering cost.
  • Poor mobile adaptation that crops important visual formations.
  • Continuous animation updates when the effect is offscreen.
  • Missing reduced-motion support or a static fallback.

Changelog

Initial release

API Reference

PropTypeDefaultDescription
backgroundColorcolor#0c1218Canvas colour behind the light.
haloColorcolor#13605dThe wide, dim glow at the ribbon's edges.
glowColorcolor#73bea1The soft body of the ribbon.
coreColorcolor#b8bc5bLight added along the centre line, on top of the glow.
intensitynumber1Overall brightness. 1 matches the reference.
softnessnumber1How diffuse the light is. Above 1 spreads it wider and softer.
grainnumber0.06Film grain strength. 0 turns it off.
speednumber1How fast the ribbon drifts. 0 holds it still.
flownumber1How far the ribbon sways while it drifts.
interactivebooleantrueLet the pointer stir the light like ink in water.
smearStrengthnumber1How far a stroke drags the light.
smearRadiusnumber0.1Width of the stroke, in canvas heights.

Questions, Answered.

What is Aurora Ribbon?

Aurora Ribbon is an animated React background featuring luminous cyan-green ribbons that flow, overlap, and transform into soft, aurora-inspired patterns.

How does Aurora Ribbon work?

A WebGL2 shader draws a ribbon of light as layered core, glow and halo bands that drift and sway, with film grain on top. Moving the pointer smears the light like ink in water, and the smear settles back over time.

Can Aurora Ribbon be used with Next.js?

Yes. Aurora Ribbon can be integrated into React and Next.js applications using the appropriate client-side setup for its animation.

Does Aurora Ribbon require Three.js or WebGL?

No Three.js. Aurora Ribbon is drawn with raw WebGL2 shaders on a single canvas and has no runtime dependencies beyond React. It does need WebGL2: where the browser can't provide it, nothing is drawn and only the background colour shows.

Can I customise the ribbon colours and animation speed?

Yes. Props cover the colours (backgroundColor, haloColor, glowColor, coreColor), intensity, softness and grain, speed and flow, and the pointer smear (interactive, smearStrength, smearRadius).

Is Aurora Ribbon suitable for mobile devices?

Yes. It pauses while offscreen or in a hidden tab, caps the canvas pixel ratio, and holds a single still frame when reduced motion is preferred.

Request a Custom Animation

Need a custom effect? Tell us what to create.

Related Effects

Explore All EffectsExplore All EffectsExplore All Effects
Neon Streak
Pro
WebGL Shader

Neon Streak

Backgrounds

Moss Grid
Three.js@react-three/fiber@react-three/postprocessing

Moss Grid

Backgrounds

Dither Canvas
Pro
canvas-shader

Dither Canvas

Backgrounds

Spider Particles Background
Three.js

Spider Particles Background

Backgrounds