Streaming live at 10am (PST)

How to create a menu item interaction

Hey guys, really new to webflow. I am currently playing around and I want to build a website that has certain design elements throughout. Since the Logo is in brackets, I thought it would be a nice idea to add brackets in the design, too.
What I am trying is to create a navigation bar whose elements change on hover. What I need are brackets to show up. So “Home” would turn to “[ Home ]” on hover, “About us” would turn to “[ About us ]” etc.
What’s the most effective and correct way to do so?
Are Interactions required? Or maybe even scripts?
Thanks in advance to everyone who can lead me into the right direction!

Edit: I’ve added my share-link, because it was requested. This is just a quick 1 minute test to see if I could recreate the same effect by adding button borders. But well…the rounded borders don’t look like square brackets :slight_smile:

Read-only Share-Link:

1 Like

Hi @daniloz !

Can you share your read-only link please?

Hey Donald, sure! I didn’t add it because it’s just a quick 1 minute test to see if this is achievable with rounded button borders…which is not :stuck_out_tongue:

Hey @daniloz

Is this what you are trying to achieve?


1 Like

Hey donald, yes exactly! Minus the actual button, only the text :slight_smile:

Here you go!


Here’s a read-only link so you can see how I made it:

The effect will only be visible in preview mode since it’s an interaction. All it is, is transparent brackets that change color on hover.

Do not hesitate if you need further help :slight_smile:


Thank you lots, Donald! Well…That was smart. And simple. Love it! It’s funny how sometimes you don’t think about the most simple stuff, first. Love it :slight_smile: Thanks!

1 Like

Hi Donald,

I wonder how can I add the text elements(for brackets) inside the links elements, exactly as you did it by the link you shared?


1 Like

Ok, I finally found out how to do this :slightly_smiling_face:. All I needed to do was the following:

  1. Add the link element;
  2. type the link text with the brackets already, for example “[ Home ]”;
  3. select the first bracket from this typed text and choose “Wrap with Span” option from the appeared menu;
  4. give a new class to this “Text Span” element, for example, “SquareBracket”;
  5. customize it (in our case make it’s color transparent);
  6. repeat the same for the second bracket.

And after that, we can make the interaction exactly as in the example kindly provided by @donaldsv.

1 Like

I was wondering exactly the same and made a little workaround, but thanks for sharing your approach! :slight_smile: