Skip to main content

Media Image — converter mapping

Source imagemedia_image. 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

Priority60
Recognizerimage
Matches whenA content <img> (not a background image, an icon, or part of a decomposed composite).
Becomesmedia_image
Recognizer block shape{ html, skinCss }
FallbackDegrades to code_block.

The image itself maps natively. When the source image has an organic radius / white border / shadow (or a blob backdrop), those ride a scoped custom_css (skinCss) so the look is reproduced without a matched Image Style preset.

Option coverage

1/10 options mapped natively (10%) — 🟡 0 via CSS · ⚠️ 0 gaps (derivable, not yet) · ⚪ 9 default · ⚙️ 1 auto.

OptionTabTypeStatusMapped from / note
imageContentupload✅ Nativederived-from src/alt; upload_val sideloads to attachment_id/url
widthContentunit-input⚪ Unmappedmapper always emits empty {value:'',unit:'px'}
heightContentunit-input⚪ Unmappedmapper always emits empty {value:'',unit:'px'}
fetchpriorityContentselect⚪ Unmappedhardcoded 'auto'
linkContenttext⚪ Unmappedhardcoded '' (a wrapping is not carried into link)
targetContentswitch⚪ Unmappedhardcoded '_self'
image_styleStylingimage-style-picker⚪ Unmappedno image_style att emitted; a skinned (border/shadow/rounded/blob) is instead routed to a verbatim code_block or carried via custom_css, never mapped to this preset picker
bg_colorStylingpredefined-colors-color-picker-compact⚪ Unmappedempty_color()
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