Recursive expansion (I've decided to make expansion level-based instead of depth-based). Use Georgia font and tweak style a little. Add third level for testing.
Add some animations, use autoprefixer instead of manually specifying vendor prefixes.
Add definition animations, tweak styles and buttons a little
Sidebar expansion. Stubs for drag
Start of drag. Kinda buggy. Focus is now a app-wide channel taking UUIDs instead of a channel for each definition
I can drag it around, but I can't drop it
Can't figure out how to end drag
Switch from HTML5 drag to mouse events drag. Still can't drop
Unify focus and inspect channels into control channel so we can add drop in later
Drop works.. once (with channels and core.match)
Drag and drop fully working
Make drag code more general. Fix bounding rect calculation
Start working on dropping onto level
Readd gaps between definitions in a level. Drag onto levels directly now works! Definition drag should be complete now
Add minimize sidebar option, reduce flicker on drag