* feat(frontend): add indicator when a component is locked * feat(frontend): add indicator when a component is locked * feat(frontend): improve interactivity * feat(frontend): fix how the lock overlay renders * feat(frontend): use builin detection * feat(frontend): fix zIndex * feat(frontend): update the shadow when dragged over a locked component