# particle-image-reveal A seeded deterministic particle field materializes a supplied image: accent particles converge and settle across the frame while the image reveals beneath them (left-to-right wipe or center iris, matching the particle sweep), the trail thinning until the last particle lands and the image holds clean. 4s authored, elastic HOLD, exit `none` by default. ## Variables | id | type | default | notes | | ----------- | ---- | ------- | ----------------------------------------------------------------------------------------------------------------------- | | `density` | enum | `med` | Particle count: `low` (320), `med` (640), `high` (1100). | | `direction` | enum | `ltr` | `ltr` sweeps the reveal left to right; `center` opens an iris from the middle outward with particles converging inward. | | `accent` | enum | `green` | Particle and monogram color: green rides `--brand`, blue rides `--accent`, violet rides `--accent-2`. | | `exit` | enum | `none` | `none` holds until the cut; `fade` departs opacity-only; `up` rises out. | ## Image slot The image is a slot. Place an inert template anywhere in the HOST page (templates never render, and the runtime wipes the host clip's own children on mount, so the slot lives at document level): ```html ``` Slot content may be an ``, a muted `