By the end of this lesson you’ll have a sticky navbar with smooth anchor navigation and a footer built from a Webflow default layout — the section where grid and Flexbox finally team up. We won’t build the navbar from scratch (there’s a whole dedicated course for that, mega menu included), but we’ll dissect its structure and fix the concepts people most often get wrong.
The navbar is a great place to clear up a few misunderstandings: why sticky positioning “doesn’t work” until you add an offset, how anchor links actually find their targets, and where Webflow quietly applies styles you didn’t ask for. The footer, meanwhile, is where you’ll see grid and Flexbox as partners rather than alternatives.
There’s also a quiet theme here: knowing when not to reinvent something. A default layout gets you 80% of a footer in one click, and your job is just to reshape the last 20%.
How it works
The Webflow navbar is a native element with a built-in structure — a container, a brand link, a nav menu with links, and a hidden menu button that appears on smaller breakpoints. To match the reference, you cap its max-width, center it with auto side margins, and make it stick. Sticky is where beginners stumble: setting position: sticky alone does nothing. You also need a top offset (a small value keeps a gap from the viewport edge). Once both are set, the navbar sticks and its backdrop blur kicks in over the content scrolling underneath.
Anchor links work through IDs. Change a nav link’s type from “custom URL” to page section, and you’ll find the dropdown of sections is empty — because none of your sections have IDs yet. Give each target section an ID (features, team, faq), and now the links resolve and scroll smoothly to them. As a bonus, Webflow applies a current state to the link whose section is in view; you can restyle it (a brighter color) or remove it, but it’s free navigation feedback.
The footer shows off composition. Rather than building from zero, you drag in a default “dark footer” layout and reshape it. The real lesson is the layout itself: the footer content is a grid (two rows, two columns), and inside it sit Flexbox groups — columns of links, a brand block, legal links. Grid handles the two-dimensional arrangement; Flexbox handles each one-directional group. Nesting them is how you build fairly complex layouts without losing control — and small touches like justify-content on auto-width columns tighten everything up.
How to use it
- Inspect the navbar. Add the native navbar element. Note its structure:
navbar→ container → a content wrapper (set todisplay: flex,space-between, centered) holding the brand link, the nav menu withnav-links, a button, and the menu button. - Make it sticky. Select the navbar, set a
max-width(900px) withautoside margins,position: sticky, and a top offset (12px). Scroll to confirm it sticks and the backdrop blur activates. - Wire anchor links. Give the features, team, and FAQ sections IDs in their settings. Then set each nav link’s type to page section and pick the matching section. Test in preview.
- Style the current state. Select a nav link, choose the current state in the style selector, and set a distinct color (a bright purple) so the active section is obvious.
- Drop in a footer. Open the Add panel → Layouts tab → starter library, and click a dark footer. Set its background, fix the link hover color (override the dark default with white for accessibility), and delete the parts you don’t need.
- Add the missing pieces. Wrap the brand in a div with a tagline paragraph (flex column,
1emgap), and add a legal-links wrapper (flex,2emgap) with “Terms and Conditions” and “Privacy Policy”. - Compose grid + Flexbox. Set the footer wrapper to
display: grid. Inside, the footer content is its own grid of auto-width columns (each a Flexbox group of links); tune the gaps and setjustify-content: endto remove the extra space. Move the copyright and legal links into the grid and align them.
The next lesson is the last of the course: we take everything we’ve built and make it fully responsive — and pick up even more Flexbox and grid along the way.