Intelligence Glow, animated React component
Press and hold the screen to call the assistant. Light ripples out from your finger and flows around the edge of a phone, a Writing Tools panel rises, and the draft shimmers and rewrites itself word by word. Built from layered conic gradients on a canvas, with hold-to-call by pointer or keyboard.
- Pro
- AI Components
- Glow
Taps when you press and hold, opens with a glass chime as Writing Tools rises, clicks softly as you slide across options, sweeps while the draft shimmers, then sparkles and chimes when the rewrite lands. Sound is off on this site until you switch it on.
Play with it
Move the controls and watch it change. Copy code gives you a snippet with only the props you changed.
Dinner on Friday
Hi Maya, just wanted to check if your still free on friday for dinner. I was thinking we could try the new thai place near the office, they have a outdoor terrace. Let me no what time works for you.
Sent from my iPhone
Press and hold the screen, tap Ask, or press Cmd K.
Props
| Prop | Type | Default | What it does |
|---|---|---|---|
| autoplay | boolean | false | Plays itself with a ghost pointer until the visitor touches it. Off by default, so a copied component reacts only to the visitor. Never runs under reduced motion. |
| className | string | — | Extra classes for the outer card. |
| enableSound | boolean | true | Plays interface sounds on interaction. They follow the sound switch (setSoundsEnabled, on by default) and stay silent on hover. Autoplay makes the same sounds once the visitor has used the page. Pass false to silence this component. |
Intelligence Glow questions
Does it make sound, and how do I turn it off?
Taps when you press and hold, opens with a glass chime as Writing Tools rises, clicks softly as you slide across options, sweeps while the draft shimmers, then sparkles and chimes when the rewrite lands. Sounds are synthesised with the Web Audio API, so there are no audio files, and they only play after a click or key press. Pass `enableSound={false}` to silence this component, or call `setSoundsEnabled(false)` from `@/lib/ui-sounds` to switch every sound off at once. The CLI installs `@/lib/ui-sounds` with the component.