Add icons to WordPress buttons

An icon sits inside the button, before or after the label, sized to the text. It can have its own color and change color on hover.

Type

An upgrade to the Button block

Find it

Button settings, Icon

Phones

The icon keeps its resting color on touch

Speed

Uses the same built-in icon set as the rest of Grinner

What you can change

The settings worth knowing.

Which icon, which side, how big and what color.

Icon

1,512 icons

Any icon from the built-in set, in six weights.

Position

Before or after

Leading or Trailing, after the label by default.

Gap (em)

Size and gap

Size from 0.5 to 3em and a gap from 0 to 2em.

Hover icon colour

Its own colors

An icon color and a hover color, separate from the label.

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 the button

Click the button that needs an icon.

3

Add the icon

Pick an icon, choose leading or trailing, set its colors, then publish.

Good to know

Fair questions.

Button icons are a Grinner upgrade to the Button block. An icon sits inside the button, before or after the label, sized to the text, with its own color and an optional hover color. Use them to make a button’s purpose clear at a glance.

Not at this build. Show text doesn’t hide the label yet.

No. One icon, before or after the label.

No. It holds still while the label rolls.

Only the 0.3 second color fade.

Pairs well with

Try it with these.

Slide fill, circle expand, text flip and more, in your own colors.

A button that opens a YouTube video over the page.

An icon beside or above any heading or paragraph, in a colored chip if you like.

Grinner grinning

Go make something
beautiful.

Free on WordPress.org · No Pro version