Initial releaseUnreleased
Added
- Foundation Tokens, motion presets and cn: the colour roles, radii, type scale, shadows and springs every PixilUI item reads.
- Approval card An agent asks before it acts: what it will do, the rows that matter, the risk, and approve or reject with a note.
- Button A button whose label can change without a jump: the width springs to the new words while they swap in place.
- Dialog A modal panel for one decision or one short task: a title, what happens, and the buttons that do it, with pending and error handled.
- Drawer A sheet that slides in from the right, left or bottom for details read alongside the page: a run, a trace, a record, a settings panel.
- Input A text field with its label, help, error, prefix and suffix slots and a clear button, wired for screen readers.
- Popover A small panel anchored to a control for a closer look or a quick change: a run's budget, a model's settings, who can see a thread.
- Run timeline The steps of one agent run as a vertical timeline: a connector that fills as steps finish, a live timer on the active step, and a waiting step that holds an approval.
- Streaming text Renders a model's answer as it streams: only new words rise into place at reading speed, a caret holds the end, and half-arrived words wait until they are whole.
- Thinking state A quiet line that says what the agent is doing while it works, with a live timer, steps that unfold, and a fold into "Thought for 12s" when it is done.
- Tool call row One line per tool call: what it did in plain words, the tool's name, a live timer, and a fold-out with the input and output as copyable JSON. ToolCallRowGroup sums several calls into one line.
- Tooltip A short text label for an icon button, with its keyboard shortcut, that waits 400ms and then opens neighbours instantly while you scan a toolbar.