Split.js is a lightweight, unopinionated utility for creating adjustable split views or panes with javascript.
Views can be split horizontally or vertically, with draggable gutters inserted between every two elements.
A template for a split layout with two sides. When clicking on a half in the initial view, the layout moves into the respective direction with some transition effects.