Notification bell

A bell that rings: it swings on its hook, a badge pops in with the count, and it clears when read. In a page, hovering rings it and a click marks it read.

  • ui/bell
  • UI
  • social
  • Overlay with alpha
  • 3 s (3–3 s)
Live in your browser
Notification bell at 16:9
0.00 / 3.00 s
Playing live with volito/browser, the engine a render uses. Each tab lays the item out again for that shape, not a crop. The graphic is transparent; the grey stands in for your footage.

Try it live

In a page it is a live element: each state plays its stretch of the timeline, and hover and click switch them. Your code sets the rest with player.state. See Interactive states.

Notification bell

Hover to ring it, click to clear.

state: …
<script type="module" src="https://cdn.jsdelivr.net/npm/volito/dist/player.js"></script>
<volito-player item="ui/bell" aspect="1000x500" ground="none"></volito-player>
StatePlaysThen
enteronceidle
idleloopstays
ringoncestays
clearonceidle

Page events: pointerenter(idle): ring; click(ring): clear

Render it

npx volito render ui/bell --out bell.mov

That writes ProRes 4444 with alpha, ready to drop over footage. The same item in another shape, brand or format:

volito render ui/bell --aspect 9:16 --style cobalt --out bell-9x16.mov
volito render ui/bell --format mp4 --out bell.mp4
volito still ui/bell --t 1.5 --out bell.png
volito info ui/bell     # every prop and part
volito add ui/bell      # copy its source into ./motion to edit

From Node:

import { findItem, renderVideo } from "volito";

await renderVideo(findItem("ui/bell"), { props: {}, out: "bell.mov" });

Or ask an agent with the MCP server connected: “Render the Volito notification bell (ui/bell) in 9:16, in our brand.”

Props

Set each with --prop name=value, or all at once with --props and a JSON object.

PropTypeDefaultTakes
count
New
number31 – 99

Tags: ui, notification, bell, badge, alert, inbox, interactive, micro-interaction, web

More in UI