← All widgetsWidget 108 · emcp_custom_108

Offcanvas Panel

Elementor widget4 layouts14 content options36 style options5 panel sections

Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: offcanvas, drawer, sidebar, slide, panel, menu, hamburger.

Setup guide

  1. Open a page in Elementor, search the panel for Offcanvas Panel and drag it into a container.
  2. Content › Trigger: Trigger Style, Button Text, Icon, Trigger Alignment.
  3. Content › Panel Content: Panel Title, Logo (optional), Content, Quick Links, Footer Text, Slide From, Effect, Close on Overlay Click and 2 more.
  4. Pick a Effect: Slide over, Push page, Reveal (page slides away), Scale page back. Each one is shown below.
  5. Style tab sections: Trigger, Panel, Panel Text & Links. 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.
Ships with its own JavaScript; it runs once per instance and re-initialises inside the Elementor editor preview.
Layout

Slide over

Effect = slide

Layout

Push page

Effect = push

Layout

Reveal (page slides away)

Effect = reveal

Layout

Scale page back

Effect = scale

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

Trigger

OptionTypeChoices / rangeDefaultNotes
Trigger Style
trigger_style
DropdownButton with text, Icon only, Animated hamburger, Floating edge tabbutton
Button Text
btn_text
TextOpen panel
Icon
btn_icon
Icon
Trigger Alignment
align
Button groupLeft, Center, RightleftResponsive

Panel Content

OptionTypeChoices / rangeDefaultNotes
Panel Title
title
TextMenu
Logo (optional)
logo
Image
Content
content
Rich textAdd any content: navigation links, co...
Quick Links
links
Repeater4 items
↳ Label
label
TextHome
↳ URL
url
Link
↳ Icon
icon
Icon
Footer Text
footer_text
Textarea
Slide From
side
DropdownLeft, Right, Top, Bottomleft
Effect
effect
DropdownSlide over, Push page, Reveal (page slides away), Scale page backslide
Close on Overlay Click
close_overlay
Toggleon / offyes
Close on Esc
close_esc
Toggleon / offyes
Close When a Link Is Clicked
close_links
Toggleon / offyes

Style tab

Trigger

OptionTypeChoices / rangeDefaultNotes
Typography
t_typo
Typography
Text / Icon Color
t_color
Color#ffffff
Background
t_bg
Color#101828
Hover Text / Icon
t_color_h
Color
Hover Background
t_bg_h
Color
Icon Size
t_icon_size
Slidermin 10, max 60, px18
Padding
t_pad
Dimensions
Radius
t_radius
Slidermin 0, max 60, px10
Border
t_border
Border
Shadow
t_shadow
Box shadow
Floating Tab Vertical Position
float_pos
Slidermin 0, max 100, %50

Panel

OptionTypeChoices / rangeDefaultNotes
Panel Width
p_w
Slidermin 200, max 900, px/vw/%360Responsive
Panel Height (top / bottom)
p_h
Slidermin 20, max 100, vh60
Background
p_bg
Background
Padding
p_pad
Dimensions
Shadow
p_shadow
Box shadow
Overlay Color
overlay
Colorrgba(16,24,40,.55)
Animation Duration
duration
Slidermin 0.1, max 2, s0.4
Close Icon Color
x_color
Color#667085
Close Background
x_bg
Color
Close Hover Color
x_color_h
Color
Close Size
x_size
Slidermin 20, max 64, px36

Panel Text & Links

OptionTypeChoices / rangeDefaultNotes
Title Typography
title_typo
Typography
Title Color
title_color
Color#101828
Logo Height
logo_h
Slidermin 16, max 120, px32
Content Typography
c_typo
Typography
Content Color
c_color
Color#475467
Link Typography
l_typo
Typography
Link Color
l_color
Color#101828
Link Hover Color
l_color_h
Color#6a11cb
Link Hover Background
l_bg_h
Color#f9f5ff
Link Padding
l_pad
Dimensions
Link Divider Color
l_divider
Color#eaecf0
Link Radius
l_radius
Slidermin 0, max 30, px8
Footer Typography
f_typo
Typography
Footer Color
f_color
Color#98a2b3

Add it with the MCP tools

Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_108" and a settings object using the keys above. Run get-custom-widget with id 108 for the full JSON spec.