OffCanvas / Drawer – Responsive Slide-In Drawer & Popup System
OffCanvas / Drawer is a flexible, highly customizable, and lightweight WordPress Gutenberg block that lets you design slide-in drawers, off-canvas navigation menus, and popup panels that slide in from any direction: left, right, top, or bottom. Perfect for mobile navigation menus, WooCommerce shopping cart sidebars, newsletters, exit-intent popups, slide-out contact forms, site announcements, and help desks — all without writing a single line of code. Built natively for the WordPress Block Editor, it supports InnerBlocks, meaning you can place any other Gutenberg blocks (paragraphs, images, forms, custom widgets) directly inside the OffCanvas drawer. It also features a custom shortcode generator allowing you to save layouts and embed them anywhere on your site using the [offcanvas-block id="POST_ID"] shortcode. The plugin is fully responsive, SEO-friendly, performance-optimized, and built to integrate seamlessly with any WordPress theme. Key Features Native Gutenberg Block: Full visual integration inside the WordPress Block Editor. InnerBlocks Supported: Drop any block inside the drawer, including forms, menus, widgets, and shortcodes. Shortcode Generator: Save and reuse your OffCanvas templates anywhere via copy-to-clipboard shortcodes. 4-Direction Slide-Ins: Position drawers on the Left, Right, Top, or Bottom of the viewport. Smart Auto Triggers: Trigger popups based on user behavior (time delay, scroll depth, exit-intent, inactivity, and selector in-view). Responsive Layouts: Set device-specific positions, slide directions, and dimensions for desktop, tablet, and mobile devices. Touch & Swipe Gestures: Smooth, native-feeling mobile interactions with swipe-to-open and swipe-to-close capabilities. Custom Positioned FAB: Floating Action Button triggers with precise offset controls and drag-and-drop editor positionin Free Features Core Layout & Spacing Four Direction Placements: Position the offcanvas panel at the Left, Right, Top, or Bottom edge of the screen. Default Trigger Button: Use the built-in trigger button to toggle the panel open and closed. Body Scroll Lock: Prevent background body scrolling when the OffCanvas panel is active. Standard Backdrop Toggle: Enable a dark overlay backdrop behind the active panel. Trigger Button Customization Block Alignment: Left, Center, or Right alignments for block-level buttons. Typography Controls: Adjust font size, font family, and font weight. Colors & Typography: Full customization of button text color and background color. Ripple Click Effect: Optional ripple animation effect on clicking the trigger. Margin Controls: Fine-tune trigger button outer margins. Close Button Customization Flexible Color Picker: Pick color and background values for the close icon. Size & Shadow: Adjust the scale (px) and shadow styling of the close button. Predefined Placements: Place the close button in the Top-Right, Top-Left, Bottom-Right, or Bottom-Left corners. Header & Typography Editable Drawer Header: Customize the text of the header title. Title Styling: Control title typography (font size, weight) and colors. Header Spacing: Customize the header background color and visibility options. Templates & Shortcodes Shortcode Builder: A dedicated custom post type offcanvas-block lets you create drawers, save them, and copy the shortcode [offcanvas-block id="..."] directly from the admin dashboard list. InnerBlocks Compatibility: Full freedom to place text, images, sliders, newsletters, and third-party plugin blocks inside the drawer. Pro Features Upgrade to OffCanvas Pro to unlock advanced targeting, styling, and behavior controls: Floating Action Button (FAB) Trigger Corner Anchor Placements: Place the trigger as a Floating Action Button in the Bottom-Right, Bottom-Left, Top-Right, or Top-Left corners. Custom Absolute Positioning: Position the FAB anywhere on the screen. Features drag-and-drop editor control with a smart 8px Euclidean threshold to prevent accidental shifts on clicking. Offsets & Layouts: Adjust X and Y offset values to ensure perfect alignments. Visual Effects: Set button size, icon size, borders, border radius, pulse animations, custom shadows, and hover transitions. Rotation Angle: Rotate the FAB to match vertical triggers or layout designs. Smart Auto Triggers & Behavior Exit Intent Detection: Trigger the OffCanvas panel automatically when the user’s cursor leaves the viewport on desktop. After Time Delay: Open the drawer automatically after a configurable delay (in seconds/minutes). Scroll Depth Trigger: Open the panel when a visitor scrolls down a specific percentage (e.g. 50%) of your page. While Target Section in View: Detect when a specific HTML selector (Class or ID) scrolls into the viewport to trigger the drawer. On Inactivity: Display the popup after a period of user inactivity. Trigger Frequency Controls: Limit triggers to show Always, Once per session (sessionStorage), or Once per day (localStorage) to avoid visitor frustration. External Custom Trigger Custom Selectors: Bind the OffCanvas drawer to any custom link, menu item, or button on your page by inputting its Class or ID (e.g. .my-custom-button or #open-drawer-link). Hide Default Trigger: Keep the built-in trigger button hidden when using custom CSS selectors. Advanced Animations & Transitions Premium Transition Types: Slide, Fade, Push, Reveal, Zoom, Flip, and Bounce effects. Configurable Duration: Set exact transition entry and exit duration times in milliseconds (100ms – 5000ms). Easing Presets: Smooth easing animations (ease, ease-in, ease-out, ease-in-out, linear). Responsive Mobile Optimizations Mobile-Specific Placement: Set a different position for mobile screens (e.g., Slide-in Right on desktop, Bottom Sheet on mobile). Mobile Slide Direction: Override the slide-in animation direction specifically for mobile layout visitors. Touch & Swipe Gestures: Smooth swipe-to-open and swipe-to-close touch controls for mobile screens. Premium Design Customization Responsive Dimensions: Customize the panel width and height independently for Desktop, Tablet, and Mobile screens. Advanced Backdrop Blur: Customize backdrop overlay color, transparency opacity, and apply modern CSS backdrop-filter blur effects (0px – 30px). Custom Close Button Icon: Upload or input any custom SVG string to replace the default close button icon. Borders & Hover Spacing: Custom borders, border radius, and hover state box-shadows on trigger buttons.
Top keywords
- button16×1.79%
- trigger16×1.79%
- custom13×1.45%
- mobile10×1.12%
- drawer8×0.89%
- offcanvas8×0.89%
- panel7×0.78%
- block6×0.67%
- close6×0.67%
- color6×0.67%
- controls6×0.67%
- close button5×0.56%
WP Go Maps – Google Map, OpenStreetMap, Leaflet Map
The easiest to use Google Maps, Leaflet and Open Layers Map Plugin (including a Map Block)! Formerly WP Google Maps. Add a customized Google map, map block or Store Locator to your WordPress posts and/or pages quickly and easily with the supplied shortcode. No fuss. No iFrames and super easy to use! Perfect for contact page maps, routes, maps showing delivery areas and any other use you can think of! While the free version of WP Go Maps allows you to create a Google map with as many markers as you like, the Pro version allows you to do so much more! Create Elementor Maps, map blocks and map widgets easily with our WP Go Maps Elementor map block integration, straight out the box! Do you use the classic editor? We still support map widgets for classic WordPress installations. No need to compromise, the map widget includes the same functionality as our map blocks! The WP Go Maps Pro Version version allows you create custom Google maps with high quality markers containing locations, descriptions, images, categories, links and directions. Lite Version (Free) The most popular WordPress map plugin Choose between Google Maps, Leaflet, Azure Maps, Stadia Maps, Maptiler, LocationIQ, Zero Cost or Open Layers Maps Super easy to use, no coding required! Create as many map markers as you need by simply typing in the address Responsive maps Elementor Map block Edit your map markers with the click of a button 9 popular map themes to choose from Create or add your own map theme Drag map markers to an exact location Add a map block to your page Google Maps Streetview supported UTF-8 character support Map widget functionality Full screen map functionality Support for localization Choose from four Google maps types: roadmap, terrain, satellite and hybrid Define your own width, height and zoom level for your map Add animations to your map markers! Store locator functionality Restrict a store locator search by country Add Polygons to your Map Add Polylines / Routes to your map Create a map in less than a 30 seconds! Right click to add a marker to your map No advertising or links Google Maps Autocomplete Google Maps Transport Layer Set the max zoom level for your map Serve your map marker data via your database or an XML file Compatible with caching plugins Compatible with Cloudfare Latest Google Maps API Latest OpenLayers API Latest Leaflet API Professional Edition Create multiple maps! Allow your visitors to get directions to your markers. Add descriptions, links and images to your map markers. Add categories to your map markers Filter markers by category Mashup multiple maps Advanced map blocks Store locator map block Directions map block Infowindow block Map block (filter) Add different marker icons, or your own icons to make your map really stand out! List your map markers in the four ways; basic list, basic table, carousel, advanced table Allow visitors to use their map location as the starting or ending point for the directions Choose between the Default Google Maps Infowindow and the new Modern Infowindow Export/Import your markers to a CSV file for quick editing. Link Fusion tables to your Google Maps Show your visitor’s location on the Map Import KML/KMZ files to your map More advanced options for the Store Locator Allow users to use their map location for the store locator Store locator search by category Hide all map markers until a store locator search is done Move your marker list inside the map window Multiple map widget functionality Add retina-ready map marker icons WordPress Network friendly Get the WP Go Maps Professional Edition Translations Get a free copy of the WP Go Maps Pro version in exchange for translating our plugin! English – default Russian (Alexandra Bondareva) German French (Arnaud Thomas) Polish (Michal Kotnowski) Finnish (Johanna Joutti) Dutch (Jan Wind) Hebrew (Gal Dotan) Danish (Patrick Jepsen) Italian (Tommaso Mori & Massimo Bregani) Croatian (Sven Kopun) Greek (Konstantinos Koukoulakis) Romanian (Cosmin Stroe) Spanish (Carmelo Villegas Cruz) Portuguese (Jose Antonio Ribeiro) Brazilian Portuguese (Roberto Costa) Turkish (Suha Karalar) Swedish (Martin Sleipner) Bulgarian (Lyubomir Kolev) Indonesian (Neno) Lithuanian Czechoslovakian^ ^Language file needs to be updated Demos WP Go Maps Lite Basic Google Map with Markers Store Locator Polygons & Polyines/Routes Google Maps Transit Layer Google Maps Traffic Layer Google Maps Bicycle Layer WP Go Maps Pro Google map with advanced markers Marker listings – Simple Marker listings – Advanced Google Maps Directions Responsive Map Marker Categories (Filtering) Advanced Store Locator WP Go Maps Editor (Back-end Screenshots) Visitor Generated Markers – (WP Go Maps VGM Add-on) Custom Map Styling (WP Go Maps Gold Add-on) Documentation Installing WP Go Maps Creating your first map Adding a map block to your page or post Google Maps mashup (Pro) Exporting and importing map markers (Pro) Changing the Google Maps language Create a google map and marker using custom fields (Pro) View all documentation Troubleshooting My Google Map is not showing on my website My markers are not showing View all troubleshooting articles