Canvas
Canvas is a dedicated side surface—panel, tab, or split view—where AI output lives as an editable artifact separate from the chat stream.
Claude Artifacts, Cursor Canvas, and similar patterns treat canvas as the workspace for code, docs, diagrams, and previews users iterate on over multiple turns.
What it means
Chat handles dialogue; canvas holds the deliverable with its own edit, version, and export lifecycle, synced back to the thread when the user or agent updates it.
Why designers should care
Canvas UX needs clear chat vs artifact boundaries, version history, export paths, and mobile fallbacks when split view does not fit.
Example
Claude renders a React component in canvas; the user edits props in-panel, asks “add dark mode” in chat, and sees canvas update while prior versions stay in a dropdown.
Common mistakes
- • Canvas and chat showing duplicate content with no source of truth.
- • No version revert when an agent edit breaks the artifact.
- • Tiny canvas on narrow viewports with no full-screen escape hatch.