<!-- Auto-generated by `velinstyle docs generate`. Do not edit. Source: components/velin-password-strength.js -->

# <velin-password-strength>

Source: `components/velin-password-strength.js`

## Minimal working example
Copy-paste starter (load CSS + `velinstyle-components` / `bootFromDOM` as needed):

```html
<input id="pw" type="password"><velin-password-strength for="pw"></velin-password-strength>
```

_Example from design-intelligence knowledge SoT (`core/meta/knowledge/components.json`)._

## Accessibility
WCAG contract status: **pass** (framework target: AAA).

- **Roles:** `progressbar`
- **Notes:** Heuristic meter; aria-live label; for= links to password input.

## Attributes
| Attribute | Notes |
| --- | --- |
| `for` | Observed — triggers `attributeChangedCallback` when changed |
| `value` | Observed — triggers `attributeChangedCallback` when changed |
| `label` | Observed — triggers `attributeChangedCallback` when changed |
## Events
- `velin-strength` (bubbles)
## CSS parts
- `bar`
- `label`
- `meter`
- `wrap`
## Slots
_None._
## Public API
_No public methods detected._
## Related resources
- Generated API docs (canonical): [`velin-password-strength.md`](./velin-password-strength.md)
- Generated index: [README.md](./README.md)
- CLI API: `npx velinstyle wc api velin-password-strength`
- Atelier library (showcases — **not** a 1:1 Component map): `atelier/library/index.html`
