* feat(frontend): wip
* feat(frontend): wip
* feat(frontend): wip
* feat(frontend): move component inside containers
* feat(frontend): done
* feat(frontend): done
* fix(frontend): wip
* fix(frontend): wip
* fix(frontend): done
* fix(frontend): done
* fix(frontend): fix anchored
* fix(frontend): restore event
* feat(frontend): support dropping on the top level + hide the shadow when leaving the grid
* feat(frontend): drop in the correct subgrid when there are multiple
* feat(frontend): wip
* feat(frontend): fix hide shadow
* feat(frontend): remove dead code
* feat(frontend): wip
* feat(frontend): fix overflow
* feat(frontend): wip
* feat(frontend): done
* feat(frontend): fix z-index
* feat(frontend): wip
* feat(frontend): fix shadow
* feat(frontend): fix resize + drop position
* feat(frontend): fix dropped when no movement
* feat(frontend): hide the fake shadow if the move mode is set
* feat(frontend): add small timeout when we leave the insert mode
* feat(frontend): render the shadow where the component will drop
* feat(frontend): done
* feat(frontend): done
* feat(frontend): improve perf
* feat(frontend): done
* feat(frontend): remove console.log
* feat(frontend): fix move toplevel
* feat(frontend): Components positions are restored when the mode changes
* feat(frontend): Components positions are restored when the mode changes
* feat(frontend): Components positions are restored when the mode changes
* feat(frontend): fix edges cases + improve perf
* feat(frontend): fix drop position
* feat(frontend): fix final drop position
* feat(frontend): fix final drop position
* feat(frontend): fix insert from component bar
* feat(frontend): Fix disapearing components