An open API service indexing awesome lists of open source software.

https://github.com/masterjaneza/circular-progress-bar---v1

A simple, animated circular progress bar built with HTML, CSS, and JavaScript. Designed as a visual example to display percentage-based progress using smooth animations and dynamic updates. Lightweight, customizable, and perfect for learning or integrating into projects like dashboards, portfolios, or loading screens.
https://github.com/masterjaneza/circular-progress-bar---v1

animations css-animations css3 cssanimations html5 simple v1 vanilla-javascript vanilla-js

Last synced: 10 months ago
JSON representation

A simple, animated circular progress bar built with HTML, CSS, and JavaScript. Designed as a visual example to display percentage-based progress using smooth animations and dynamic updates. Lightweight, customizable, and perfect for learning or integrating into projects like dashboards, portfolios, or loading screens.

Awesome Lists containing this project

README

          

# Simple Circular Progress Bar | V1

A minimal example of a **circular progress bar** built with HTML, CSS, and JavaScript. This demo is focused on showcasing how to visually represent progress using a circular stroke and dynamic percentage updates β€” no external libraries, just clean and customizable code.

---

## πŸ”„ Live Behavior

- A circle fills up to represent a given percentage value.
- The percentage is also displayed as text in the center of the circle.
- Animated fill effect is smooth and can be controlled programmatically.

---

## βš™οΈ Tech Stack

- βœ… **HTML** – structure for the circular container and progress display
- 🎨 **CSS** – handles the circle shape, animations, and visual styles
- πŸ”§ **JavaScript** – dynamically updates the percentage and stroke

---

---

## 🎯 Use Cases

- Loading animations
- Skill bars in portfolios
- Task or goal completion visualizers
- Health / energy / download progress UI in web apps or games

---

## ✨ Features

- Lightweight and dependency-free
- Easy to customize: colors, stroke width, animation speed
- Fully responsive and clean layout
- Great base for building more complex visualizations

---

## πŸš€ How to Use

1. Clone or download the repository.
2. Open `index.html` in a browser.
3. Modify the value inside `script.js` to change the progress percentage.
4. Style away to fit your project needs!

---

## πŸ’‘ Future Ideas

- Add support for animated dynamic updates (on click, scroll, or loading)
- Create reusable component version
- Add support for multiple progress instances on one page

---
---
---

## βš™οΈ Setup & Installation

1. **Clone the repository**
```bash
git clone [https://github.com/masterjaneza/Horizontal-Scroll-Gallery---V5](https://github.com/masterjaneza/Horizontal-Scroll-Gallery---V5)
```

**Open the Project:**

- Open `index.html` in your browser
**or**
- Use **Live Server** in VS Code.
---
---

---

## πŸ§ͺ Browser Support

This project works in all modern browsers. Some enhancements (like smooth scrolling or scroll snapping) may have minor inconsistencies in older browsers, but the core functionality holds.

---

## πŸ§ͺ License

Feel free to use, modify, or remix this project. No pressure.
Just give credit where credit’s due - sharing is caring. πŸ˜‰

---

## 🌟 Support the Project

If this helped you or made you smile, hit that ⭐ on GitHub, fork it, remix it, and tag me in your own creations. Let’s build scroll magic together.

---

## ✍️ Credits

Crafted with pixels and passion by
**Davit Janezashvili**
_aka MasterJaneza – Creative Developer & Designer_

---

## ⚠️ Note

If you're using dark mode, some visuals might not look as intended. For the best experience, switch to light mode.

---