How to Use Gradients in Tailwind CSS v4

A concise guide to implementing stunning linear, radial, and conic gradients in Tailwind CSS v4 with practical code examples.

Published on August 7, 2025 by Michael Andreuzza · 3 min read

Tailwind CSS v4 simplifies gradient creation. This guide focuses on practical examples for linear, radial, and conic gradients using Tailwind’s background-image utilities.

Linear gradients: Directional flow

Linear gradients transition colors along a straight line. Tailwind v4 uses bg-linear-to-* for direction and from-*, via-*, to-* for colors.

Example: Left to right, blue to pink

<div class="bg-linear-to-r from-blue-500 to-pink-500 w-full h-32">
  <!-- Content -->
</div>

Left to Right: Blue to Pink

Example: Top to bottom, purple to yellow with stop positions

<div class="bg-linear-to-b from-purple-400 from-20% to-yellow-300 to-80% w-full h-32">
  <!-- Content -->
</div>

Top to Bottom: Purple to Yellow (20% to 80%)

Radial gradients: Expanding from a point

Radial gradients expand outwards from a central point. Tailwind v4 uses bg-radial with optional position modifiers.

Example: Centered, pink to fuchsia

<div class="size-48 rounded-full bg-radial-[at_50%_50%] from-pink-400 to-fuchsia-700 flex items-center justify-center text-white">
  Radial
</div>

Radial

Example: Top-left origin, white to black

<div class="size-48 rounded-full bg-radial-[at_0%_0%] from-white to-black flex items-center justify-center text-white">
  Radial Top-Left
</div>

Radial Top-Left

Conic gradients: Angular sweep

Conic gradients sweep around a central point. Tailwind v4 uses bg-conic with optional angle modifiers.

Example: Full sweep, blue to sky blue

<div class="size-48 rounded-full bg-conic from-blue-600 to-sky-400 flex items-center justify-center text-white">
  Conic
</div>

Conic

Example: 180-degree start, multi-color

<div class="size-48 rounded-full bg-conic-180 from-red-500 via-green-500 to-blue-500 flex items-center justify-center text-white">
  Conic 180
</div>

Conic 180

Advanced control: Interpolation and custom values

Tailwind v4 offers control over color blending with interpolation modifiers like /oklab.

Example: Linear gradient with Oklab interpolation

<div class="bg-linear-to-r/oklab from-indigo-500 to-teal-400 w-full h-32">
  Oklab Interpolation
</div>

Oklab Interpolation

For highly specific gradients, use custom values directly:

<div class="bg-linear-[25deg,red_5%,yellow_60%,lime_90%,teal] w-full h-32">
  Custom Gradient
</div>

Custom Gradient (25deg, red→yellow→lime→teal)

Conclusion

Tailwind CSS v4’s background-image utilities provide a powerful and concise way to implement diverse gradients. Experiment with these examples to enhance your web designs with dynamic visual effects.

/Michael Andreuzza