emcp_custom_120Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: woocommerce, brands, brand, logos, manufacturers, dynamic.
Marquee Duration (seconds) appears when Layout is marquee.Layout = logo-grid
Layout = logo-cards
Layout = marquee
Layout = list
Layout = pills
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).
Layout
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Layoutlayout | Dropdown | Logo grid, Logo cards with name, Scrolling logo strip, A to Z list with counts, Text pills | logo-grid | |
Columnscolumns | Dropdown | 2, 3, 4, 5, 6, 8 | 6 | Responsive |
Headingheading | Text | |||
Show Name (under logo / as fallback)show_name | Toggle | on / off | yes | |
Show Product Countshow_count | Toggle | on / off | ||
Marquee Duration (seconds)marquee_speed | Number | min 5, max 120 | 30 | Shown when layout = marquee |
No Brands Textempty_text | Text | No brands found. Assign products to b... | ||
notenote | Alert |
Query
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Brandsbrands | Query | Source: terms |
Logo
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Gapgap | Slider | min 0, max 80, px | 20 | Responsive |
Logo Heightlogo_h | Slider | min 16, max 200, px | 48 | Responsive |
Grayscale (color on hover)grayscale | Toggle | on / off | yes | |
Custom Filterslogo_filter | Css_filter | |||
Item Backgrounditem_bg | Color | #ffffff | ||
Item Hover Backgrounditem_bg_h | Color | |||
Item Borderitem_border | Border | |||
Item Hover Border Coloritem_border_h | Color | #6a11cb | ||
Item Radiusitem_radius | Slider | min 0, max 60, px | 12 | |
Item Paddingitem_pad | Dimensions | |||
Item Min Heightitem_h | Slider | min 40, max 300, px | 96 | |
Item Shadowitem_shadow | Box shadow | |||
Item Hover Shadowitem_shadow_h | Box shadow | |||
Marquee Edge Fade (match background)fade_color | Color | #ffffff |
Text
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Heading Typographyh_typo | Typography | |||
Heading Colorh_color | Color | #101828 | ||
Name Typographyname_typo | Typography | |||
Name Colorname_color | Color | #344054 | ||
Name Hover Colorname_color_h | Color | #6a11cb | ||
Count Typographycount_typo | Typography | |||
Count Colorcount_color | Color | #98a2b3 | ||
A-Z Letter Typographyletter_typo | Typography | |||
A-Z Letter Colorletter_color | Color | #6a11cb | ||
Pill Backgroundpill_bg | Color | #f2f4f7 | ||
Pill Hover Backgroundpill_bg_h | Color | #6a11cb | ||
Pill Hover Textpill_color_h | Color | #ffffff |
Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_120" and a settings object using the keys above. Run get-custom-widget with id 120 for the full JSON spec.