Flash cards
Review the key moves
What is the main idea behind CSS Conic Gradients?
Lesson checks
Practice each idea before moving on
Short Mimo-style checks built from this lesson's code, terms, and sequence.
Which statement best captures the main point of this lesson?
Complete the missing token from the example code.
___-image: conic-gradient([fromPut the learning moves in the order that makes the concept easiest to apply.
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);
}Live preview
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);
}Live preview
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);
}Live preview
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%;
}Live preview
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%;
}Live preview
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);
}Live preview
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);
}Live preview
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%;
}Live preview
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%;
}Live preview
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 |