title: Dockable tabs in Electron
body: <p>I'm creating a document editing tool in electron and I'd really like to split the functional views into dockable windows within the program.  I like the functionality of Atom's dockable windows, and how it remembers where they are on next load.</p>
  
  <p>I'm wondering if there are any component libraries or projects out there which are a barebone example of this working?  I've tried picking apart atom to work out how it works, but I'm not sure if I'm going to be able to cleanly extract their code.</p>