bugl
bugl
HomeLearnPatternsPathsSearch
HomeLearnPatternsPathsSearch

Loading lesson path

Learn/CSS/Advanced Styling
CSS•Advanced Styling

CSS Conic Gradients

Flash cards

Review the key moves

1/4
Core idea

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.

1Quick choice

Which statement best captures the main point of this lesson?

2Fill blank

Complete the missing token from the example code.

___-image: conic-gradient([from
3Order

Put the learning moves in the order that makes the concept easiest to apply.

Conic Gradient: Five Colors
Conic Gradient: Three Colors
CSS conic-gradient() Function

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

Formatted code
#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

Formatted code
#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

Formatted code
#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

Formatted code
#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

Formatted code
#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

Formatted code
#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

Formatted code
#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

Formatted code
#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

Formatted code
#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:

FunctionDescription
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

Previous

CSS Radial Gradients

Next

CSS Shadow Effects