Gradients
Dynamic gradient backgrounds and text effects for modern, vibrant UIs

Theme Gradients

Gradients based on Domma theme colours

Primary
Secondary
Success
Danger
Warning
Info
<div class="bg-gradient-primary">Primary</div>
<div class="bg-gradient-secondary">Secondary</div>
<div class="bg-gradient-success">Success</div>
<div class="bg-gradient-danger">Danger</div>
<div class="bg-gradient-warning">Warning</div>
<div class="bg-gradient-info">Info</div>

Named Gradient Presets

Beautiful pre-designed gradient combinations

Sunset
Ocean
Purple
Rose
Forest
Night
Warm
Cool
<div class="bg-gradient-sunset">Sunset</div>
<div class="bg-gradient-ocean">Ocean</div>
<div class="bg-gradient-purple">Purple</div>
<div class="bg-gradient-rose">Rose</div>
<div class="bg-gradient-forest">Forest</div>
<div class="bg-gradient-night">Night</div>
<div class="bg-gradient-warm">Warm</div>
<div class="bg-gradient-cool">Cool</div>

Directional Gradients

Control gradient direction with utility classes

To Top
To Right
To Bottom
To Left
To Top Right
To Bottom Right
<!-- Use CSS variables for custom colours -->
<div class="bg-gradient-to-r" style="--dm-gradient-from: #3b82f6; --dm-gradient-to: #8b5cf6;">
    To Right
</div>

<div class="bg-gradient-to-br" style="--dm-gradient-from: #10b981; --dm-gradient-to: #0ea5e9;">
    To Bottom Right
</div>

Radial Gradients

Circular gradient patterns radiating from center

Radial
Radial Green
Radial Orange
<div class="bg-gradient-radial" style="--dm-gradient-from: #3b82f6; --dm-gradient-to: #1e293b;">
    Radial Gradient
</div>

Animated Gradients

Moving gradients with background-position animation

Animated Sunset
Animated Ocean
Animated Purple
<div class="bg-gradient-sunset bg-gradient-animated">
    Animated Gradient
</div>

Text Gradients

Apply gradients to text with background-clip

Gradient Text

Primary Gradient

Sunset Gradient

Ocean Gradient

Purple Gradient

<h1 class="text-gradient">Gradient Text</h1>
<h1 class="text-gradient-sunset">Sunset Gradient</h1>
<h1 class="text-gradient-ocean">Ocean Gradient</h1>

Custom Gradients with CSS Variables

Create custom gradients using CSS custom properties

/* Define custom gradient colours */
.my-element {
    --dm-gradient-from: #ff6b6b;
    --dm-gradient-to: #4ecdc4;
}

/* Use with directional classes */
<div class="bg-gradient-to-r my-element">
    Custom Gradient
</div>

/* Override in inline styles */
<div class="bg-gradient-to-br"
     style="--dm-gradient-from: #667eea; --dm-gradient-to: #764ba2;">
    Inline Custom Gradient
</div>

Usage Examples

Practical applications of gradients

<!-- Hero Section -->
<section class="hero bg-gradient-sunset">
    <h1 class="text-white">Welcome!</h1>
</section>

<!-- Button with Gradient -->
<button class="btn bg-gradient-primary">
    Get Started
</button>

<!-- Card with Gradient Background -->
<div class="card bg-gradient-ocean">
    <div class="card-body">
        <h3>Premium Feature</h3>
    </div>
</div>

<!-- Gradient Text Logo -->
<h1 class="text-gradient-purple">
    Brand Name
</h1>

<!-- Animated Background -->
<div class="bg-gradient-cool bg-gradient-animated">
    <p>Moving gradient background</p>
</div>

Browser Support

  • Linear & Radial Gradients - All modern browsers
  • Text Gradients - Requires -webkit-background-clip (widely supported)
  • Animated Gradients - All browsers with CSS animation support
  • Fallback - Always provide a solid colour fallback for older browsers