Icon Block

The Icon block in Ultimate Blocks lets you add a single icon anywhere in a post or page. You can pick an icon from the built-in library (WordPress and Font Awesome icons, sorted into categories) or paste your own SVG, then set its size, rotation, link, normal and hover colors, shape and border. The block is free and has no Pro only settings.

Block name in the editorIcon
PlanFree
Best forFeature sections, service lists, contact details, social links and visual accents
Live demoSee the Icon block in action

What you can use it for #

  • Put an icon above each feature or service in a column layout.
  • Add phone, email and location icons next to contact details.
  • Link an icon to a social profile, a file download or another page.
  • Use your own logo or brand icon as an SVG.
  • Show a round or square icon badge with a background color that changes on hover.

How to add the Icon block #

  1. Open the post or page in the WordPress block editor.
  2. Click the + (Block Inserter) button.
  3. Search for Icon and click the block to add it.
  4. Click Icon Library to pick an icon, or Insert Custom SVG to paste your own.

Choose an icon from the library #

  1. Click Icon Library in the block.
  2. On the left, open an icon pack (WordPress or Font Awesome) and click a category, such as Arrows, Business, Social or Weather. Click All to see every icon in the pack.
  3. Or type in the Search Icon box to search all packs at once.
  4. Click an icon to insert it.

Insert a custom SVG icon #

  1. Click Insert Custom SVG in the block.
  2. Paste the SVG code of your icon into the box. Use the Preview size slider to check how it looks.
  3. Click Insert custom icon. Click Clear to empty the box and start again.

If you see The icon you inserted is not a valid SVG format or contains non-SVG elements, check that you copied the full code from <svg to </svg> and that it has no scripts or other HTML.

Change, link or align the icon #

Select the block to use its toolbar:

  • Replace: choose Open Icon Library to pick another icon, Change Custom SVG to edit or paste SVG code, or Clear icon to remove it.
  • Link: add a URL so the icon becomes a link. You can set it to open in a new tab.
  • Alignment: place the icon left, center or right.

Settings tab #

Select the block and open the block sidebar. The Settings tab (gear icon) has these options:

  • Icon Size: the width and height of the icon. The default is 40px. You can use other units too.
  • Rotation: turn the icon from -180 to 180 degrees. For example, rotate an arrow to point in another direction.

Styles tab #

Switch to the Styles tab (half-circle icon) to change the look of the icon:

Styles #

Choose one of five shapes: Default (icon only), Circle Fill, Circle Outline, Square Fill or Square Outline.

Color #

  • Normal tab: Icon Color and Icon Background (a solid color or a gradient).
  • Hover tab: the Icon Color and Icon Background when a visitor moves the mouse over the icon.
  • Icon Background is not shown for the Circle Outline and Square Outline styles.

Border #

  • Border: add a border and set its width, style and color.
  • Border Radius: round the corners of the icon background or border.

Dimension Settings #

  • Padding: space between the icon and its background edge.
  • Margin: space around the block.

Extensions you can use with this block #

You find these panels at the bottom of the Settings tab. In Visibility Control (Pro), turn on Hide the block from everyone to hide the icon completely:

Or pick a User Role so only those users see the icon:

To show or hide the icon for a period of time, turn on Enable Schedule, set the From and To dates, and use Hide when schedules apply if the icon should be hidden during that period:

In Animation (Pro), choose an animation, then set Repeat, Repeat Count, Duration (Seconds) and Delay (Seconds):

In Custom CSS, type selector to target this icon block:

In Responsive Control, turn on Hide On Desktop, Hide On Tablet or Hide On Mobile:

Frequently asked questions #

How do I add an icon in WordPress without a plugin for each icon set?

Can I upload my own SVG icon?

Can I link an icon to a page or URL?

How do I change the icon color on hover?

Can I show an icon inside a circle?

Is the Icon block free?

Related docs #

Updated on November 7, 2026

What are your feelings

  • Happy
  • Normal
  • Sad