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