To create a full-screen mobile menu in Webflow like the one in your Read-only link, you need to customize the native Navbar component or build one from scratch using interactions. Here's how to recreate it:
1. Set Up the Structure
- Add a Navbar component to your page from the Add panel.
- Delete the default Nav Menu, Links, and other items, keeping only the Menu Button if you wish to use it.
- Create a new Div Block inside the Navbar (or anywhere on the page) and name it something like Mobile Full Menu.
2. Style the Full-Screen Menu
- Select the Mobile Full Menu and apply the following styles:
- Position: Fixed
- Top/Right/Bottom/Left: 0 (to cover the entire screen)
- Z-index: 9999 (to stay above all elements)
- Display: Flex (Direction: column, Align: center, Justify: center)
- Background color: Set as desired
- Set to Display: None initially
3. Add Menu Links and Style Them
- Inside the Mobile Full Menu, add Text Links or Buttons for navigation.
- Style them for mobile display—large font size, padding, center alignment, etc.
4. Create Show/Hide Interactions
- Select the Menu Button and go to the Interactions panel.
- Click + to add a new Mouse Click (tap) trigger.
- On first click:
- Show the Mobile Full Menu (set Display: Flex and optionally animate opacity/scale).
- On second click:
- Hide the Mobile Full Menu (set Display: None with optional animation back).
5. Optional Enhancements
- Add a Close Button within the menu and apply the same hide interaction to it.
- Add smooth transitions (e.g., Opacity, Slide in/out) to make the menu more dynamic.
- Prevent content scroll when the menu is open using Overflow: Hidden on the
<body> (this requires a slight custom code tweak if necessary).
Summary
To build a full-screen mobile menu in Webflow, use a fixed-position div that covers the viewport, toggle it with interactions on the menu button, and style it for mobile usability. You can include animations for a smoother experience and add a close button for improved UX.