# Frame Bloom (`.sds-input-frame-bloom`)

Four corner accents bloom outward then seat back onto the field, top pair leading. Inputs animation in SDS Motion Forge v5.0.0. It plays once as soon as the class is applied.

- Page: https://sds-motion-forge.netlify.app/animations/input-frame-bloom/
- Category: Inputs (https://sds-motion-forge.netlify.app/categories/inputs/)
- Animated properties: opacity, transform
- Compositor-only: yes
- Needs child elements: no
- Needs per-character spans: no
- JavaScript: none required

## Use it

```html
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@salkomdesignstudio/sds-motion-forge/dist/categories/inputs.min.css" />

<div class="sds-input-frame-bloom">
  <input placeholder="Type here" />
</div>
```

## How it works

Plays when the field receives focus. It animates opacity and movement and scale (transform) — compositor-only, so it never causes page reflow. `--sds-duration-fast` controls the speed and `--sds-ease-spring` controls the feel — override either on the element or :root (the sds-fast/sds-slow modifier classes do exactly that).

## Related

- [Flow](https://sds-motion-forge.netlify.app/animations/input-flow/)
- [Focus Field](https://sds-motion-forge.netlify.app/animations/input-focus/)
- [Focus Glow](https://sds-motion-forge.netlify.app/animations/input-focus-glow/)
- [Frost](https://sds-motion-forge.netlify.app/animations/input-frost/)
- [Gate Open](https://sds-motion-forge.netlify.app/animations/input-gate-open/)
- [Ghost](https://sds-motion-forge.netlify.app/animations/input-ghost/)
