This component library is inspired by Blender because I like its UI and UX.
Therefore, I created this repository, in which implemented some Blender interface elements in Vue.
https://blender-ui.folleach.net/
or build yourself
npm run dev-  workspace manager
- render areas
- move areas
- split areas
-  join areas
- simple (when a1 and a2 inside c1)
- foreign (when a1 and a2 visually neighbour but inside different containers)
- advanced (place everywhere)
 
- store workspace layouts
- operating with a geometric neighborhood
-  separator context menu
- swap area
- join
 
-  workspace tabs
- basic
- templates
- duplicate
- reorder
- remove
 
-  api for inner areas
- swap
- split
- find services?
- request size
 
- dynamic areas
- change focus when Ctrl + Tab
 
-  menus
-  render
- item
- directory
 
- context passing
- hotkey hints
- close when away from pointer
- close when click past the menu
- pointer above the last use
- reposition when went outside the page
- custom icons
-  api
- set
 
 
-  render
- keyboard shortcuts
-  node editor
-  global space
-  api
- pointer position in the space
- selection
 
 
-  api
-  nodes
- drag and drop outside the current area (and browser)?
- select multiple nodes
 
-  sockets
- link
 
- routes
- properties (dynamic content?)
- groups
- frames
- api
 
-  global space
-  routine
-  tab list
- rename on selected click
 
- button
-  number field
- change to text field when click
- fix double click when drag from arrow
- change style when dragging
 
- radio button
- text field
 
-  tab list
- custom themes
This project is under development.
Unsuitable for production