website_designs

Aurora Gradient Reference

Aurora Gradient is a dreamy, ethereal design aesthetic inspired by the Northern Lights (Aurora Borealis). It employs smooth, flowing color transitions across purple, pink, blue, green, and teal – mimicking the undulating luminescence of polar skies. The style creates interfaces that feel cosmic and serene, using multi-stop gradients, soft blur effects, and translucent layers to evoke a sense of wonder. Every surface seems to glow from within, as if illuminated by distant celestial light.


Visual Characteristics

Core Design Traits

Design Principles


Color Palette

Aurora Gradient Core Palette

Colors drawn from the actual Aurora Borealis: ionized oxygen (green, red), ionized nitrogen (blue, purple), with artistic additions of pink and teal for digital expression.

Color Name Hex Role / Usage
Midnight Sky #0B0D1A Deepest background, page base
Deep Space #111827 Primary surface, card base before glass effect
Cosmic Blue #1E1B4B Elevated surfaces, section backgrounds
Aurora Purple #7C3AED Primary purple gradient stop, accent elements
Aurora Violet #A855F7 Mid-tone purple, badges, tags
Aurora Pink #EC4899 Warm gradient stop, CTAs, highlights
Aurora Rose #F472B6 Soft pink, secondary accents
Aurora Blue #3B82F6 Cool gradient stop, links, info states
Aurora Cyan #06B6D4 Teal gradient stop, secondary interactive
Aurora Green #10B981 Green gradient stop, success states
Aurora Mint #34D399 Light green, positive indicators
Stardust #E0E7FF Primary text on dark backgrounds
Nebula #A5B4FC Secondary text, descriptions
Cosmic Dust #6366F1 Muted accent, tertiary text on dark
Starlight #F8FAFC Bright text, maximum contrast

CSS Custom Properties

:root {
  /* Dark bases */
  --aurora-midnight: #0b0d1a;
  --aurora-deep-space: #111827;
  --aurora-cosmic: #1e1b4b;

  /* Aurora spectrum */
  --aurora-purple: #7c3aed;
  --aurora-violet: #a855f7;
  --aurora-pink: #ec4899;
  --aurora-rose: #f472b6;
  --aurora-blue: #3b82f6;
  --aurora-cyan: #06b6d4;
  --aurora-green: #10b981;
  --aurora-mint: #34d399;

  /* Text */
  --aurora-text-primary: #e0e7ff;
  --aurora-text-secondary: #a5b4fc;
  --aurora-text-muted: #6366f1;
  --aurora-text-bright: #f8fafc;

  /* Signature gradients */
  --aurora-gradient-full: linear-gradient(135deg, #7c3aed, #ec4899, #3b82f6, #06b6d4, #10b981);
  --aurora-gradient-warm: linear-gradient(135deg, #7c3aed, #a855f7, #ec4899, #f472b6);
  --aurora-gradient-cool: linear-gradient(135deg, #3b82f6, #06b6d4, #10b981, #34d399);
  --aurora-gradient-subtle: linear-gradient(135deg, rgba(124,58,237,0.15), rgba(236,72,153,0.1), rgba(6,182,212,0.15));

  /* Glass */
  --aurora-glass-bg: rgba(255, 255, 255, 0.05);
  --aurora-glass-border: rgba(255, 255, 255, 0.1);
  --aurora-glass-blur: 16px;
}

Typography

Typeface Characteristics

Aurora Gradient typography is:

Font Style Best For
Sora Geometric, modern, variable weight Headlines, hero text – perfect aurora companion
Inter Screen-optimized, versatile Body text, labels, UI elements
Outfit Geometric, contemporary Headlines, metrics, clean modern feel
Albert Sans Geometric, clean Body text, all-purpose on dark backgrounds
Figtree Geometric, friendly, open Body text, approachable aurora interfaces
Urbanist Geometric, tall, modern Headlines, navigation, elegant headers
Lexend Designed for reading ease Body text, accessibility-focused aurora pages
Plus Jakarta Sans Geometric, slightly rounded Headlines, warm yet modern feel

Font Pairing Suggestions

Heading Font Body Font Character
Sora (600) Inter (400) Clean, modern, cosmic elegance
Urbanist (600) Figtree (400) Tall and elegant meets friendly body
Outfit (600) Albert Sans (400) Contemporary, balanced, geometric
Plus Jakarta Sans (700) Inter (400) Warm headers, crisp body
Sora (700) Lexend (400) Bold display, accessible reading

Typography CSS Example

@import url('https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&family=Inter:wght@400;500;600&display=swap');

h1, h2, h3, h4, h5, h6 {
  font-family: 'Sora', sans-serif;
  font-weight: 600;
  color: var(--aurora-text-primary);
  line-height: 1.2;
  letter-spacing: -0.02em;
}

.aurora-display {
  font-family: 'Sora', sans-serif;
  font-size: clamp(2.5rem, 5vw, 5rem);
  font-weight: 700;
  letter-spacing: -0.03em;
  line-height: 1.1;
  background: var(--aurora-gradient-full);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

body {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.7;
  color: var(--aurora-text-secondary);
}

.aurora-label {
  font-family: 'Sora', sans-serif;
  font-weight: 500;
  font-size: 0.8rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--aurora-text-muted);
}

.aurora-caption {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 0.85rem;
  color: var(--aurora-text-secondary);
}

Layout Principles

Grid and Structure

Section Organization

Responsive Approach


CSS / Design Techniques

Aurora Background

.aurora-bg {
  background: var(--aurora-midnight);
  position: relative;
  overflow: hidden;
}

.aurora-bg::before {
  content: '';
  position: absolute;
  width: 150%;
  height: 150%;
  top: -25%;
  left: -25%;
  background:
    radial-gradient(ellipse at 20% 50%, rgba(124, 58, 237, 0.3) 0%, transparent 50%),
    radial-gradient(ellipse at 80% 20%, rgba(236, 72, 153, 0.2) 0%, transparent 50%),
    radial-gradient(ellipse at 60% 80%, rgba(6, 182, 212, 0.25) 0%, transparent 50%),
    radial-gradient(ellipse at 30% 20%, rgba(16, 185, 129, 0.15) 0%, transparent 50%);
  animation: auroraShift 20s ease-in-out infinite alternate;
  pointer-events: none;
}

@keyframes auroraShift {
  0% { transform: translate(0, 0) rotate(0deg); }
  50% { transform: translate(-5%, 3%) rotate(1deg); }
  100% { transform: translate(3%, -2%) rotate(-1deg); }
}

Glass Card

.aurora-glass {
  background: var(--aurora-glass-bg);
  backdrop-filter: blur(var(--aurora-glass-blur));
  -webkit-backdrop-filter: blur(var(--aurora-glass-blur));
  border: 1px solid var(--aurora-glass-border);
  border-radius: 16px;
  padding: 32px;
  transition: background 0.3s ease, border-color 0.3s ease;
}

.aurora-glass:hover {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.15);
}

.aurora-glass--strong {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
}

Aurora Button

.aurora-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: var(--aurora-gradient-warm);
  color: #ffffff;
  border: none;
  border-radius: 12px;
  padding: 14px 36px;
  font-family: 'Sora', sans-serif;
  font-weight: 600;
  font-size: 0.95rem;
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  text-decoration: none;
  background-size: 200% 200%;
  animation: gradientShift 4s ease infinite;
}

@keyframes gradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

.aurora-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 30px rgba(124, 58, 237, 0.3);
}

.aurora-button--glass {
  background: var(--aurora-glass-bg);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid var(--aurora-glass-border);
  color: var(--aurora-text-primary);
}

.aurora-button--glass:hover {
  background: rgba(255, 255, 255, 0.1);
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
}
.aurora-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px 40px;
  position: relative;
  z-index: 10;
}

.aurora-nav__logo {
  font-family: 'Sora', sans-serif;
  font-weight: 700;
  font-size: 1.3rem;
  background: var(--aurora-gradient-warm);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-decoration: none;
}

.aurora-nav__links {
  display: flex;
  gap: 32px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.aurora-nav__links a {
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 0.9rem;
  color: var(--aurora-text-secondary);
  text-decoration: none;
  transition: color 0.2s ease;
}

.aurora-nav__links a:hover {
  color: var(--aurora-text-bright);
}

Hero Section

.aurora-hero {
  min-height: 80vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 80px 40px;
  position: relative;
  z-index: 1;
}

.aurora-hero h1 {
  font-size: clamp(2.5rem, 6vw, 5rem);
  font-weight: 700;
  margin-bottom: 1.5rem;
  background: var(--aurora-gradient-full);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.aurora-hero p {
  font-size: 1.2rem;
  color: var(--aurora-text-secondary);
  margin-bottom: 2.5rem;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.8;
}

Gradient Text

.aurora-gradient-text {
  background: var(--aurora-gradient-full);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  background-size: 200% auto;
  animation: textShimmer 6s ease-in-out infinite alternate;
}

@keyframes textShimmer {
  0% { background-position: 0% center; }
  100% { background-position: 200% center; }
}

Wavy Section Divider

.aurora-wave {
  position: relative;
  height: 80px;
}

.aurora-wave svg {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 80px;
}

.aurora-wave path {
  fill: var(--aurora-deep-space);
}

Design Do’s and Don’ts

Do

Don’t


Aesthetic Relationship to Aurora Gradient
Glassmorphism Core technique; frosted glass cards layered on aurora gradients create the signature effect
Dark Aero Shares dark-base translucency; aurora adds flowing color where Dark Aero stays monochrome
Frutiger Aero Predecessor; glossy, nature-inspired UI that aurora aesthetics update with cosmic gradients
Laser Grid Shares vivid neon-on-dark approach but with rigid geometric grids instead of organic flows
Acid Design Both use vivid gradients but Acid pushes toward chaos while Aurora maintains serenity
Flat Design Opposite approach; solid, flat colors without any gradients, blur, or depth effects
Neumorphism Contrasting approach; monochromatic soft shadows vs. polychromatic luminous gradients
Cosmic Shares celestial inspiration; aurora focuses on light phenomena while Cosmic includes stars and space
Cyberminimalism Both can coexist; minimal UI structure with aurora gradients as the decorative layer
Dopamine Design Shares bold color but channels it into structured, energetic compositions rather than flowing serenity

Quick-Start: Minimal Aurora Gradient Page Template

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Aurora Gradient Page</title>
  <link href="https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&family=Inter:wght@400;500;600&display=swap" rel="stylesheet">
  <style>
    :root {
      --aurora-midnight: #0b0d1a;
      --aurora-deep-space: #111827;
      --aurora-cosmic: #1e1b4b;
      --aurora-purple: #7c3aed;
      --aurora-violet: #a855f7;
      --aurora-pink: #ec4899;
      --aurora-rose: #f472b6;
      --aurora-blue: #3b82f6;
      --aurora-cyan: #06b6d4;
      --aurora-green: #10b981;
      --aurora-mint: #34d399;
      --aurora-text-primary: #e0e7ff;
      --aurora-text-secondary: #a5b4fc;
      --aurora-text-muted: #6366f1;
      --aurora-text-bright: #f8fafc;
      --aurora-glass-bg: rgba(255, 255, 255, 0.05);
      --aurora-glass-border: rgba(255, 255, 255, 0.1);
    }

    * { margin: 0; padding: 0; box-sizing: border-box; }

    body {
      background: var(--aurora-midnight);
      color: var(--aurora-text-secondary);
      font-family: 'Inter', sans-serif;
      font-weight: 400;
      line-height: 1.7;
      overflow-x: hidden;
    }

    h1, h2, h3 {
      font-family: 'Sora', sans-serif;
      font-weight: 600;
      color: var(--aurora-text-primary);
      line-height: 1.2;
      letter-spacing: -0.02em;
    }

    /* Aurora background effect */
    .aurora-bg {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 0;
      pointer-events: none;
    }

    .aurora-bg::before {
      content: '';
      position: absolute;
      width: 150%;
      height: 150%;
      top: -25%;
      left: -25%;
      background:
        radial-gradient(ellipse at 20% 50%, rgba(124,58,237,0.3) 0%, transparent 50%),
        radial-gradient(ellipse at 80% 20%, rgba(236,72,153,0.2) 0%, transparent 50%),
        radial-gradient(ellipse at 60% 80%, rgba(6,182,212,0.25) 0%, transparent 50%),
        radial-gradient(ellipse at 30% 20%, rgba(16,185,129,0.15) 0%, transparent 50%);
      animation: auroraShift 20s ease-in-out infinite alternate;
    }

    @keyframes auroraShift {
      0% { transform: translate(0, 0) rotate(0deg); }
      50% { transform: translate(-5%, 3%) rotate(1deg); }
      100% { transform: translate(3%, -2%) rotate(-1deg); }
    }

    /* All content above aurora bg */
    .content { position: relative; z-index: 1; }

    /* Navigation */
    nav {
      display: flex;
      align-items: center;
      justify-content: space-between;
      max-width: 1200px;
      margin: 0 auto;
      padding: 20px 40px;
    }

    nav a.logo {
      font-family: 'Sora', sans-serif;
      font-weight: 700;
      font-size: 1.3rem;
      background: linear-gradient(135deg, var(--aurora-purple), var(--aurora-pink));
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      text-decoration: none;
    }

    nav ul { display: flex; gap: 32px; list-style: none; }

    nav ul a {
      color: var(--aurora-text-secondary);
      text-decoration: none;
      font-weight: 500;
      font-size: 0.9rem;
      transition: color 0.2s;
    }

    nav ul a:hover { color: var(--aurora-text-bright); }

    /* Hero */
    .hero {
      min-height: 80vh;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      padding: 80px 40px;
    }

    .hero h1 {
      font-size: clamp(2.5rem, 6vw, 4.5rem);
      font-weight: 700;
      margin-bottom: 1.5rem;
      letter-spacing: -0.03em;
      background: linear-gradient(135deg, #7c3aed, #ec4899, #3b82f6, #06b6d4, #10b981);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
    }

    .hero p {
      font-size: 1.2rem;
      margin-bottom: 2.5rem;
      max-width: 580px;
      margin-left: auto;
      margin-right: auto;
    }

    .btn {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      background: linear-gradient(135deg, var(--aurora-purple), var(--aurora-pink));
      color: #fff;
      border: none;
      border-radius: 12px;
      padding: 14px 36px;
      font-family: 'Sora', sans-serif;
      font-weight: 600;
      font-size: 0.95rem;
      cursor: pointer;
      text-decoration: none;
      transition: transform 0.2s, box-shadow 0.2s;
    }

    .btn:hover {
      transform: translateY(-2px);
      box-shadow: 0 8px 30px rgba(124, 58, 237, 0.3);
    }

    .btn--glass {
      background: var(--aurora-glass-bg);
      backdrop-filter: blur(12px);
      -webkit-backdrop-filter: blur(12px);
      border: 1px solid var(--aurora-glass-border);
      color: var(--aurora-text-primary);
    }

    /* Features */
    .features {
      padding: 80px 40px;
      max-width: 1200px;
      margin: 0 auto;
    }

    .features h2 { text-align: center; font-size: 2rem; margin-bottom: 48px; }

    .features-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
      gap: 24px;
    }

    .glass-card {
      background: var(--aurora-glass-bg);
      backdrop-filter: blur(16px);
      -webkit-backdrop-filter: blur(16px);
      border: 1px solid var(--aurora-glass-border);
      border-radius: 16px;
      padding: 32px;
      transition: background 0.3s, border-color 0.3s;
    }

    .glass-card:hover {
      background: rgba(255, 255, 255, 0.08);
      border-color: rgba(255, 255, 255, 0.15);
    }

    .card-icon {
      width: 48px;
      height: 48px;
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 20px;
    }

    .glass-card h3 { font-size: 1.15rem; margin-bottom: 0.75rem; }
    .glass-card p { font-size: 0.95rem; line-height: 1.6; }

    /* CTA */
    .cta {
      text-align: center;
      padding: 100px 40px;
    }

    .cta-inner {
      background: var(--aurora-glass-bg);
      backdrop-filter: blur(20px);
      -webkit-backdrop-filter: blur(20px);
      border: 1px solid var(--aurora-glass-border);
      border-radius: 24px;
      padding: 60px 40px;
      max-width: 800px;
      margin: 0 auto;
    }

    .cta h2 { font-size: 2rem; margin-bottom: 1rem; }
    .cta p { margin-bottom: 2rem; }

    /* Footer */
    footer {
      text-align: center;
      padding: 40px;
      font-size: 0.85rem;
      color: var(--aurora-text-muted);
    }

    @media (max-width: 768px) {
      .hero { min-height: 60vh; padding: 60px 20px; }
      nav { padding: 16px 20px; }
      nav ul { gap: 16px; }
      .cta-inner { padding: 40px 24px; }
    }
  </style>
</head>
<body>
  <div class="aurora-bg"></div>

  <div class="content">
    <nav>
      <a href="#" class="logo">Aurora</a>
      <ul>
        <li><a href="#">Product</a></li>
        <li><a href="#">Features</a></li>
        <li><a href="#">Pricing</a></li>
        <li><a href="#">About</a></li>
      </ul>
    </nav>

    <section class="hero">
      <div>
        <h1>Design that glows from within</h1>
        <p>Experience interfaces inspired by the Northern Lights. Flowing gradients, translucent layers, and cosmic serenity.</p>
        <a href="#" class="btn">Explore Aurora</a>
      </div>
    </section>

    <section class="features">
      <h2>Celestial features</h2>
      <div class="features-grid">
        <div class="glass-card">
          <div class="card-icon" style="background:rgba(124,58,237,0.2);">
            <svg width="24" height="24" viewBox="0 0 24 24"><path d="M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5" fill="none" stroke="#a855f7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
          </div>
          <h3>Layered Depth</h3>
          <p>Translucent glass surfaces create natural hierarchy. Content floats above cosmic gradients with effortless elegance.</p>
        </div>
        <div class="glass-card">
          <div class="card-icon" style="background:rgba(236,72,153,0.2);">
            <svg width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="5" fill="none" stroke="#ec4899" stroke-width="2"/><path d="M12 1v2M12 21v2M4.22 4.22l1.42 1.42M18.36 18.36l1.42 1.42M1 12h2M21 12h2M4.22 19.78l1.42-1.42M18.36 5.64l1.42-1.42" stroke="#ec4899" stroke-width="2" stroke-linecap="round"/></svg>
          </div>
          <h3>Living Color</h3>
          <p>Gradients shift and flow like the aurora itself. Slow, meditative animations create a sense of wonder and serenity.</p>
        </div>
        <div class="glass-card">
          <div class="card-icon" style="background:rgba(6,182,212,0.2);">
            <svg width="24" height="24" viewBox="0 0 24 24"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z" fill="none" stroke="#06b6d4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
          </div>
          <h3>Cosmic Calm</h3>
          <p>Dark foundations and soft light create interfaces that reduce eye strain while maintaining visual richness.</p>
        </div>
      </div>
    </section>

    <section class="cta">
      <div class="cta-inner">
        <h2>Ready to see the lights?</h2>
        <p>Join creators who design with the beauty of the aurora borealis.</p>
        <a href="#" class="btn--glass btn">Get Started Free</a>
      </div>
    </section>

    <footer>
      <p>Built with Aurora Gradient aesthetics. Dreamy, luminous, serene.</p>
    </footer>
  </div>
</body>
</html>