Everything is a container: one primitive, infinite depth, widgets as equals
The old system made you choose between sections, columns, and inner-sections — and stopped you one level deep. The container just says: box, direction, repeat forever.
Each container is vertical or horizontal (the direction feature); containers nest without limit — the old inner-section-inside-inner-section wall is gone. The subtler liberation: widgets no longer require a wrapping column. A widget can live directly beside a container inside the background container, which 'sees this container also as one widget' — equals in the layout. Every wrapper you delete is code the page doesn't ship.
Two corollaries shape practice: widgets have their own box (an icon-box with a background reads as a 'card' without any container), and anything that looks outside every container is actually inside one with custom positioning applied.
The image-beside-container demo: dragging the image widget out of its wrapper (via the navigator — 'it's kind of buggy'), deleting the wrapper, and showing the background container treating image and sibling container identically.
This is the mental model the whole chapter builds on — direction plus nesting plus widget-equality generates every layout that follows.
Every widget needs a container of its own.
Widgets only need SOME ancestor container — the background container suffices, and the layout treats widget and sibling container as equals.
You can keep adding containers inside of other containers until infinity.
["The container/widget equality maps to HTML semantics — useful grounding for judging any page builder's output, including Lovable's."]
Try it now
Open any page you've built and count wrappers that hold exactly one widget — each is a deletion candidate via this principle.
Answer from memory first — the recall attempt is what makes it stick. Then reveal.
What could the old system not do that the container does trivially?
Nest beyond one inner-section level, and place widgets directly beside containers — both now unlimited, both container-count savers.
