# vue-ellipse-progress
[](https://www.npmjs.com/package/vue-ellipse-progress)


A dependency-free, simple, flexible and smooth Vue.js plugin to create beautiful circle progress bars,
implemented with SVG.
Follow these three steps to get started:
```js
// install
npm i vue-ellipse-progress
// initialize
import veProgress from "vue-ellipse-progress";
createApp(App).use(veProgress);
// use
```
> [!TIP]
> Dive into the [documentation ](https://setaman.github.io/vue-ellipse-progress-docs/) to
> get more information about the installation, usage, and configuration of the plugin.
> Explore a wide range of interactive examples showcasing various styles, animations, and use cases.
- [Installation](https://setaman.github.io/vue-ellipse-progress-docs/guide/installation.html)
- [Usage](https://setaman.github.io/vue-ellipse-progress-docs/guide/usage.html)
- [Configuration](https://setaman.github.io/vue-ellipse-progress-docs/guide/options/)
- [Compatibility](https://setaman.github.io/vue-ellipse-progress-docs/guide/compatibility.html)
- [Development](https://setaman.github.io/vue-ellipse-progress-docs/guide/development.html)
- [Contributing](https://setaman.github.io/vue-ellipse-progress-docs/guide/contribution.html)
## Quick start
Install via npm:
```
npm i vue-ellipse-progress
```
Import and initialize the component in your `main.js`. After initialization, the component is available as ``.
```js
import { createApp } from "vue";
import veProgress from "vue-ellipse-progress";
createApp(App).use(veProgress);
```
You also have the option to import the component directly:
```js
import { VeProgress } from "vue-ellipse-progress";
```
### CDN
To use the component without a build tool you can customize and get the `veprogress.umd.min.js` file from [JSDelivr](https://www.jsdelivr.com/package/npm/vue-ellipse-progress).
Just add the following line to your HTML and initialize the component as plugin:
```html
...
createApp(App).use(veprogress);
```
## Development
The development always happens in `dev` branch. You'll find all the latest updates there.
`dev` will only be merged into the master when all unit tests have been passed, builds are successful,
documentation is updated, and functionality is verified on the [documentation ](https://setaman.github.io/vue-ellipse-progress-docs/).
Before all that, changes remain in beta.
#### Run for local development
The project was initialized with Vue CLI. Execute the following commands to start development locally:
```
npm i
npm run serve
```