By the end of this final lesson your landing page will be fully responsive — tablet, landscape, and portrait — and you’ll see the payoff of building fluid from day one. Because we leaned on min(), clamp(), and em from the start, most breakpoints need only small, surgical fixes.
That’s the big idea to take away: responsiveness is a mindset, not a phase. If you structure layouts well and use responsive units early, adapting to smaller screens becomes fast and almost boring — in the best way. The work that’s left is mostly navigation and a handful of Flexbox tricks.
We’ll also clear up two things people constantly get wrong: how the cascade actually flows, and why structural changes leak across every breakpoint (and what to do instead).
How it works
Webflow breakpoints follow a cascade. Styles applied on desktop flow down to tablet, then landscape, then portrait (and up to larger breakpoints if you enable them). At any smaller breakpoint you can override an inherited value, and the orange label reminds you when a value is coming from a higher breakpoint rather than set here. This is why a responsive-first, desktop-with-fluid-units approach pays off: there’s simply less to override.
The critical caveat: the cascade applies to styling, not structure. Change a color or a flex direction on tablet and it stays scoped to tablet-and-below. But move an element in the navigator and you’ve changed the HTML, which every breakpoint shares. So when you need an element in a different place on one breakpoint — say, the CTA button inside the mobile menu — you don’t drag it. You duplicate it and use combo classes to show one copy and hide the other per breakpoint.
A reality check on the breakpoints themselves: their ranges (tablet ~991–768px, landscape ~767–480px, portrait below that) stopped matching real devices long ago. Modern tablets often behave like desktop; phones in landscape often land in the tablet range. So preview at the smallest width of each range to surface problems, and don’t trust the device labels.
The rest is a toolkit of small Flexbox moves: flex-wrap (plus width: auto on the items) to tame the overflowing logo row; margin-top: auto on a flex child to pin the social links to the bottom of a team card; reversing a flex direction to restack the feature columns; and setting line-breaking: normal to stop a no-wrap dropdown heading from overflowing. None of them is fancy — that’s the point.
How to use it
- Polish desktop first. Swap remaining fixed values for responsive ones where it helps: change the hero heading’s bottom margin to
5em, set images towidth: 100%for cross-browser consistency, and switch the logo-list gap toem. (Pixels aren’t evil — keep them where they make sense, like the navbar padding.) - Learn the cascade, then work down. Start at tablet, always dragging the canvas handle to the smallest width of the range so issues show up early.
- Tablet. Move the navbar menu button to appear from “mobile landscape” (three links don’t need it yet); add side margins so the navbar doesn’t touch the edges; fix the overflowing logos with
flex-wrapandwidth: auto. - Landscape. The menu button is here to stay — drag it into the navbar content wrapper, then style the nav menu’s open state (background, border, top margin, padding). Stack the feature items vertically (flex direction), and drop the team grid from three columns to two.
- Portrait. Move the CTA button into the mobile menu the correct way: duplicate it, hide the original with a
cc-desktop-menucombo class, and reveal the copy with acc-mobile-menucombo class (overriding the inheriteddisplay: noneback to visible on portrait). Drop the team grid to one column, fix a dropdown heading withline-breaking: normal, and add right padding so the arrow icon never overlaps the text. - Publish. Click Publish → Publish to selected domains to push to your Webflow staging domain, where you can test everything before going to production on a custom domain.
And that’s the whole crash course. You started from a blank canvas and built a complete, responsive site — now go clone it, take it apart, and make it yours.