Skip to main content

Feature List — converter mapping

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

Priority45
Recognizerlist
Matches whenA <ul> or <ol> list — bulleted, numbered, or an icon list.
Becomesfeature_list
Recognizer block shape{ ordered, items:[{ text, icon_svg, icon_cls, icon_cs }] }
FallbackDegrades to code_block (an empty list).

Each <li>’s text becomes an item row; an inline <svg> on the item becomes its icon, and the icon’s source colour is carried as the item’s marker colour. List-level styling (columns, dividers, zebra, box style) is left at defaults.

Option coverage

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

OptionTabTypeStatusMapped from / note
itemsContentaddable-popup✅ Nativebuilt from source rows (text + per-item svg icon + marker_color)
designDesignimage-picker✅ Native'numbered' when ordered list else 'check'
orientationDesignimage-picker✅ Native'horizontal' when source flex-wrap strip detected
icon_positionDesignselect⚪ Unmappedleft/top not derived by the mapper
icon_styleDesignselect⚪ Unmappedplain/tint/circle/... marker style not derived
columnsDesignselect✅ Nativefrom grid-cols-N on list_cls
dividersDesignswitch⚪ Unmappedrow dividers not derived
zebraDesignswitch⚪ Unmappedzebra striping not derived
spacing_sizeDesignselect✅ Nativesm/md/lg from list gap px
box_styleStylingborder-style-picker⚪ Unmappeditem box preset not derived
icon_badge_presetStylingborder-style-picker⚪ Unmappednot registered in n_feature_list
marker_colorStylingpredefined-colors-color-picker-compact✅ Nativedominant per-item icon color across rows
marker_sizeStylingunit-input✅ Nativefrom icon width (e.g. w-5=20px)
text_colorStylingpredefined-colors-color-picker-compact✅ Nativefrom label span computed/class color
sub_colorStylingpredefined-colors-color-picker-compact⚪ Unmappedsubtext always empty, so sub color unset
font_size_presetStylingselect✅ Nativetext_preset_for(label font-size) else scoped CSS
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