The Working Approach
Create Canvas builds a workspace for exploring several live design alternatives through conversation. Each preview has a stable ID and a readable name in a source-defined registry. Users can copy the name to reference a specific version, move previews with dedicated handles and navigate through pan or zoom.
Content remains in source files while browser storage remembers layout. That distinction makes follow-up requests concrete: another version receives its own identity and state, while a change to an existing version preserves its place. The skill keeps experiments local until moving them into production is requested.
Expected Deliverables
- A source-defined registry of named, live preview items.
- A canvas with movement handles, camera controls and supported global theme selection.
- Saved camera and item positions with a report of verified and untested interactions.
From Brief to Review
- 01Establish a safe live preview
Inspect an existing canvas before creating another. Mount one preview with synthetic data and a separate label and move handle, using the project's own framework.
- 02Add distinct alternatives
Give each new variation a stable ID, unique name and independent state. Keep previous alternatives and measured positions intact when adding content.
- 03Preserve input while navigating
Separate canvas gestures from typing, selection and nested scrolling. Keep portals native and check that copying, moving or zooming does not remount previews.
- 04Save layout and verify behavior
Persist bounded camera values, supported theme and positions by registry ID. Validate reloads, malformed storage and relevant device gestures before reporting them as working.