---
# System prepended metadata

title: UI Builder next iteration
tags: [pitch]

---

---
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