Skip to main content

Examples

Practical use cases for easing gradients

Hero Image Overlay

Create smooth fade overlays on hero images:

Mountain landscape

Hero Title

Smooth fade into the image

		<div class="relative h-96">
	<img src="/hero.jpg" class="absolute inset-0 h-full w-full object-cover" />
	<div class="absolute inset-0 bg-ease-to-t from-zinc-950"></div>
	<div class="absolute bottom-8 left-8">
		<h1 class="text-4xl font-bold text-white">Hero Title</h1>
	</div>
</div>
	

Dual Overlay

Top and bottom fade overlays using absolute positioned divs:

tailwind
tw-easing-gradients
		<div class="relative bg-white">
	<div class="absolute inset-x-0 top-0 z-10 h-1/3 bg-ease-to-b from-black to-transparent"></div>
	<div class="absolute inset-x-0 bottom-0 z-10 h-1/3 bg-ease-to-t from-black to-transparent"></div>
	<span class="relative z-20">Content</span>
</div>
	

Card Gradient Background

Smooth color transitions for card backgrounds:

Card Title

Smooth color transition with ease-in-out.

Another Card

Different colors, same smooth effect.

		<div class="rounded-xl bg-ease-in-out-to-br from-violet-600 to-pink-500 p-6">
	<h2 class="text-xl font-semibold text-white">Card Title</h2>
	<p class="text-white/80">Card content goes here.</p>
</div>
	

Text Gradient

Apply eased gradients to text:

Gradient Text

		<h1
	class="bg-ease-in-out-to-r from-indigo-500 to-cyan-500 bg-clip-text text-5xl font-bold text-transparent"
>
	Gradient Text
</h1>
	

Fade Out Effect

Smooth content fade at the bottom of a scrollable container:

Line 1: Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Line 2: Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Line 3: Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Line 4: Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Line 5: Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Line 6: Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Line 7: Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Line 8: Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Line 9: Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Line 10: Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Line 11: Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Line 12: Lorem ipsum dolor sit amet, consectetur adipiscing elit.

		<div class="relative h-64 overflow-hidden">
	<div class="h-full overflow-y-auto">
		<!-- Long content here -->
	</div>
	<div
		class="pointer-events-none absolute right-0 bottom-0 left-0 h-24 bg-ease-in-to-t from-background"
	></div>
</div>
	

Button Hover Effect

Gradient buttons with smooth transitions:

		<button
	class="rounded-lg bg-ease-to-r from-blue-600 to-purple-600 px-6 py-3 font-medium text-white"
>
	Click Me
</button>
	

Loading Skeleton

Animated loading placeholder with smooth gradients:

		<div
	class="h-4 animate-pulse rounded bg-ease-in-out-to-r from-zinc-200 to-zinc-300"
></div>
	

Custom Bezier

Define your own easing curve using arbitrary values with four cubic bezier control points:

		<!-- Aggressive ease-out -->
<div class="bg-ease-to-b-[0.22,1,0.36,1] from-black">
  <img src="hero.jpg" class="w-full" />
</div>
 
<!-- Bouncy overshoot -->
<div class="bg-ease-to-r-[0.68,0,0.27,1.55] from-indigo-500 to-cyan-500"></div>
	

Next Steps