🔥Limited Offer: Get 50% OFFon AI & Full Stack Courses🔥
Back to CSS Notes
Topic #126

Conic Gradients


CSS conic-gradient() Function

The CSS conic-gradient() function creates a conic gradient.

A conic gradient is a gradient with color transitions rotated around a center point.

To create a conic gradient you must define at least two colors.

Syntax

background-image: conic-gradient([from angle] [at position,] color
  [degree], color [degree], ...);

By default, angle is 0deg and position is center.

If no degree is specified, the colors will be spread equally around the center point.


Conic Gradient: Three Colors

The following example shows a conic gradient with three colors:

Example

    #grad {
  background-image: conic-gradient(red, yellow, green);
}

Conic Gradient: Five Colors

The following example shows a conic gradient with five colors:

Example

    #grad {
  background-image: conic-gradient(red, yellow, green, blue, black);
}

Conic Gradient: Three Colors and Degrees

The following example shows a conic gradient with three colors and a degree for each color:

Example

    #grad {
  background-image: conic-gradient(red 45deg, yellow
    90deg, green 210deg);
}

Create Pie Charts

Just add border-radius: 50% to make the conic gradient look like a pie:

Example

    #grad {
  background-image: conic-gradient(red, yellow, green, blue,
    black);

    border-radius: 50%;

}

Here is another pie chart with defined degrees for all the colors:

Example

    #grad {
  background-image: conic-gradient(red 0deg, red 90deg, yellow 90deg, yellow
    180deg, green 180deg, green 270deg, blue 270deg);

    border-radius: 50%;

}

Conic Gradient With Specified From Angle

The [from angle] specifies an angle that the entire conic gradient is rotated by.

The following example shows a conic gradient with a from angle of 90deg:

Example

    #grad {
  background-image: conic-gradient(from 90deg, red, yellow,
    green);
}

Conic Gradient With Specified Center Position

The [at position] specifies the center of the conic gradient.

The following example shows a conic gradient with a center position of 60% 45%:

Example

    #grad {
  background-image: conic-gradient(at 60% 45%, red, yellow,
    green);
}

CSS repeating-conic-gradient() Function

The CSS repeating-conic-gradient() function is used to repeat conic gradients:

Example

    #grad {
  background-image:
repeating-conic-gradient(red 10%, yellow 20%);

    border-radius: 50%;
}

Here is a repeating conic gradient with defined color-starts and color-stops:

Example

    #grad {
  background-image:
repeating-conic-gradient(red 0deg 10deg, yellow 10deg 20deg, blue 20deg 30deg);

    border-radius: 50%;
}

CSS Gradient Functions

The following table lists the CSS gradient functions:

Function Description
conic-gradient() Creates a conic gradient. Define at least two colors (around a center point)
linear-gradient() Creates a linear gradient. Define at least two colors (top to bottom)
radial-gradient() Creates a radial gradient. Define at least two colors (center to edges)
repeating-conic-gradient() Repeats a conic gradient
repeating-linear-gradient() Repeats a linear gradient
repeating-radial-gradient() Repeats a radial gradient

Want to go beyond the notes?

Join CodingNow 2.0's CSS course — live mentorship, real projects, and 100% placement support.

Enroll Now — Free Demo Available

Conic Gradients – FAQs

Quick answers about learning Conic Gradients in CSS.

This free note from CodingNow 2.0 explains Conic Gradients in CSS — concept, syntax and worked code examples you can copy, run and revise before interviews.
Yes. Every CSS topic on CodingNow 2.0, including Conic Gradients, is 100% free with no signup required.
With focused practice, most students grasp Conic Gradients in 1–3 days from these notes; pairing it with CodingNow 2.0's mentor-led course takes you to job-ready depth faster.
Use the code examples in this note, then ask doubts for free on the CodingNow 2.0 Community (/community) — expert instructors answer within 24 hours.
WhatsApp
Call NowEnroll Now