---
robots: noindex, nofollow
tags: pitch
---
# UI Builder next iteration
### Problem
This project is basically about polishing the UI builder and adding new features, such as the undo/redo.
### Appetite
There may be some more issues found along the way, but we will try to stick to the list of items and resolve them by priority.
### Solution
This is the list of task we want to deliver this month
- [x] implement undo/redo
- [x] `Form` crashes the builder
- [ ] other TODO/FIXME in Designer.tsx
- [x] component tree collapses an item on click
- [x] cannot deselect component by clicking on it
- [x] top component's debug frame is out of iframe
- [x] Switch to store should remove tree_lz from URL
- [x] incorrect padding after d&d into flex
- [x] existing GUI polishing
- [x] group subcomponents in always expanded tree (eg. Card <- CardBody), remove preview pane
- [x] Move component in iframe by Drag&Drop
If there is some time left, we will start with this too
- [ ] Add Fabric Button (unique component names in tree - eg. FUI.Button vs Fabric.Button)
- [x] Dropping a component into the top of the iframe doesn't work
- [x] Drop frame doesn't adapt to scroll
- [x] Add keyboard shortcuts
- [x] Remove props json from right side menu
- [x] Attachment has incorrect padding after code change in editor
- [ ] Add support to 3rd party libraries like MaterialUI
- [x] Add Control+c & Contol+v feature
- [x] Add export to codesandbox button
### Risks (Rabbit holes)
The scope of the project can be easily spreaded, so we need to make sure we are focused on the items we have in the solution list.
### Out of scope (No-gos)
N/A