Box-model thinking and Bubble's element families
Open any website in CSS Peeper and it is rectangles inside rectangles. So is Bubble.
Every page is nested boxes; arranging them is the whole skill. Element families: visual (text, button, icon, video, HTML, map), pre-built Components, Containers (group, repeating group, popup, floating group), Input forms, Reusable elements. Each element has Appearance (style, colours, border, shadow), Layout (alignment, width, height, margin, padding) and Conditions (if X then Y, e.g. by screen width). Children inherit the parent's layout; the page is the root. Name every group - 'group header', 'group hero section' - or the element tree is unreadable.
Makes layout mechanical instead of trial and error.