emcp_custom_225Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: notification, bell, recent posts, toast, new, unread, updates.
Floating Position appears when Layout is toast; First Toast After (ms) appears when Layout is toast; Show Each For (ms) appears when Layout is toast; Gap Between Toasts (ms) appears when Layout is toast; Toast Only Unseen Posts appears when Layout is toast; Bar: Remember Dismissal (days) appears when Layout is bar.Layout = bell
DesignSeptember 19, 2026Ten Layout Ideas for a Product Landing PageA short excerpt for ten layout ideas for a product landing page that gives the reader a reason to click through.
DevelopmentSeptember 16, 2026How We Cut Page Weight in HalfA short excerpt for how we cut page weight in half that gives the reader a reason to click through.
MarketingSeptember 13, 2026Writing Headlines That ConvertA short excerpt for writing headlines that convert that gives the reader a reason to click through.
NewsSeptember 10, 2026What Changed in Elementor 4.2A short excerpt for what changed in elementor 4.2 that gives the reader a reason to click through.
DesignSeptember 7, 2026A Colour System for Small TeamsA short excerpt for a colour system for small teams that gives the reader a reason to click through.No new posts.
View all posts →Layout = toast
DesignSeptember 19, 2026Ten Layout Ideas for a Product Landing PageA short excerpt for ten layout ideas for a product landing page that gives the reader a reason to click through.
DevelopmentSeptember 16, 2026How We Cut Page Weight in HalfA short excerpt for how we cut page weight in half that gives the reader a reason to click through.
MarketingSeptember 13, 2026Writing Headlines That ConvertA short excerpt for writing headlines that convert that gives the reader a reason to click through.
NewsSeptember 10, 2026What Changed in Elementor 4.2A short excerpt for what changed in elementor 4.2 that gives the reader a reason to click through.
DesignSeptember 7, 2026A Colour System for Small TeamsA short excerpt for a colour system for small teams that gives the reader a reason to click through.No new posts.
View all posts →Layout = bar
DesignSeptember 19, 2026Ten Layout Ideas for a Product Landing PageA short excerpt for ten layout ideas for a product landing page that gives the reader a reason to click through.
DevelopmentSeptember 16, 2026How We Cut Page Weight in HalfA short excerpt for how we cut page weight in half that gives the reader a reason to click through.
MarketingSeptember 13, 2026Writing Headlines That ConvertA short excerpt for writing headlines that convert that gives the reader a reason to click through.
NewsSeptember 10, 2026What Changed in Elementor 4.2A short excerpt for what changed in elementor 4.2 that gives the reader a reason to click through.
DesignSeptember 7, 2026A Colour System for Small TeamsA short excerpt for a colour system for small teams that gives the reader a reason to click through.No new posts.
View all posts →Layout = inline
DesignSeptember 19, 2026Ten Layout Ideas for a Product Landing PageA short excerpt for ten layout ideas for a product landing page that gives the reader a reason to click through.
DevelopmentSeptember 16, 2026How We Cut Page Weight in HalfA short excerpt for how we cut page weight in half that gives the reader a reason to click through.
MarketingSeptember 13, 2026Writing Headlines That ConvertA short excerpt for writing headlines that convert that gives the reader a reason to click through.
NewsSeptember 10, 2026What Changed in Elementor 4.2A short excerpt for what changed in elementor 4.2 that gives the reader a reason to click through.
DesignSeptember 7, 2026A Colour System for Small TeamsA short excerpt for a colour system for small teams that gives the reader a reason to click through.No new posts.
View all posts →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).
Notification
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Layoutlayout | Dropdown | Bell icon with dropdown, Floating toast (cycles posts), Top bar (latest post), Inline list | bell | |
Panel Titlepanel_title | Text | What's new | ||
Toast / Bar Labellabel | Text | New post | ||
Iconicon | Icon | fas fa-bell | ||
Remember Seen Posts (unread badge)track_seen | Toggle | on / off | yes | |
Show Thumbnailsshow_thumb | Toggle | on / off | yes | |
Show Dateshow_date | Toggle | on / off | yes | |
Show Excerptshow_excerpt | Toggle | on / off | ||
Show Categoryshow_cat | Toggle | on / off | yes | |
Mark All Read Textmark_all | Text | Mark all as read | ||
View All Textview_all | Text | View all posts | ||
View All Linkview_all_link | Link | |||
Floating Positionposition | Dropdown | Bottom left, Bottom right, Top right | bottom-left | Shown when layout = toast |
First Toast After (ms)delay | Number | min 0, max 60000 | 2000 | Shown when layout = toast |
Show Each For (ms)interval | Number | min 2000, max 60000 | 6000 | Shown when layout = toast |
Gap Between Toasts (ms)gap | Number | min 0, max 60000 | 4000 | Shown when layout = toast |
Toast Only Unseen Postsonly_unseen | Toggle | on / off | yes | Shown when layout = toast |
Bar: Remember Dismissal (days)dismiss_days | Number | min 0, max 365 | 1 | Shown when layout = bar |
Empty Textempty_text | Text | No new posts. |
Query
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Postsposts | Query | Source: posts |
Style
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Accentaccent | Color | #6a11cb | ||
Unread Badgebadge_bg | Color | #d92d20 | ||
Bell Sizebell_size | Slider | min 28, max 80, px | 44 | |
Bell Colorbell_color | Color | #101828 | ||
Bell Backgroundbell_bg | Color | #f2f4f7 | ||
Panel / Toast Backgroundpanel_bg | Color | #ffffff | ||
Panel / Toast Widthpanel_w | Slider | min 260, max 520, px | 360 | |
Radiuspanel_radius | Slider | min 0, max 40, px | 14 | |
Shadowpanel_shadow | Box shadow | |||
Borderpanel_border | Border | |||
Post Title Typographytitle_typo | Typography | |||
Post Title Colortitle_color | Color | #101828 | ||
Meta Colormeta_color | Color | #98a2b3 | ||
Unread Row Backgroundunread_bg | Color | #f9f5ff | ||
Thumbnail Sizethumb_size | Slider | min 24, max 96, px | 48 | |
Thumbnail Radiusthumb_radius | Slider | min 0, max 50, px/% | 8 | |
Bar Backgroundbar_bg | Color | #101828 | ||
Bar Textbar_color | Color | #ffffff | ||
Floating Offsetoffset | Slider | min 0, max 100, px | 24 | |
Z-indexzindex | Number | min 1, max 99999 | 9990 |
Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_225" and a settings object using the keys above. Run get-custom-widget with id 225 for the full JSON spec.