Mobile Bottom Navigation for WordPress. Everything you need to install, configure, and get the most out of your bar — free and PRO.
UnoDock adds a fixed navigation bar to the bottom of your site on mobile devices — the same familiar pattern used by the apps your visitors already use every day. 2 to 6 buttons, fully customizable: pick the icons, colors, links, and order, all without touching a line of code.
The bar only appears on mobile-sized screens by default, and its styles and scripts only load on pages where it's actually enabled — so there's no impact on desktop visitors or on pages where the bar is turned off.
unodock folder to /wp-content/plugins/, or install directly from the WordPress Plugin Directory.The UnoDock settings panel is organized into six tabs:
Ready-made designs you can apply in one click
Add, remove, reorder, and configure each button
Turn a button into a full WordPress menu in a side panel
Colors, gradients, sizing, menu icons, and the featured button
Visibility, sticky mode, vibration, and maintenance
An interactive live preview of your bar
An Enable bar toggle at the top turns the whole navigation bar on or off. Click Save changes (header or floating button) whenever you make changes.
A light/dark toggle next to Enable bar switches the settings panel's own appearance — saved per admin user, so everyone with access can pick their own.
12 ready-made designs to jumpstart your setup:
Clicking Use this template replaces your current buttons and appearance settings — you'll be asked to confirm first.
Drag the handle on the left to reorder buttons; the number next to each shows its position. Between 2 and 6 buttons — the same on every version.
Choose from three icon libraries — Font Awesome, Dashicons, and Bootstrap Icons — well over 1,400 icons in total, via the searchable icon picker. Switch libraries with the tabs at the top of the picker; the search box filters within whichever library is open. All icon fonts are bundled locally with the plugin, so there's never an external request.
Show text toggles the label on/off; Text position places it above or below the icon.
Both WhatsApp and Call now numbers use a searchable country picker with flags — pick the country, then type just the local number. No more typing the country code by hand.
Adds a small tap animation: Shrink or Zoom. The animation plays alongside navigation, never before it — buttons with an animation open just as instantly as any other button.
Adds a filled background circle behind the icon, in a solid color or gradient.
Shows a live badge with the number of cart items, updating instantly with no page reload. Only visible when WooCommerce is active.
Shows a live badge with the number of items in the visitor's wishlist, updating instantly with no page reload. Only visible when the YITH WooCommerce Wishlist plugin is active.
Solid color, gradient, or glassmorphism — a blurred, semi-transparent background with adjustable tint color, blur intensity, and an optional luminous top border. Available on every version.
Every color field uses a modern picker with two modes — a grid of preset shades for quick choices, and a full spectrum with a hue slider for precise ones — plus an opacity slider for transparent colors.
Bar height, icon size, and text size via sliders. Top corner radiusPRO softens the bar's top corners.
Makes one button stand out with a larger icon — toggle on, pick which button number, and choose its size on a 5-step slider from subtle to bold.
Add an icon next to each item of your Sliding Menu Panel — pick which menu in that tab first, then come here to assign an icon to any item you like from the searchable picker. Stored entirely inside UnoDock's own settings; it never touches the menu itself, so it's always safe regardless of your theme or other plugins.
Adjust if the bar conflicts with another fixed element, like a chat widget or cookie banner.
Turns one of your bar's buttons into a full WordPress menu, opened in a sliding side panel instead of navigating anywhere — a compact way to offer far more links than the bar itself has room for.
Turn it on, pick which button number should trigger it, and choose which WordPress menu to display (managed as usual under Appearance → Menus — the panel always reflects your latest edits there, including nested sub-menus). Optionally highlight that button with its own background color for as long as the panel stays open.
Up to 4 social links shown in a row at the bottom of the panel, each with its own recognizable icon.
An interactive, live simulation of your bar inside a phone frame. Click any button to simulate it as "active" and check your colors and underline before saving.
| Feature | Free | PRO |
|---|---|---|
| Icon library | Font Awesome + Dashicons + Bootstrap Icons | Font Awesome + Dashicons + Bootstrap Icons |
| Solid, gradient & glassmorphism backgrounds | ✓ | ✓ |
| Modern color picker (grid, spectrum & opacity) | ✓ | ✓ |
| Active icon color & underline | ✓ | ✓ |
| Ready-made templates | 8 | 8 + 4 exclusive |
| URL / page / search link types | ✓ | ✓ |
| WhatsApp & Call now buttons | ✓ | ✓ |
| Open a popup (Popup Maker) | ✓ | ✓ |
| YITH Wishlist badge | ✓ | ✓ |
| Icon background (color/gradient) | ✓ | ✓ |
| Visibility by page | ✓ | ✓ |
| Sticky / safe area | ✓ | ✓ |
| Export / import config | ✓ | ✓ |
| Dark mode settings panel | ✓ | ✓ |
| Instant page loads (Speculation Rules) | ✓ | ✓ |
| Featured (larger) button | — | ✓ |
| Top corner radius | — | ✓ |
| Click animations | — | ✓ |
| Vibrate on tap | — | ✓ |
| Expandable panel (up to 8 extra buttons) | — | ✓ |
| Sliding menu panel (WordPress menu in a side panel) | — | ✓ |
| Menu icons | — | ✓ |
| Visibility by login status | — | ✓ |
| Restrict by user role | — | ✓ |
| WooCommerce cart badge | ✓ | ✓ |
| Priority support | — | ✓ |
Featured button, exclusive templates, expandable panel, sliding menu panel, role-based visibility, and more.
Upgrade to PROYes. UnoDock renders its own fixed bar independently of your theme's markup, and only appears on mobile-sized screens by default.
No — it's built to feel instant. Pages start prefetching the moment you touch a button, using the modern Speculation Rules API where supported, and every script and stylesheet is minified. Styles and scripts only load on the frontend when the bar is enabled and set to display on the current page.
Yes. Choose "WhatsApp" as the link type to open a chat with a number (and an optional pre-filled message) you set, or "Call now" to open the phone dialer directly. Both use a searchable country picker with flags, so you never have to type the country code by hand.
No. All icons and fonts — Font Awesome, Dashicons, and Bootstrap Icons — are bundled locally, no external CDN requests.
No. It's only used for the optional cart badge; the plugin works fully without it.
Only if you want to use the matching feature. The "Open a popup" link type and the YITH Wishlist badge option simply don't appear in the settings panel unless the matching plugin (Popup Maker or YITH WooCommerce Wishlist) is active on your site — nothing to configure otherwise.
No. Your existing buttons and settings stay exactly as configured.
UnoDock PRO is a separate, standalone plugin — it doesn't upgrade the free version automatically. Before installing it, go to Plugins → Installed Plugins, deactivate "UnoDock - Mobile Bottom Navigation", and delete it. Only then install and activate UnoDock PRO. Having both versions installed at the same time isn't supported and will prevent the PRO version from working correctly.
Yes. UnoDock operates independently of the page content and any builder you use.
Confirm Enable bar is on. Check "Where to show the bar" in Behavior. The bar only shows on mobile-sized screens by default. If restricted by login status (PRO), check your session state.
Check its Link type — an "Existing page" with no page selected, a "Manual URL" with an empty field, or "Open a popup" with no popup selected, won't have a real destination. If you recently switched a button's link type, try Repair settings in Maintenance to clear out any leftover values from the previous type.
Adjust the Z-index value in the Behavior tab.
Go to Maintenance and use Repair settings — it re-checks every button against the currently installed version and resets anything no longer recognized back to a safe default.
Try deactivating and reactivating the plugin, or visiting the plugin's Account page in wp-admin to refresh Freemius's internal cache.
Free version: WordPress.org support forum
PRO users: priority support directly from UnoizeStudio at unoizestudio.com/contact-us
Mobile Bottom Navigation for WordPress. Everything you need to install, configure, and get the most out of your bar — free and PRO.
UnoDock adds a fixed navigation bar to the bottom of your site on mobile devices — the same familiar pattern used by the apps your visitors already use every day. 2 to 6 buttons, fully customizable: pick the icons, colors, links, and order, all without touching a line of code.
The bar only appears on mobile-sized screens by default, and its styles and scripts only load on pages where it's actually enabled — so there's no impact on desktop visitors or on pages where the bar is turned off.
unodock folder to /wp-content/plugins/, or install directly from the WordPress Plugin Directory.The UnoDock settings panel is organized into six tabs:
Ready-made designs you can apply in one click
Add, remove, reorder, and configure each button
Turn a button into a full WordPress menu in a side panel
Colors, gradients, sizing, menu icons, and the featured button
Visibility, sticky mode, vibration, and maintenance
An interactive live preview of your bar
An Enable bar toggle at the top turns the whole navigation bar on or off. Click Save changes (header or floating button) whenever you make changes.
A light/dark toggle next to Enable bar switches the settings panel's own appearance — saved per admin user, so everyone with access can pick their own.
12 ready-made designs to jumpstart your setup:
Clicking Use this template replaces your current buttons and appearance settings — you'll be asked to confirm first.
Drag the handle on the left to reorder buttons; the number next to each shows its position. Between 2 and 6 buttons — the same on every version.
Choose from three icon libraries — Font Awesome, Dashicons, and Bootstrap Icons — well over 1,400 icons in total, via the searchable icon picker. Switch libraries with the tabs at the top of the picker; the search box filters within whichever library is open. All icon fonts are bundled locally with the plugin, so there's never an external request.
Show text toggles the label on/off; Text position places it above or below the icon.
Both WhatsApp and Call now numbers use a searchable country picker with flags — pick the country, then type just the local number. No more typing the country code by hand.
Adds a small tap animation: Shrink or Zoom. The animation plays alongside navigation, never before it — buttons with an animation open just as instantly as any other button.
Adds a filled background circle behind the icon, in a solid color or gradient.
Shows a live badge with the number of cart items, updating instantly with no page reload. Only visible when WooCommerce is active.
Shows a live badge with the number of items in the visitor's wishlist, updating instantly with no page reload. Only visible when the YITH WooCommerce Wishlist plugin is active.
Solid color, gradient, or glassmorphism — a blurred, semi-transparent background with adjustable tint color, blur intensity, and an optional luminous top border. Available on every version.
Every color field uses a modern picker with two modes — a grid of preset shades for quick choices, and a full spectrum with a hue slider for precise ones — plus an opacity slider for transparent colors.
Bar height, icon size, and text size via sliders. Top corner radiusPRO softens the bar's top corners.
Makes one button stand out with a larger icon — toggle on, pick which button number, and choose its size on a 5-step slider from subtle to bold.
Add an icon next to each item of your Sliding Menu Panel — pick which menu in that tab first, then come here to assign an icon to any item you like from the searchable picker. Stored entirely inside UnoDock's own settings; it never touches the menu itself, so it's always safe regardless of your theme or other plugins.
Adjust if the bar conflicts with another fixed element, like a chat widget or cookie banner.
Turns one of your bar's buttons into a full WordPress menu, opened in a sliding side panel instead of navigating anywhere — a compact way to offer far more links than the bar itself has room for.
Turn it on, pick which button number should trigger it, and choose which WordPress menu to display (managed as usual under Appearance → Menus — the panel always reflects your latest edits there, including nested sub-menus). Optionally highlight that button with its own background color for as long as the panel stays open.
Up to 4 social links shown in a row at the bottom of the panel, each with its own recognizable icon.
An interactive, live simulation of your bar inside a phone frame. Click any button to simulate it as "active" and check your colors and underline before saving.
| Feature | Free | PRO |
|---|---|---|
| Icon library | Font Awesome + Dashicons + Bootstrap Icons | Font Awesome + Dashicons + Bootstrap Icons |
| Solid, gradient & glassmorphism backgrounds | ✓ | ✓ |
| Modern color picker (grid, spectrum & opacity) | ✓ | ✓ |
| Active icon color & underline | ✓ | ✓ |
| Ready-made templates | 8 | 8 + 4 exclusive |
| URL / page / search link types | ✓ | ✓ |
| WhatsApp & Call now buttons | ✓ | ✓ |
| Open a popup (Popup Maker) | ✓ | ✓ |
| YITH Wishlist badge | ✓ | ✓ |
| Icon background (color/gradient) | ✓ | ✓ |
| Visibility by page | ✓ | ✓ |
| Sticky / safe area | ✓ | ✓ |
| Export / import config | ✓ | ✓ |
| Dark mode settings panel | ✓ | ✓ |
| Instant page loads (Speculation Rules) | ✓ | ✓ |
| Featured (larger) button | — | ✓ |
| Top corner radius | — | ✓ |
| Click animations | — | ✓ |
| Vibrate on tap | — | ✓ |
| Expandable panel (up to 8 extra buttons) | — | ✓ |
| Sliding menu panel (WordPress menu in a side panel) | — | ✓ |
| Menu icons | — | ✓ |
| Visibility by login status | — | ✓ |
| Restrict by user role | — | ✓ |
| WooCommerce cart badge | ✓ | ✓ |
| Priority support | — | ✓ |
Featured button, exclusive templates, expandable panel, sliding menu panel, role-based visibility, and more.
Upgrade to PROYes. UnoDock renders its own fixed bar independently of your theme's markup, and only appears on mobile-sized screens by default.
No — it's built to feel instant. Pages start prefetching the moment you touch a button, using the modern Speculation Rules API where supported, and every script and stylesheet is minified. Styles and scripts only load on the frontend when the bar is enabled and set to display on the current page.
Yes. Choose "WhatsApp" as the link type to open a chat with a number (and an optional pre-filled message) you set, or "Call now" to open the phone dialer directly. Both use a searchable country picker with flags, so you never have to type the country code by hand.
No. All icons and fonts — Font Awesome, Dashicons, and Bootstrap Icons — are bundled locally, no external CDN requests.
No. It's only used for the optional cart badge; the plugin works fully without it.
Only if you want to use the matching feature. The "Open a popup" link type and the YITH Wishlist badge option simply don't appear in the settings panel unless the matching plugin (Popup Maker or YITH WooCommerce Wishlist) is active on your site — nothing to configure otherwise.
No. Your existing buttons and settings stay exactly as configured.
UnoDock PRO is a separate, standalone plugin — it doesn't upgrade the free version automatically. Before installing it, go to Plugins → Installed Plugins, deactivate "UnoDock - Mobile Bottom Navigation", and delete it. Only then install and activate UnoDock PRO. Having both versions installed at the same time isn't supported and will prevent the PRO version from working correctly.
Yes. UnoDock operates independently of the page content and any builder you use.
Confirm Enable bar is on. Check "Where to show the bar" in Behavior. The bar only shows on mobile-sized screens by default. If restricted by login status (PRO), check your session state.
Check its Link type — an "Existing page" with no page selected, a "Manual URL" with an empty field, or "Open a popup" with no popup selected, won't have a real destination. If you recently switched a button's link type, try Repair settings in Maintenance to clear out any leftover values from the previous type.
Adjust the Z-index value in the Behavior tab.
Go to Maintenance and use Repair settings — it re-checks every button against the currently installed version and resets anything no longer recognized back to a safe default.
Try deactivating and reactivating the plugin, or visiting the plugin's Account page in wp-admin to refresh Freemius's internal cache.
Free version: WordPress.org support forum
PRO users: priority support directly from UnoizeStudio at unoizestudio.com/contact-us