A new sidebar system, more shortcuts, and steadier AI generation
Boris Janković
3 min read
A more consistent layout system across the app, a big batch of new shortcuts, auto-generated file thumbnails, and steadier concurrent AI generation.
Features
- A new sidebar and panel system. A more consistent, flexible layout across the app.
- Better AI generation animations. Clearer visuals while AI edits your canvas.
- A library of new shortcuts.
F2or⌘Rto rename the selected layer from canvas,⌘⇧Ato select similar layers,⌥/,⇧/,⇧Xfor quick fill and stroke,⌃⌥H/⌃⌥V/⌃⌥Tfor distribute and tidy-up, and the reserved single-key tool slots (R,E,P) are now active. - Auto-generated file thumbnails. Leaving the canvas snapshots a thumbnail of your work, so the files list now shows the file you actually built.
- World city file names. New files are named after world cities instead of the old random word combinations.
- Rename layer in the frame context menu. Right-click any frame to rename without going through the layers panel.
- Chat continue. Pick up where a previous reply left off, with the active thread title carried through the command.
Editor improvements
- Auto margin. Set
margin: autofrom the spacing controls, no manual values required. - Spacing input order fix. Top / Right / Bottom / Left, as expected.
- Padding and position when toggling flex. Switching layout type now preserves padding and absolute positioning instead of resetting them.
- Show frame size below the frame while resizing. Live measurements that follow the bottom of the frame as you drag.
- Hide selection bounds while adjusting fill or stroke. The selection box gets out of the way when you are tweaking colors.
- Replace background fills suggestion is suppressed. When the selection already matches the target color we hide the "replace fills" action.
- Hug option no longer shown on frames with absolute children. It would not have worked, so we hide it.
- More stable concurrent generations. Running multiple AI generations at once is smoother.
AI improvements
- Connect flow redesign. A clearer setup experience.
- Stopping generation actually stops everything. Deleting a chat, stopping a reply, or restarting a stopped reply now correctly halts the underlying tools and preserves history.
- Better font fallback. AI-generated designs more consistently use supported fonts.
- Rename elements quick action. One click to rename all selected layers in semantic, descriptive names.
Bug fixes
- Wrong font applied when picked from the search dropdown.
- Upgrade modal rendering empty for new users on canvas after exhausting limits.
- Pasted Figma layers now stay collapsed in the sidebar.
- Middle-click on chat URLs now opens them in a new tab.
- Sign-up and sign-in switching preserves the email and password you typed.
- Fill width now reads
100% Fillcorrectly instead of100 Fill. - New chat focuses the input on open.
- Preview now updates on keyboard-arrow navigation between elements.
- AI-generated artboards no longer resize to 2^18 width or height when payloads include percentage dimensions.
- Pasting a copied flex layout node no longer sets a 2^18 size.
A more consistent layout system across the app, a big batch of new shortcuts, auto-generated file thumbnails, and steadier concurrent AI generation.
Features
- A new sidebar and panel system. A more consistent, flexible layout across the app.
- Better AI generation animations. Clearer visuals while AI edits your canvas.
- A library of new shortcuts.
F2or⌘Rto rename the selected layer from canvas,⌘⇧Ato select similar layers,⌥/,⇧/,⇧Xfor quick fill and stroke,⌃⌥H/⌃⌥V/⌃⌥Tfor distribute and tidy-up, and the reserved single-key tool slots (R,E,P) are now active. - Auto-generated file thumbnails. Leaving the canvas snapshots a thumbnail of your work, so the files list now shows the file you actually built.
- World city file names. New files are named after world cities instead of the old random word combinations.
- Rename layer in the frame context menu. Right-click any frame to rename without going through the layers panel.
- Chat continue. Pick up where a previous reply left off, with the active thread title carried through the command.
Editor improvements
- Auto margin. Set
margin: autofrom the spacing controls, no manual values required. - Spacing input order fix. Top / Right / Bottom / Left, as expected.
- Padding and position when toggling flex. Switching layout type now preserves padding and absolute positioning instead of resetting them.
- Show frame size below the frame while resizing. Live measurements that follow the bottom of the frame as you drag.
- Hide selection bounds while adjusting fill or stroke. The selection box gets out of the way when you are tweaking colors.
- Replace background fills suggestion is suppressed. When the selection already matches the target color we hide the "replace fills" action.
- Hug option no longer shown on frames with absolute children. It would not have worked, so we hide it.
- More stable concurrent generations. Running multiple AI generations at once is smoother.
AI improvements
- Connect flow redesign. A clearer setup experience.
- Stopping generation actually stops everything. Deleting a chat, stopping a reply, or restarting a stopped reply now correctly halts the underlying tools and preserves history.
- Better font fallback. AI-generated designs more consistently use supported fonts.
- Rename elements quick action. One click to rename all selected layers in semantic, descriptive names.
Bug fixes
- Wrong font applied when picked from the search dropdown.
- Upgrade modal rendering empty for new users on canvas after exhausting limits.
- Pasted Figma layers now stay collapsed in the sidebar.
- Middle-click on chat URLs now opens them in a new tab.
- Sign-up and sign-in switching preserves the email and password you typed.
- Fill width now reads
100% Fillcorrectly instead of100 Fill. - New chat focuses the input on open.
- Preview now updates on keyboard-arrow navigation between elements.
- AI-generated artboards no longer resize to 2^18 width or height when payloads include percentage dimensions.
- Pasting a copied flex layout node no longer sets a 2^18 size.