In the process of developing an angular app, I require a dock-able panel. After researching available controls online, I found them difficult to use and they compromised our screen layout. As a result, I am considering building a custom dock panel from scratch that includes floating widgets which can be detached and dragged around. My primary concern is figuring out how to create a floating panel using CSS and Angular.