=== Progress Bar ===
Contributors: snehalpancholi
Tags: progress bar, shortcode, skill bar, animated, scroll
Requires at least: 6.0
Tested up to: 6.7
Stable tag: 1.0.0
Requires PHP: 8.1
License: GPL-2.0+
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Animated, scroll-triggered progress bars via [progress percent="" label=""] shortcode. Three styles, configurable color, IntersectionObserver-powered reveal.

== Description ==

Progress Bar renders smooth, animated horizontal bars triggered when they scroll into the viewport. Great for skill lists, goal trackers, completion indicators, or fundraising meters. Each bar animates from 0 to its target percentage using a cubic ease-out curve. A count-up number runs alongside the bar fill. Three visual styles are included (rounded, flat, striped) and every color is configurable per shortcode or via global defaults in settings.

**Features**

* Scroll-triggered animation via `IntersectionObserver` (graceful fallback for old browsers)
* Count-up percentage number synced to bar fill
* Three styles: `rounded`, `flat`, `striped` (striped has a moving stripe animation)
* Per-shortcode color, height, and style overrides
* Respects `prefers-reduced-motion` — animations disabled for users who opt out
* Settings page for global defaults
* Fully accessible: `role="progressbar"`, `aria-valuenow/min/max`, `aria-label`

== Installation ==

1. Upload the `progress-bar` folder to `/wp-content/plugins/`
2. Activate via **Plugins > Installed Plugins**
3. Optionally visit **Settings > Progress Bar** to change defaults

== Frequently Asked Questions ==

= Can I put multiple bars on one page? =
Yes. Each `[progress]` instance is independent.

= Does the animation replay if the user scrolls away and back? =
No. Each bar animates once when it first enters the viewport.

= How do I disable animation for a specific bar? =
Add `animated="false"` to the shortcode.

== Changelog ==

= 1.0.0 =
* Initial release
