How can I achieve a navbar dropdown that opens on click on tablet but on hover on desktop in Webflow using only a single navbar?

Published on
September 22, 2023

To achieve a navbar dropdown that opens on click on tablet but on hover on desktop in Webflow using only a single navbar, you can follow these steps:

  1. Add a Dropdown component to your navbar:
  • Drag and drop a Dropdown component from the Add Panel onto your navbar on the canvas.
  1. Set up the hover interaction for desktop:
  • Select your navbar, go to the Interactions Panel, and click on "New Interaction" to create a new interaction.
  • Choose the "Mouse Hover" trigger and select the Dropdown component as the target.
  • Set the action to "Show", which will make the dropdown appear when the navbar is hovered over.
  • Adjust the animation properties of the dropdown to your preference.
  1. Set up the click interaction for tablet:
  • Add a CSS class to the Dropdown component by selecting it on the canvas and going to the Styles Panel.
  • Click on the "+" button next to the Class field and enter a class name (e.g., "tablet-dropdown").
  • Go back to the Interaction Panel and create a new interaction.
  • Choose the "Mouse Tap" trigger and select the Dropdown component with the "tablet-dropdown" class as the target.
  • Set the action to "Toggle", which will make the dropdown appear or disappear when tapped.
  1. Configure the tablet breakpoint:
  • Open the Designer Panel and go to the Tablet breakpoint (990px by default).
  • Select the Dropdown component and set its initial state to "Hidden" using the Display property.
  • Also, ensure that the "tablet-dropdown" class is applied to the Dropdown component at the tablet breakpoint.
  1. Style the dropdown:
  • Customize the appearance of the dropdown menu by selecting it on the canvas and modifying its styling properties in the Styles Panel.
  • You can adjust padding, font size, background color, etc. to match your design requirements.
  1. Preview and test:
  • Use the Preview mode to check the behavior of the navbar dropdown on both desktop and tablet views.
  • On desktop, verify that the dropdown opens on hover.
  • On tablet, confirm that the dropdown opens and closes on tap.

With these steps, you can achieve a navbar dropdown that behaves differently based on device type in Webflow, using a single navbar.

Additional Questions:

  1. How do I create a navbar dropdown in Webflow?
  2. Can I customize the appearance of a Webflow navbar dropdown?
  3. Can I control when a Webflow navbar dropdown opens and closes based on different device types?