← All widgetsWidget 225 · emcp_custom_225

Recent Posts Notification

Elementor widget4 layouts20 content options20 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: notification, bell, recent posts, toast, new, unread, updates.

Setup guide

  1. Open a page in Elementor, search the panel for Recent Posts Notification and drag it into a container.
  2. Content › Notification: Layout, Panel Title, Toast / Bar Label, Icon, Remember Seen Posts (unread badge), Show Thumbnails, Show Date, Show Excerpt and 11 more.
  3. Content › Query: Posts.
  4. Pick a Layout: Bell icon with dropdown, Floating toast (cycles posts), Top bar (latest post), Inline list. Each one is shown below.
  5. Style tab sections: Style. Colours, typography and spacing set here are scoped to this widget instance.
  6. Publish. Every option is a standard Elementor control, so it responds to the editor, dynamic tags and global styles as usual.
Posts is a live query (source: posts). A "Posts" panel with filters, ordering and count is generated for it; results come from this site's data on every page load.
Conditional options: 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.
This widget is fixed to the viewport (a corner button, a bar or a toast). On this page each demo is pinned inside its grey stage box so you can see it in place; on a real page it floats over the content. Scroll-driven options react to the scrolling of this page.
Ships with its own JavaScript; it runs once per instance and re-initialises inside the Elementor editor preview.
Layout

Bell icon with dropdown

Layout = bell

Layout

Floating toast (cycles posts)

Layout = toast

Layout

Top bar (latest post)

Layout = bar

Layout

Inline list

Layout = inline

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

Notification

OptionTypeChoices / rangeDefaultNotes
Layout
layout
DropdownBell icon with dropdown, Floating toast (cycles posts), Top bar (latest post), Inline listbell
Panel Title
panel_title
TextWhat's new
Toast / Bar Label
label
TextNew post
Icon
icon
Iconfas fa-bell
Remember Seen Posts (unread badge)
track_seen
Toggleon / offyes
Show Thumbnails
show_thumb
Toggleon / offyes
Show Date
show_date
Toggleon / offyes
Show Excerpt
show_excerpt
Toggleon / off
Show Category
show_cat
Toggleon / offyes
Mark All Read Text
mark_all
TextMark all as read
View All Text
view_all
TextView all posts
View All Link
view_all_link
Link
Floating Position
position
DropdownBottom left, Bottom right, Top rightbottom-leftShown when layout = toast
First Toast After (ms)
delay
Numbermin 0, max 600002000Shown when layout = toast
Show Each For (ms)
interval
Numbermin 2000, max 600006000Shown when layout = toast
Gap Between Toasts (ms)
gap
Numbermin 0, max 600004000Shown when layout = toast
Toast Only Unseen Posts
only_unseen
Toggleon / offyesShown when layout = toast
Bar: Remember Dismissal (days)
dismiss_days
Numbermin 0, max 3651Shown when layout = bar
Empty Text
empty_text
TextNo new posts.

Query

OptionTypeChoices / rangeDefaultNotes
Posts
posts
QuerySource: posts

Style tab

Style

OptionTypeChoices / rangeDefaultNotes
Accent
accent
Color#6a11cb
Unread Badge
badge_bg
Color#d92d20
Bell Size
bell_size
Slidermin 28, max 80, px44
Bell Color
bell_color
Color#101828
Bell Background
bell_bg
Color#f2f4f7
Panel / Toast Background
panel_bg
Color#ffffff
Panel / Toast Width
panel_w
Slidermin 260, max 520, px360
Radius
panel_radius
Slidermin 0, max 40, px14
Shadow
panel_shadow
Box shadow
Border
panel_border
Border
Post Title Typography
title_typo
Typography
Post Title Color
title_color
Color#101828
Meta Color
meta_color
Color#98a2b3
Unread Row Background
unread_bg
Color#f9f5ff
Thumbnail Size
thumb_size
Slidermin 24, max 96, px48
Thumbnail Radius
thumb_radius
Slidermin 0, max 50, px/%8
Bar Background
bar_bg
Color#101828
Bar Text
bar_color
Color#ffffff
Floating Offset
offset
Slidermin 0, max 100, px24
Z-index
zindex
Numbermin 1, max 999999990

Add it with the MCP tools

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.