emcp_custom_313Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: video, playlist, youtube, vimeo, course, lessons.
Layout = side
Layout = side-left
Layout = below
Layout = thumbs
Layout = cards
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).
Videos
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Videosvideos | Repeater | 4 items | ||
↳ Titletitle | Text | Video | ||
↳ Video URL (YouTube, Vimeo, MP4)url | Text | |||
↳ Thumbnail (auto for YouTube)thumb | Image | |||
↳ Durationduration | Text | |||
↳ Descriptiondesc | Textarea | |||
↳ Section Heading (starts a group)section | Text | |||
Layoutlayout | Dropdown | Player left, list right, List left, player right, Player on top, list below, Player on top, thumbnail row, Grid of cards (player opens in place) | side | |
Playlist Titletitle | Text | Course videos | ||
Autoplay Nextautoplay_next | Toggle | on / off | yes | |
Autoplay First Videoautoplay_first | Toggle | on / off | ||
Show Numbersshow_numbers | Toggle | on / off | yes | |
Show Description Under Playershow_desc | Toggle | on / off | yes | |
Remember Watched Videosshow_progress | Toggle | on / off | yes | |
Show Count / Total Durationshow_count | Toggle | on / off | yes | |
Player Ratioratio | Dropdown | 16:9, 4:3, 1:1, 9:16 | 16/9 | |
List Max Height (side layouts)list_h | Slider | min 200, max 1000, px | 480 | |
List Width (side layouts)list_w | Slider | min 20, max 50, % | 36 |
Style
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Accentaccent | Color | #6a11cb | ||
Backgroundbg | Color | #ffffff | ||
Radiusradius | Slider | min 0, max 40, px | 16 | |
Borderborder | Border | |||
Shadowshadow | Box shadow | |||
Paddingpad | Dimensions | |||
Player Radiusplayer_radius | Slider | min 0, max 40, px | 12 | |
Playlist Title Typographytitle_typo | Typography | |||
Playlist Title Colortitle_color | Color | #101828 | ||
Item Typographyitem_typo | Typography | |||
Item Coloritem_color | Color | #101828 | ||
Item Hover Backgrounditem_bg_h | Color | #f9fafb | ||
Active Item Backgrounditem_bg_a | Color | #f4ebff | ||
Meta Colormeta_color | Color | #98a2b3 | ||
Section Heading Colorsection_color | Color | #667085 | ||
Description Colordesc_color | Color | #475467 | ||
Thumbnail Widththumb_w | Slider | min 60, max 240, px | 112 | |
Thumbnail Radiusthumb_radius | Slider | min 0, max 30, px | 8 | |
Gapgap | Slider | min 0, max 60, px | 20 |
Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_313" and a settings object using the keys above. Run get-custom-widget with id 313 for the full JSON spec.