Skip to playground
Optical UI.By Deepcake

Live playground.

Explore 60 AI interactions. Make a change. Take the code.

Live playground Local simulations

Signal aperture

Presence
Expand
Download
Assistant idle
Ready when you are
idlelisteningthinkingstreamingcomplete

A simulated state machine. No microphone or model connection.

Change the state below the aperture.Interactive demo

Designed for

One identity. Five unmistakable states. A ribbon aperture changes its geometry with the conversation.

Integration notes

State is supplied by your application, never inferred from animation.

<AIExample name="optics" />

A shared language.
A different kind of response.

Motion has a meaning.

Quick acknowledgement. Fluid transitions. Spatial changes you can follow. Reduced motion is respected throughout.

State is part of the design.

Listening, working, paused, and complete have their own character. No mystery spinner pretending to explain intelligence.

One material system.

Paper for thought. Ceramic for action. Glass for context. Shared color, proportion, and movement across every example.

Explore the interaction.
Study the details.

Explore the source and interaction patterns behind each example. Source downloads are provided for reference; review the copyright notice before reuse.

React 19 · TypeScript · CSS · Base UI
Local examples. Bring your own model and backend.

Your agent can learn the system.

Install the skill in your project. It includes the components, tokens, motion rules, and integration guidance.

curl -fsSL https://deepcake.ai/optical-downloads/install.mjs | node --input-type=module
Requires Node 22+. Creates .agents/skills/optical-ui in the current project. Existing skills are never overwritten.