Skip to main content

Instagram — converter mapping

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

Priority70
Recognizerinstagram
Matches whenAn Instagram feed embed — a grid of Instagram posts tied to a @username.
Becomesinstagram
Recognizer block shape{ username, count, columns }
FallbackDegrades to code_block.

The @handle, the number of posts, and the column count are carried from the source embed. The access token is left blank — you add your own so the live feed can load.

Option coverage

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

OptionTabTypeStatusMapped from / note
usernameContenttext✅ NativeThe @handle (stripped of the @)
countContentnumber✅ NativeNumber of posts (clamped 1–18)
columnsLayoutnumber✅ NativeColumns (clamped 1–6)
access_tokenContenttext⚪ UnmappedLeft blank — you add your token
spacingStylingspacing⚪ UnmappedDefault
animationAnimationsgroup⚪ UnmappedDefault off
css_classAdvancedtext⚪ UnmappedDefault empty
css_idAdvancedtext⚪ UnmappedDefault empty
custom_cssAdvancedtextarea⚪ UnmappedNot populated
unique_idAdvancedhidden⚙️ AutoGenerated
responsive_hideAdvancedgroup⚙️ AutoNot set
custom_attrsAdvancedgroup⚙️ AutoNot 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