Release checklist
Use veil for important blocked states like submit, save, or full-page loading, not for passive skeletons or small inline spinners.
StellarUI
blocking veil for contained or fullscreen loading states, with cancelable activation lifecycle events and a custom front slot.
Contained mode covers the slotted content and disables interaction inside the host. Fullscreen mode moves the same veil surface into a native dialog-backed viewport overlay.
Use veil for important blocked states like submit, save, or full-page loading, not for passive skeletons or small inline spinners.
<stellar-veil
active
label="Loading"
>
<div slot="front">
<strong>Syncing changes</strong>
</div>
<article>Release checklist</article>
</stellar-veil>Complete props, events, slots, and implementation notes for the shipped veil surface.
| Prop | Type | Default | Notes |
|---|---|---|---|
label | string | '' | |
active | boolean | false | |
fullscreen | boolean | false |
| Event | Source | Notes |
|---|---|---|
before-activate | stellar-veil | Cancelable. Prevent default to stop activation. |
activate | stellar-veil | Fires after the veil becomes active. |
before-deactivate | stellar-veil | Cancelable. Prevent default to keep the veil active. |
deactivate | stellar-veil | Fires after the hide phase completes. |
| Slot | Notes |
|---|---|
| default | Contained content that the veil should cover and temporarily disable while active. |
front | Foreground status content such as a spinner, message, or custom blocked-state actions. |