emcp_custom_131Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: ticker, news, marquee, breaking, headlines, feed.
Custom Items appears when Headlines From is custom; Show Post Thumbnail appears when Headlines From is posts; Show Post Date appears when Headlines From is posts; Show Category Tag appears when Headlines From is posts; Marquee Duration (s) appears when Animation is marquee; Direction appears when Animation is marquee.Animation = marquee
DesignTen Layout Ideas for a Product Landing PageSeptember 19, 2026
DevelopmentHow We Cut Page Weight in HalfSeptember 16, 2026
MarketingWriting Headlines That ConvertSeptember 13, 2026
NewsWhat Changed in Elementor 4.2September 10, 2026
DesignA Colour System for Small TeamsSeptember 7, 2026
DevelopmentShipping a Theme Without a FrameworkSeptember 4, 2026No headlines yet. This widget needs its Query settings filled in.
Animation = slide
No headlines yet. This widget needs its Query settings filled in.
Animation = fade
No headlines yet.
Animation = type
No headlines yet.
Animation = static
No headlines yet.
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).
Source
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Headlines Fromsource | Dropdown | WordPress posts (Query panel), Custom items, JSON feed (Feed panel) | posts | |
Custom Itemscustom_items | Repeater | 3 items | Shown when source = custom | |
↳ Headlinetext | Text | Headline | ||
↳ Linklink | Link | |||
↳ Tagtag | Text | |||
Show Post Thumbnailshow_thumb | Toggle | on / off | Shown when source = posts | |
Show Post Dateshow_date | Toggle | on / off | yes | Shown when source = posts |
Show Category Tagshow_cat | Toggle | on / off | yes | Shown when source = posts |
Empty Textempty_text | Text | No headlines yet. |
Posts Query
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Postsnews | Query | Source: posts |
JSON Feed
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Feedfeed | Query | Source: remote |
Ticker
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Animationmode | Dropdown | Continuous marquee, Slide up, one at a time, Fade, one at a time, Typewriter, Static list (no animation) | marquee | |
Labellabel | Text | Breaking | ||
Label Iconlabel_icon | Icon | |||
Label Positionlabel_pos | Dropdown | Left, Right, Hidden | left | |
Marquee Duration (s)speed | Number | min 5, max 200 | 30 | Shown when mode = marquee |
Directiondirection | Dropdown | Right to left, Left to right | left | Shown when mode = marquee |
Interval (ms)interval | Number | min 1000, max 20000 | 4000 | |
Pause on Hoverpause_hover | Toggle | on / off | yes | |
Prev / Next / Pause Controlscontrols | Toggle | on / off | ||
Separatorseparator | Dropdown | Dot, Bar, Slash, None | dot | |
Open Links in New Tabnew_tab | Toggle | on / off |
Bar
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Backgroundbar_bg | Background | |||
Heightbar_h | Slider | min 28, max 120, px | 48 | |
Paddingbar_pad | Dimensions | |||
Borderbar_border | Border | |||
Radiusbar_radius | Slider | min 0, max 60, px | 8 | |
Shadowbar_shadow | Box shadow | |||
Fade Edgesfade_edges | Toggle | on / off | yes | |
Fade Color (match background)fade_color | Color | #ffffff |
Label
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Typographylabel_typo | Typography | |||
Colorlabel_color | Color | #ffffff | ||
Backgroundlabel_bg | Color | #d92d20 | ||
Paddinglabel_pad | Dimensions | |||
Radiuslabel_radius | Slider | min 0, max 60, px | 6 | |
Stylelabel_style | Dropdown | Solid, Arrow tip, Pulsing dot | solid | |
Gap to Itemslabel_gap | Slider | min 0, max 60, px | 16 |
Headlines
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Typographyitem_typo | Typography | |||
Coloritem_color | Color | #101828 | ||
Hover Coloritem_color_h | Color | #d92d20 | ||
Space Between Itemsitem_gap | Slider | min 8, max 160, px | 40 | |
Separator Colorsep_color | Color | #d0d5dd | ||
Tag Typographytag_typo | Typography | |||
Tag Colortag_color | Color | #d92d20 | ||
Tag Backgroundtag_bg | Color | #fef3f2 | ||
Date Colordate_color | Color | #98a2b3 | ||
Thumbnail Sizethumb_size | Slider | min 16, max 64, px | 28 | |
Thumbnail Radiusthumb_radius | Slider | min 0, max 50, px/% | 6 | |
Controls Colorctrl_color | Color | #475467 | ||
Controls Backgroundctrl_bg | Color | #f2f4f7 |
Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_131" and a settings object using the keys above. Run get-custom-widget with id 131 for the full JSON spec.