Samples

Sessions drawn with svgent. Every script is in the repository.

Zooms to the width of the text, pulls back at the end.
Follow cameramotion

Zooms to the width of the text, pulls back at the end. The other motion samples keep it on, too.

site-input-camera.json
Kana typed first, then converted.
IME conversionmotion

Kana typed first, then converted.

site-input-ime.json
Type part of it; the rest fills in.
Completionsmotion

Type part of it; the rest fills in.

site-input-completion.json
The level display while it listens, and the draft that lands.
Voice inputmotion

The level display while it listens, and the draft that lands.

site-input-voice.json
Headings, lists, tables, quotes, fenced code.
Markdown

Headings, lists, tables, quotes, fenced code.

markdown-kitchen-sink-app.json
Added and removed lines coloured, and syntax highlighting per language.
Diffs and highlighting

Added and removed lines coloured, and syntax highlighting per language.

code-diff-tui.json
Command rows, and what they returned.
Tool activity

Command rows, and what they returned.

tool-multi-command.json
A numbered menu, and answering in your own words instead.
Choices

A numbered menu, and answering in your own words instead.

choice-freeform-tui.json
The approval dialog, including a refused one.
Approvals

The approval dialog, including a refused one.

permission-deny.json
Attached pictures set into the message.
Attached images

Attached pictures set into the message.

image-attach.json
From the generating state to the finished picture.
Image generation

From the generating state to the finished picture.

image-generation.json
Japanese, English and symbols set on one line.
Mixed scripts

Japanese, English and symbols set on one line.

mixed-scripts.json
A light theme, and a transparent canvas.
Themes and alpha

A light theme, and a transparent canvas.

theme-light-transparent.json
One conversation split across pages — this script makes four. One conversation split across pages — this script makes four. One conversation split across pages — this script makes four. One conversation split across pages — this script makes four.
Slides

One conversation split across pages — this script makes four.

site-input-slides.json