Canvas gradients, presence controls, and documentation
Boris Janković
4 min read
On this page
Gradients you edit on the canvas, presence controls for collaboration, documentation, and dozens of small improvements and fixes throughout the app.
Features
- Edit gradients directly on the canvas. Drag the axis to stretch and rotate, drag color stops along it, and click to add a stop with the interpolated color. Every stop takes its own color, alpha, and variable binding, and everything exports as plain CSS.
- Collaboration presence controls. Hide other people's cursors, appear busy so nobody can follow you, or go invisible and drop off presence entirely.
- Wonder asks before it guesses. When a request is ambiguous, the AI now asks clarifying questions right in the chat, with one-click answers or your own. Answer and the same run continues with your real intent.
- Reorder pages by dragging. Drag any page in the Pages panel to reorder it.
- New AI models. Claude Opus 5, Gemini 3.6 Flash, and Gemini 3.5 Flash Lite join the chat model picker.
- Docs and a blog. A new documentation site with full Wonder MCP and GitHub guides, plus a blog.
Workspace improvements
- Customize your pins. A dedicated modal for choosing pinned files on Overview, and pins now work inside folders.
- More from the desktop app. A right-click menu on tabs, mouse and keyboard back navigation, and reopening a file focuses its existing tab.
- Small additions. Create a file straight from Overview, share your profile with one button, and non-owners see Settings Overview read-only instead of blank.
Editor improvements
- Arrow keys everywhere. Navigate the layers list with arrow keys, and reorder elements inside an auto layout with them too.
- Alignment guides that reach the parent. Guides from child elements now attach to the parent, with dotted lines to their anchors.
- Fit a section to its content. Double-click a divider to fit a section to its content.
- Spell check in the context menu. Right-click a misspelled word to correct it.
- Faster variable cleanup. The delete shortcut works in the Variables panel, and variable groups can be deleted.
- A safety net for generation. A warning before closing a file mid-generation.
- Polish across the panels. Background Fill, Variables, header controls, sidebar icons, and folder indentation all got a pass.
AI improvements
- Live progress in chat. A running timer and status label while the AI works.
- Longer runs that survive. Generation can run up to 30 minutes, and a run that times out can be continued instead of lost.
- Steadier connections. Chat recovers from dropped connections, in-flight runs survive reconnects, and the canvas reconnects on its own.
- Chat no longer hangs. A stalled request surfaces a real error instead of retrying forever, and oversized images are shrunk to fit.
- Better model failover. Transient provider errors retry, and a failing model is routed around instead of failing your request.
- Undo alongside AI. Undo behaves correctly while the AI is editing the canvas.
- Cleaner output. The AI keeps the current thread's context, internal update text no longer leaks into chat, and corrections no longer create duplicate text and cards.
Bug fixes
- Fixed color styles translating to the wrong hex values.
- Fixed the transparency checkerboard using light-only colors in dark mode.
- Fixed the color picker not switching when you select a different gradient stop.
- Fixed descenders being clipped on lowercase letters, and truncated text not showing an ellipsis in flex layers.
- Fixed shaders rendering above frame content, clearing the selection when dragged inside a frame, and not resizing with the desktop window.
- Fixed pasting a fill or auto-sized layer blowing up its size.
- Fixed dragging a layer into an auto layout parent making it absolutely positioned.
- Fixed width and height options behaving unpredictably, and alignment drifting from its stored values.
- Fixed Shift+A changing element order.
- Fixed the add-to-chat button blocking canvas panning and being overwritten by the command palette.
- Fixed Figma paste misrendering text and dividers, and improved import accuracy for complex components.
- Fixed exported code substituting display fonts to Inter.
- Fixed the file background not changing, and "Back to files" not returning to the parent folder.
- Fixed stale selection overlays after the AI deletes elements inside a frame.
- Fixed collaboration sync divergence after a slow file load, and a crash loop on certain documents.
- Desktop: fixed battery drain when the window is covered, missing app icons, a login loop, the sign-in confirm click, stale update checks, and the reload message reappearing on Home.
- Fixed scroll areas losing their bottom padding, and extra space in an empty background fill section.
- The shared file link animation now shows once per machine, the Figma import notification and sidebar collapse animation were removed, and the Discord invite link was updated.