bugl
bugl
HomeLearnPatternsPathsSearchPremium
HomeLearnPatternsPaths
Learn/CSS/Advanced Styling
CSS•Advanced Styling

CSS 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

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

This chapter

Overview
53

Lessons

154m

Read time

1. CSS Rounded Corners2. Sass Tutorial3. CSS Border Images4. CSS Multiple Backgrounds5. CSS Background Size6. CSS Background Origin7. CSS Background Clip8. CSS Colors9. CSS Color Keywords10. CSS Gradients11. CSS Radial Gradients12. CSS Conic Gradients13. CSS Shadow Effects14. CSS Box Shadow15. CSS Text Effects16. CSS Custom Fonts17. CSS 2D Transforms18. CSS 2D Transform Scale19. CSS 2D Transform Skew / Matrix20. CSS 3D Transforms21. CSS Transitions22. CSS Transition Timing23. CSS Animations24. CSS Animation Timing25. CSS Animation Properties26. CSS Tooltip27. CSS Tooltip Arrows28. CSS Styling Images29. CSS Image Effects30. CSS Image Hover Overlays31. CSS Responsive Modal Images32. CSS Centering Images33. CSS Image Filter Effects34. CSS Image Shapes35. CSS object-fit Property36. CSS object-position Property37. CSS Masking38. CSS Gradient Mask Layers39. CSS SVG Mask Layers40. CSS Styling Buttons41. CSS Button Hover Effects42. CSS Button Groups43. CSS Pagination Styles44. CSS Multiple Columns45. CSS Column Rules46. CSS User Interface47. CSS Variables - var() Function48. CSS Overriding Variables49. CSS Variables and JavaScript50. CSS Variables in Media Queries51. CSS @property Rule52. CSS Box Sizing53. CSS Media Queries

On this page

CSS conic-gradient() FunctionConic Gradient: Three ColorsConic Gradient: Five ColorsConic Gradient: Three Colors and DegreesCreate Pie ChartsConic Gradient With Specified From AngleConic Gradient With Specified Center PositionCSS repeating-conic-gradient() FunctionCSS Gradient Functions