Skip to content
uencoder
TUTORIAL

How to Create CSS Gradients

Generate linear and radial CSS gradients with multiple color stops.

Problem

You need a CSS gradient for a background or visual effect but are unsure of the syntax.

Prerequisites

  • Understanding of CSS
  • Knowledge of color formats

Steps

  1. 1. Choose the gradient type

    Linear gradients transition along a line (horizontal, vertical, or at an angle). Radial gradients radiate from a center point. Conic gradients sweep around a center. Choose based on the visual effect you want.

    Input
    type: linear, angle: 90deg
    Output
    linear-gradient(90deg, ...)
  2. 2. Define color stops

    Specify two or more color stops. Each stop has a color and optional position (0% to 100% or in px). Without explicit positions, stops are evenly distributed. Add more stops for complex transitions. Use rgba() for transparency.

    Input
    stops: #FF5733, #33FF57, #3357FF
    Output
    linear-gradient(90deg, #FF5733, #33FF57, #3357FF)
  3. 3. Generate and use the CSS

    The generator produces the CSS background property value. Copy it into your stylesheet. Test in the browser to verify the visual result. Adjust angles, positions, and colors as needed. For repeating gradients, use repeating-linear-gradient().

    Input
    gradient CSS
    Output
    background: linear-gradient(90deg, #FF5733, #3357FF);

Expected result

A CSS gradient declaration that produces the desired visual effect.

Common errors

Gradient not showing
Apply it to the background or background-image property, not background-color. Ensure the element has dimensions.
Color stops too close together
Spread the stops by specifying positions (e.g., 0%, 50%, 100%). Without positions, they are evenly spaced.

Troubleshooting

  • If the gradient looks wrong, check the angle and color stop positions.
  • For smooth transitions, use colors with similar saturation and lightness.

Security limits

  • CSS gradient generation is a design tool with no security implications.

Related tools

Related tasks

Ready to run it?

References