← All widgetsWidget 219 · emcp_custom_219

Unfold

Elementor widget3 layouts16 content options15 style options3 panel sections

Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: unfold, read more, expand, collapse, truncate, show more.

Setup guide

  1. Open a page in Elementor, search the panel for Unfold and drag it into a container.
  2. Content › Content: Content, Fold By, Visible Height, Visible Lines, Visible Words, Expand Label, Collapse Label, Icon and 8 more.
  3. Pick a Fold By: Visible height, Number of lines, Number of words. Each one is shown below.
  4. Style tab sections: Text, Button. Colours, typography and spacing set here are scoped to this widget instance.
  5. Publish. Every option is a standard Elementor control, so it responds to the editor, dynamic tags and global styles as usual.
Conditional options: Visible Height appears when Fold By is height; Visible Lines appears when Fold By is lines; Visible Words appears when Fold By is words.
Ships with its own JavaScript; it runs once per instance and re-initialises inside the Elementor editor preview.
Layout

Visible height

Fold By = height

Long-form content goes here. The first part stays visible and the rest folds away behind a Read more button, so long descriptions, terms, or specifications do not push the rest of the page down.

Add as many paragraphs as you like. When the reader expands the block the full text is shown in place, and the button turns into Read less.

This works for product descriptions, biographies, FAQs, legal copy and anything else that is useful but not essential on first view.

Layout

Number of lines

Fold By = lines

Long-form content goes here. The first part stays visible and the rest folds away behind a Read more button, so long descriptions, terms, or specifications do not push the rest of the page down.

Add as many paragraphs as you like. When the reader expands the block the full text is shown in place, and the button turns into Read less.

This works for product descriptions, biographies, FAQs, legal copy and anything else that is useful but not essential on first view.

Layout

Number of words

Fold By = words

Long-form content goes here. The first part stays visible and the rest folds away behind a Read more button, so long descriptions, terms, or specifications do not push the rest of the page down.

Add as many paragraphs as you like. When the reader expands the block the full text is shown in place, and the button turns into Read less.

This works for product descriptions, biographies, FAQs, legal copy and anything else that is useful but not essential on first view.

Options reference

Every control the widget exposes, grouped by panel section. Names in code are the setting keys used by the MCP tools (add-free-widget, update-widget).

Content tab

Content

OptionTypeChoices / rangeDefaultNotes
Content
content
Rich textLong-form content goes here. The firs...
Fold By
mode
DropdownVisible height, Number of lines, Number of wordsheight
Visible Height
height
Slidermin 40, max 800, px120Shown when mode = height
Visible Lines
lines
Numbermin 1, max 404Shown when mode = lines
Visible Words
words
Numbermin 5, max 100040Shown when mode = words
Expand Label
more_text
TextRead more
Collapse Label
less_text
TextRead less
Icon
icon
Iconfas fa-chevron-down
Button Style
btn_style
DropdownText link, Button, Outline button, Pill, Full-width barlink
Button Alignment
btn_align
Button groupLeft, Center, Rightflex-start
Fade Out at the Fold
fade
Toggleon / offyes
Fade Color (match background)
fade_color
Color#ffffff
Allow Collapse Again
collapsible
Toggleon / offyes
Scroll Back to Top on Collapse
scroll_back
Toggleon / offyes
Animation (ms)
duration
Numbermin 0, max 2000400
Click Anywhere on Folded Text to Expand
trigger_click_box
Toggleon / off

Style tab

Text

OptionTypeChoices / rangeDefaultNotes
Typography
typo
Typography
Color
color
Color#344054
Box Background
box_bg
Color
Box Padding
box_pad
Dimensions
Box Border
box_border
Border
Box Radius
box_radius
Slidermin 0, max 40, px0
Fade Height
fade_h
Slidermin 16, max 300, px64

Button

OptionTypeChoices / rangeDefaultNotes
Typography
btn_typo
Typography
Color
btn_color
Color#6a11cb
Text Color (solid styles)
btn_text_solid
Color#ffffff
Hover Background
btn_bg_h
Color
Padding
btn_pad
Dimensions
Radius
btn_radius
Slidermin 0, max 60, px8
Space Above
btn_mt
Slidermin 0, max 60, px12
Icon Size
icon_size
Slidermin 8, max 30, px12

Add it with the MCP tools

Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_219" and a settings object using the keys above. Run get-custom-widget with id 219 for the full JSON spec.