VOOZH about

URL: https://www.geeksforgeeks.org/web-templates/create-a-circular-progress-bar-using-html-and-css/

⇱ Create a Circular Progress Bar using HTML and CSS - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Create a Circular Progress Bar using HTML and CSS

Last Updated : 23 Jul, 2025

A circular progress bar is a visual representation that shows the progress of a task or operation in a circular form. It's a straightforward and useful way to represent progress and can enhance the appearance of your application or website. So, we will design a circular progress bar using HTML and CSS. By using HTML, we will design the different components for that progress bar, and then by using the properties of CSS, we can style the progress bar.

Preview:

👁 Image

Approach:

  • Create a centered container in CSS using properties like 'position: absolute;, 'text-align: center;', and 'transform: translate(-50%, -50%);'.
  • Design circular progress bars by defining a class 'ui-widgets' with dimensions, border-radius, and box-shadow, adjusting border colors.
  • Duplicate this structure for each progress bar, customizing values and labels.
  • Style values and labels within the bars using classes like `ui-values` and `ui-labels`, adjusting font size, position, and colors.
  • Easily adapt by modifying values and labels for each progress bar, offering a visually appealing and customizable design for different tasks or skills.

Example: In this article, we will design the citculat progress bar using HTML and CSS .

Output:

👁 Image
Comment