Skip to main content

Icon Box

An icon paired with a title and content — great for feature grids, service lists, and highlights. Options are organized into tabs: Content, Layout, Link & SEO, Styling, Animations, and Advanced.

Icon Box on the Page Builder canvas
💡 Web dev tip: a decorative icon shouldn't be announced twice

When an icon sits right next to a title that already says the same thing, a screen reader reading both is redundant noise — the icon should be hidden from assistive tech (aria-hidden="true") rather than given its own label. UnysonPlus treats icon-font and SVG icons here as decorative by default, since the adjacent title already carries the meaning, so the accessible name comes from your text, not the glyph. MDN: ARIA aria-hidden attribute

Live demo​

▶ See the Icon Box live on the demos site — an interactive example you can click through.

Layouts (Icon Position)​

The Icon Position option sets where the icon sits relative to the title and content. There are six layouts:

LayoutValueBest for
Icon above titletop-titleCentred feature grids (default)
Icon inline, left of titleinline-leftCompact list-style rows
Icon inline, right of titleinline-rightCompact rows, icon trailing the title
Icon left of title & contentstack-leftSide layout — icon beside the whole block
Icon right of title & contentstack-rightSide layout, icon on the right
Icon between title and content (divider)between-title-contentIcon acting as a separator
Screenshots — one per layout

Add a screenshot of each layout to static/img/shortcodes/, e.g. ![Icon above title](/img/shortcodes/icon-box-top-title.png). Suggested filenames: icon-box-top-title, icon-box-inline-left, icon-box-inline-right, icon-box-stack-left, icon-box-stack-right, icon-box-between-title-content.

Icon Badge​

A coloured background or outlined ring around the icon. Pair with Icon Badge Color in the Styling tab. Seven options:

BadgeValue
Nonenone
Solid Squaresolid-square
Solid Roundedsolid-rounded
Solid Circlesolid-circle
Outline Squareoutline-square
Outline Roundedoutline-rounded
Outline Circleoutline-circle

Solid shapes fill the badge with the chosen colour (best with a light icon); Outline shapes draw just a ring.

Content tab​

OptionTypeNotes
IconIcon pickerPick a font icon from the library. Ignored if Custom Icon is filled. Recolour it via Icon Color.
Custom Icon (Emoji / SVG)TextOptional. Overrides the icon picker. Accepts an emoji (⭐) or inline SVG. Emoji/SVG colours are fixed.
TitleTextThe headline next to the icon. Leave empty for an icon-only box.
Title HTML TagSelectH3 (default), H4, H5, H6, Span (decorative), Paragraph. Keep headings in order for SEO.
ContentWYSIWYGOptional body text; supports rich text and nested shortcodes.

Layout tab (alignment & responsive)​

OptionTypeChoices
Icon AlignmentAlignmentInherit / Left / Center / Right (applies to top-title and between-title-content)
Title AlignmentAlignmentInherit / Left / Center / Right
Content AlignmentAlignmentInherit / Left / Center / Right
Stack on MobileSwitchOn (default) — moves the icon to the top on small screens, regardless of layout
OptionTypeNotes
Box Link URLTextOptional. Makes the whole box clickable. Don't put other links inside Content when set.
Open in New TabSwitchOpens the box link in a new tab (best for external links).
Link Rel AttributeSelectNone, Nofollow, Sponsored — SEO hint for the link relationship.

Styling tab​

Background Color, Font Size (preset), Title Color, Content Color, Icon Color (font icons only), Icon Badge Color, and Margin & Padding. Colors accept a theme preset or a one-off custom hex.

Animations & Advanced tabs​

Standard on every element: entrance Animations and an Advanced tab (custom CSS class/ID and visibility controls).

Content​

Icon Box options panel — Content tab

Layout​

Icon Box options panel — Layout tab Icon Box options panel — Link & SEO tab

Styling​

Icon Box options panel — Styling tab Icon Box options panel — Styling tab