Add hover effects to the WordPress menu

Menu links react on hover in up to three layers, a shape behind the link, a thin mark around it and a little movement of the label.

Type

An upgrade to the Navigation block

Find it

Navigation settings, Hover background

Phones

No hover on touch, but the current page mark shows

Speed

One setting covers every link, submenus included

What you can change

The settings worth knowing.

A shape, a mark and a movement. Use one, two or all three.

Point at a link

Hover background

A shape behind

None, Box, Pill, Slide-fill or Fade, with its own corner radius and speed.

Point at a link

Hover mark

A thin mark

An underline, corner marks or side brackets, each with its own motion.

Point at a link

Hover text

A moving label

Flip rolls the label up as a copy rolls in, Rise lifts it 3px.

Mark current page

You are here

The current page’s link wears its mark at rest.

How to add it

Three steps. No new tool.

1

Install Grinner free

It’s on WordPress.org. Or go to Plugins, Add New, and search for Grinner Blocks.

2

Select your menu

The Navigation block in your header, or anywhere else.

3

Layer the effects

Pick a background, a mark and a text effect, set the colors, then save.

Good to know

Fair questions.

They are a Grinner upgrade to the Navigation block. Menu links react on hover in up to three layers, a shape behind the link, a thin mark around it and a little movement of the label. Use them to give your menu a finished, interactive feel.

Yes. One setting covers every link, including submenus and the burger menu.

A submenu that opens on click gets no effect on its parent item.

No. Flip keeps the label to one line of plain text.

No animation. Flip and Rise stay still, and Pass-through shows nothing on hover.

Pairs well with

Try it with these.

A small New, Hot or Beta badge on a menu item.

A header that stays at the top and turns to frosted glass.

Crop-mark corners around a button that slide on hover.

Grinner grinning

Go make something
beautiful.

Free on WordPress.org · No Pro version