A common use of CMS's is one-off "landing" pages whose layout may not conform with existing patterns. Or that need to experiment rapidly without development deployments.
Are there any recommendations (or existing modules/plugins/components) that allow the author to create & modify the layout for landing pages? Specifically, if they want to break an arbitrary row into columns?
One concept would be a column component that allows dragging other components into the different columns of the column component. The "columns" would effectively be containers, but be dynamic (without developer interaction). The minimum requirement would be permit adding & deleting components to each of the columns, but it would be highly desirable to be able to drag components between the columns. Unfortunately, the current CMS authoring may not permit the "containership" abstraction.
An alternate solution would be to have multiple components that basically open & close each column. In CMS/editing, you would view only 1 column, but allow dragging the column markers (or components between markers) around. Then in normal mode, let all the components render the columns and their contained content appropriately. This is less desirable because the authoring abstraction is far from WYSIWYG. But at least it would enable new pages with different layouts without developement cycles.
Are there any existing solutions or examples for either of these paths?