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

# <velin-calendar>

Source: `components/velin-calendar.js`

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

```html
<velin-calendar value="2026-08-29" label="Pick a date"></velin-calendar>
```

_Example from curated docgen starter map._

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

- **Roles:** `group`, `grid`, `button`
- **Keyboard:** Arrows, Home/End, PageUp/Down, Enter/Space
- **Reduced motion:** honored
- **Notes:** Month calendar. value ISO date; velin-change event. Optional min/max.

## Attributes
| Attribute | Notes |
| --- | --- |
| `value` | Observed — triggers `attributeChangedCallback` when changed |
| `min` | Observed — triggers `attributeChangedCallback` when changed |
| `max` | Observed — triggers `attributeChangedCallback` when changed |
| `label` | Observed — triggers `attributeChangedCallback` when changed |
## Events
- `velin-change` (bubbles)
## CSS parts
_None._
## Slots
_None._
## Public API
| Kind | Name |
| --- | --- |
| Property | `value` |
| Property | `value (setter)` |
## Related resources
- Generated API docs (canonical): [`velin-calendar.md`](./velin-calendar.md)
- Generated index: [README.md](./README.md)
- CLI API: `npx velinstyle wc api velin-calendar`
- Human docs EN (tutorial): `docs/components/calendar.html`
- Human docs DE (tutorial, lang-map): `docs/components/kalender.html`
- Atelier library (showcases — **not** a 1:1 Component map): `atelier/library/index.html`
