Skip to main content

Icon Box — converter mapping

Source floating_cardicon_box. This page shows the recognizer rule and every option on the shortcode, with how the converter fills it — so you can see at a glance which options are mapped, which are reproduced via CSS, and which are left for manual editing.

Recognizer

Priority55
Recognizerfloating_card
Matches whenA floating badge/card overlaid on a hero image (an icon + title + subtitle chip), or an icon + title + text card.
Becomesicon_box
Recognizer block shape{ card:{ title, titleTag, text, imgIcon, link }, posCss }
FallbackDegrades to code_block.

Title, heading tag, text (and any link) map to native options; a source SVG / image icon becomes the icon with its size. For a floating card over an image, its absolute position + skin ride a scoped custom_css (posCss). Colour / layout options stay at defaults.

Option coverage

13/24 options mapped natively (54%) — 🟡 0 via CSS · ⚠️ 3 gaps (derivable, not yet) · ⚪ 8 default · ⚙️ 1 auto.

3 derivable gaps

The ⚠️ rows below are options a source realistically expresses that the converter doesn't derive yet — the real to-do list for improving this element's fidelity. The ⚪ default rows are intentional (no reliable signal, or a UnysonPlus-specific choice).

OptionTabTypeStatusMapped from / note
iconContenticon✅ Nativeset from card icon/lucide/imgIcon(svg inline)/font icon
custom_iconContenthidden✅ Nativeset from card customIcon
titleContenttext✅ Nativeset from card title
title_tagContentselect✅ Nativeset from card titleTag (h3-h6/span/p)
contentContentwp-editor✅ Nativeset from card text + read-more link paragraph
styleLayoutimage-picker✅ Nativeset from card iconLayout (geometric icon position)
icon_alignLayoutimage-picker✅ Nativeset from card center flag (left/center)
title_alignLayoutimage-picker✅ Nativeset from card center flag
content_alignLayoutimage-picker✅ Nativeset from card center flag
mobile_stackLayoutswitch⚪ Unmappednot set by mapper; UnysonPlus responsive default
full_heightLayoutswitch✅ Nativeset unconditionally to true (grid equal-height)
box_linkLink & SEOtext⚠️ Gapwhole-card wrapper href detectable in DOM; mapper only maps link into content read-more, not box_link
link_targetLink & SEOswitch⚪ Unmappedbox_link unused; not set
link_relLink & SEOselect⚪ Unmappedbox_link unused; not set
box_styleStylingborder-style-picker⚪ Unmappednot set; card box skin reproduced via column inner-wrapper class + hifi base CSS, not this preset
bg_colorStylingpredefined-colors-color-picker-compact⚪ Unmappednot set; card fill reproduced via hifi base CSS, not preset color
font_size_presetStylingselect⚪ Unmappednot set by mapper
title_colorStylingpredefined-colors-color-picker-compact⚠️ Gaptitle computed color detectable; mapper routes color to hifi base scoped CSS, not this option
content_colorStylingpredefined-colors-color-picker-compact⚠️ Gapbody computed color detectable; not set as this option
icon_colorStylingpredefined-colors-color-picker-compact✅ Nativeset from captured iconColor computed style / Tailwind token
icon_sizeStylingunit-input✅ Nativeset from imgIcon container height for inline-SVG illustrations
icon_badge_presetStylingborder-style-picker✅ Nativeregistered + set from captured icon-chip skin (shape/size/fill/border/shadow)
animation · gsap_motion · interaction · text_effect · scroll_* · flip_card · motion_path · confetti · …Animationsmulti-picker⚪ UnmappedDefault — Animation Engine effects (no source mapping)
spacing · css_id · css_class · custom_css · element_position · element_overflow · dc_*Advancedtext / code-editor⚪ UnmappedDefault — outer spacing + per-instance advanced fields, set by hand
unique_id · custom_attrs · responsive_hideAdvancedgroup⚙️ AutoPlumbing — generated / not set

Status legend

  • Native — Set as the native option from the source.
  • 🟡 Via CSS — Reproduced via scoped CSS / the styler; the native option is left empty (candidate to promote to a native mapping).
  • ⚠️ Gap — A source signal exists, but the converter does not derive this yet — a mapping worth adding (a real TODO, not a limitation).
  • Unmapped — Left at default — no reliable source signal, or an intentional/UnysonPlus-specific choice with nothing to translate.
  • ⚙️ Auto — Plumbing (unique id, custom attrs). Excluded from the coverage percentage.

← Back to Element Mapping