# subdivide **Repository Path**: mirrors_gaearon/subdivide ## Basic Information - **Project Name**: subdivide - **Description**: User defined UI layout: Every pane can be subdivided and any widget assigned to any pane. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-05-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Subdivide Layout A web application shell for displaying components in panes which can be: * infinitively subdivided * subdivided horizontally or vertically * subdivided by dragging corners * resized by dragging edges * merged by dragging corners onto adjacent panes When a new pane is created the user can chose which component to display in that pane. The result is an application where the user can decide on an interface that suits their work flow. It should also be possible to quickly mash up applications out of preexisting parts. ---- ## Thanks Subdivide was inspired by [Blender's](http://blender.orgs) subdividable UI. I have wanted to implement this on the web for ages. Final kick to get it done was seeing [this discussion](https://github.com/gaearon/redux-devtools/issues/41#issuecomment-129898889) on the `redux-devtools` repo. Subdivide uses [Redux](https://github.com/rackt/redux) to manage state. Thanks to [@gaearon](https://github.com/gaearon) for the great library, talks, docs and feedback. Work began in a hackathon at [NCR Edinburgh](http://ncredinburgh.com). A big thanks to them for allowing it to be open sourced so I can continue to work on it in my own time. NCR is [hiring](http://ncredinburgh.com/jobs/vacancies/java-javascript-software_engineer) if you like React and Redux (and Scotland) they are a great place to work.