Canvas gradients, presence controls, and documentation

Boris Janković

4 min read
On this page
Editing a gradient on the Wonder canvas alongside collaboration presence controls

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.