BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off β†’
OXP Mobile First Toolkit icon
Actively maintained Tested with WP 7.1 #26 in hover

OXP Mobile First Toolkit

Ten fixes and additions for the things that break on phones and that your theme or page builder does not give you a switch for.

Active installs<10New
Downloads Β· 30d39β€’ 0% vs prev. 30d
Ratingβ€”0 reviews
Health score64/100Good
All-time downloads43Since Sep 2026
Support resolvedβ€”No recent threads
RequiresWP 6.7PHP 7.4+
Downloads Β· 7d39β€’ 0% week over week
Our verdict

Solid choice

OXP Mobile First Toolkit is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 2 days ago, and scores 64/100 on our health check.

  • Actively developed β€” last update 2 days ago
  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

Not enough data yet.

Yesterday39
Daily average (1y)39
Peak day39Sep 27, 2026
Last 12 months39

Download spikes usually follow a new release β€” each site that auto-updates counts as a download.

Rankings

Where OXP Mobile First Toolkit stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
hover >100 3,769 Best hover plugins β†’
mobile >100 10,000 Best mobile plugins β†’
overflow #38 750 Best overflow plugins β†’
responsive >100 9,919 Best responsive plugins β†’
sticky >100 1,795 Best sticky plugins β†’

About OXP Mobile First Toolkit

From the official readme Β· v1.0.0

Description

Your theme is responsive. Your site still has problems on a phone that no responsive grid solves: fixed backgrounds render as a stretched mess, every hover effect you designed is dead because there is no cursor, one stray element makes the page scroll sideways and you cannot find which, full-height sections overflow the screen and jump when the browser bar collapses, Safari zooms in when someone taps a form field, and a decorative background video quietly spends several megabytes of a visitor’s data plan.

Four more modules add what a phone screen has no room for: a sticky bar that keeps your main buttons within thumb reach, a back-to-top button, a soft fade at the top and bottom of the screen instead of a hard cut, and a visible acknowledgement wherever a finger lands.

OXP Mobile First Toolkit is one panel of switches for exactly those. It is not a caching plugin, not a mobile theme, and it does not touch your desktop layout.

Every module arrives switched off. Activating the plugin changes nothing about your site until you turn something on, and one button puts everything back the way it came.

Nothing is loaded on a desktop. Not the scripts, not the stylesheets. Whether a visitor is on a touch device is a question only the browser can answer, and a page cache would freeze any answer PHP tried to give, so the decision is made in the browser. A desktop visitor gets a few hundred bytes of inline script that stops on its third line and requests nothing.

The single exception is the horizontal-overflow report, which is a tool for you rather than a fix for your visitor: it also runs on a desktop, because narrowing a browser window is how anyone actually hunts that bug. Its files are only ever loaded for a logged-in administrator, so a visitor still gets nothing.

You pick the vocabulary. One bar at the top of the settings page decides how the whole screen talks: plain, where everything is described by what it does and there is no jargon anywhere; technical, where things are called by their real names and nothing is explained; or hybrid, the plain wording with the technical term in brackets, which is the one to leave on if you would rather pick the words up as you go. It changes the words and nothing else. Your settings do not move and your site does not change.

Every module carries a live preview. Click the eye on a module and a simulated phone appears beside the form, with a switch between “without” and “with”, and it follows your own settings as you change them: move the dead-zone sliders and the bands in the phone move, pick a colour for the sticky bar and the bar changes, choose a tap effect and tapping inside the phone plays it.

Features

  • Fixed backgrounds. Repairs background-attachment: fixed, which iOS paints against the element instead of the viewport, turning a tall section into a zoomed-in blur. The image really stays put while the page moves past it, which is what the CSS meant in the first place.
  • Hover on scroll. Activates your hover effects as elements pass through the middle of the screen. Your existing CSS is reused as it is: the plugin finds your :hover rules, mirrors them, and works out which elements they belong to, so it does something useful with nothing configured at all. Name your own selector to narrow it down, and choose whether an element stays lit once it has been seen.
  • Sideways scrolling (horizontal overflow). Finds the element that makes your page scroll sideways and names it, in a panel only you can see. Reports the deepest offender rather than the twelve ancestors it drags out with it, ignores anything a container already clips, highlights the culprit on the page when you tap its name, and lets you dismiss the ones you have already dealt with.
  • Full-height sections (100vh). Rewrites 100vh heights to a unit that measures the screen the visitor can actually see, so a hero neither overflows nor jumps when the browser bar appears.
  • Zoom when tapping a field (iOS input zoom). Stops Safari zooming the page in when a visitor taps a form field, without taking pinch-zoom away from them.
  • Background videos. Leaves the poster image in place instead of streaming a decorative loop over mobile data. It shows the poster your video already has; it cannot invent one, so a video without a poster is left showing nothing.
  • Vertical fade. Fades the top and the bottom of the screen into a colour you choose, so a paragraph or a photograph runs out of view instead of being sliced in half by the edge of the phone. Either band on its own or both, in any colour, and no request at all: it is a few hundred bytes of CSS printed in the page.
  • Always-on-screen buttons (sticky CTA bar). A sticky bar carrying your main button, with its own label, icon, link, colour and style (filled, outlined or a gradient), that stays reachable however far the visitor has scrolled. Along the bottom of the screen or along the top. The icons are drawn by the plugin, so they cost no extra request, and the label colour is worked out from the button colour unless you would rather choose it.
  • Back to top. Appears once the visitor is far enough down to want it, in the corner and in the colour you pick, and you decide how far down that is. If the sticky bar is on, the button rests just above it rather than on top of it, which is the collision this pair of features otherwise makes on every site that has both. It is the one module you can also switch on for desktop, because a long page is long on a laptop too.
  • Tap effects. Draws a short animation exactly where a finger lands on a link or a button, because the finger is covering the thing it just pressed. A pulse or a ripple, in your colour, at your size, duration and opacity, on every tap or only on buttons and links, with an optional short vibration on Android. It stands down entirely for a visitor who has asked their phone for less motion.

Privacy

The plugin makes no external requests, from your server or from anyone’s browser, and stores nothing about your visitors. Everything it needs ships inside the plugin.

Frequently asked questions

Does this slow my site down?

On a desktop it does nothing at all: no requests are made, apart from the overflow report for a logged-in administrator. On a phone it loads a small runtime plus only the modules you switched on, with no dependencies and no framework. Two of them, the iOS input zoom and the vertical fade, are a few lines of CSS printed straight into the page and load nothing at all.

Will it change how my site looks on desktop?

No. Every module that changes how a page renders is gated behind (hover: none) and (pointer: coarse), in the script that decides what to load and again in the CSS. The overflow report is the one thing that also appears on a desktop, and only for a logged-in administrator: it draws a panel over your own page and changes nothing about the page itself.

I already use OXP Mobile Fixed Background.

Keep it. The toolkit detects it and stands down from that one module, so the two never fight. Deactivate it if you would rather manage fixed backgrounds from the toolkit instead.

The hover module is activating far too many things.

That is its default: with nothing configured it activates every element on the page that has a hover effect, because the alternative is a module that does nothing until you write a CSS selector. β€œOnly these elements” is how you narrow it: give it a selector such as .card, .tile and the automatic detection switches off entirely, so only what you named is touched.

The hover module does not activate one of my effects.

Almost certainly the effect is defined in a stylesheet served from another domain, such as a CDN. Browsers refuse to let any script read the rules of a cross-origin stylesheet, so the plugin cannot find that rule to mirror it. Serving the stylesheet from your own domain fixes it.

Does the overflow report show to my visitors?

No. It is rendered only for logged-in users who can manage options.

The overflow report used to list something and now it does not.

It now ignores any element whose overflow a container already clips or scrolls, because that element cannot make the page drag sideways and listing it was listing a solved problem. If you dismissed it instead, the panel says how many are hidden and offers to show them again; dismissals are remembered per page, in your own browser.

Does the vibration work on iPhone?

No, and it cannot. No browser on iOS has ever implemented the Vibration API, Chrome and Firefox for iPhone included, since both are Safari underneath. It works on Android in Chrome, Firefox and Samsung Internet. That is why it is off by default and labelled.

The settings screen uses a word I do not know.

Then it is set to the wrong voice for you. At the top of the page there is a bar with three choices: plain, hybrid and technical. Plain never uses a technical term at all. It only changes the words on that screen, so switching between them is free and changes nothing about your site.

I typed a description into β€œOnly these elements” and nothing happened.

That box wants a CSS selector, which is the name a designer gave the element and usually starts with a dot, like .card. A description of the element, however accurate, matches nothing. The plugin now says so when you save something that does not look like a selector. If you do not know the name, leave the box empty: the module finds the elements on its own, which is what it is designed to do.

Can the sticky bar be kept off the checkout?

Not at the moment: it shows on every page. It is worth checking either way, because a fixed bar sitting on top of a Place order button is the most expensive thing this module can do. If the bar is in the way on one page, leave the module switched off on that site until you are sure it is not.

Changelog

1.0.0

First public release.

  • Ten modules, each one repairing something that only goes wrong on a phone, and every one of them switched off out of the box: activating the plugin changes nothing about your site until you say so.
  • Nothing is loaded on a desktop. A desktop visitor gets a few hundred bytes of inline script that stops on its third line and requests nothing at all.
  • A live preview beside every module, with a “without” and “with” comparison, drawn at an iPhone’s proportions and draggable like a real phone.
  • The screen can talk to you in plain words, in technical ones, or in both, and it can be shown in English or Spanish whatever language the site itself is in.
  • Fixed backgrounds repaired on iOS.
  • Hover effects triggered by scroll position, reusing the CSS you already have.
  • A report that names the element making your page scroll sideways and lights it up on the page.
  • Full-height sections that fit the screen a visitor can actually see.
  • Safari’s zoom on tapping a form field, stopped without taking pinch-zoom away.
  • Background videos held back on mobile data, showing their poster instead.
  • Soft fades at the top and bottom of the screen.
  • A sticky bar carrying your main button, along the bottom of the screen or the top.
  • A back-to-top button that rests above the sticky bar rather than on top of it.
  • Tap effects at your colour, size, opacity and duration.

Full changelog on WordPress.org β†’

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own β€” no account needed.

Active installs badge Rating badge Health score badge

Best OXP Mobile First Toolkit alternatives

All hover plugins β†’
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Easy Footnotes Easy Footnotes Easy Footnotes lets you quickly and easily add footnotes throughout your WordPress posts… by Jason Yingling 8K+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.8 (33) 1 month ago 84
2 Extensions for Leaflet Map Extensions for Leaflet Map Extends the WordPress Plugin Leaflet Map with Leaflet Plugins and other functions. by hupe13 3K+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 5 (24) 2 months ago 88
3 Secondary Product Image for WooCommerce Secondary Product Image for WooCommerce Show a second product image on hover in your WooCommerce shop: fade, slide or zoom, gallery… by WPZOOM 2K+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 3.5 (2) 2 months ago 74
4 Simple Colorbox Simple Colorbox Description: Adds a very simple Colorbox to your linked images. by Ryan Hellyer 1K+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.8 (12) 9 years ago 38
5 Block Enhancements – Extended styling for the Block Editor Block Enhancements – Extended styling for the Block Editor Add icon, responsive spacing, typography, alignment, shadow, transform, transition, color… by Phi Phan 800+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 5 (8) 1 month ago 78
6 JS Image Zoom by csomorelwood JS Image Zoom by csomorelwood The plugin allows you to zoom on images just by adding a class for them. by csomorelwood 100+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 4.2 (5) 3 years ago 34
7 Blur Text Blur Text Blur Text with a shortcode. Unblur with a click or hover. Specify a blur color. by Linnea Huxford 100+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 5 (4) 2 years ago 35
8 Simple Hover Box for WP Bakery Page Builder Simple Hover Box for WP Bakery Page Builder This plugin requires WP Bakery Page Builder plugin to work! by Darko Gerguric 100+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… No reviews 6 years ago 25
9 Image Hover Effects For WooCommerce Products Image Hover Effects For WooCommerce Products Allow user to display there woocommerce products with css3 animation effects any where they… by Labib Ahmed 90+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… No reviews 3 years ago 25
10 Hover Sound Hover Sound You can introduce the behavior of playing sound by hovering mouse pointer over an HTML… by aueda 40+ β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜…β˜… 1 (1) 15 years ago 19

FAQ

OXP Mobile First Toolkit: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org Β· checked Sep 28, 2026

Is OXP Mobile First Toolkit free?

Yes. OXP Mobile First Toolkit is free to download and use from the official WordPress.org plugin directory.

Is OXP Mobile First Toolkit safe to use in 2026?

OXP Mobile First Toolkit is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 2 days ago, and scores 64/100 on our health check.

How many websites use OXP Mobile First Toolkit?

OXP Mobile First Toolkit is active on <10 WordPress websites and has been downloaded 43 times since it launched in September 2026. It was downloaded 39 times in the last 30 days.

Does OXP Mobile First Toolkit work with WordPress 7.1?

Yes. The developer has tested OXP Mobile First Toolkit up to WordPress 7.1.2, the latest release. It requires WordPress 6.7 or newer.

What PHP version does OXP Mobile First Toolkit need?

OXP Mobile First Toolkit requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was OXP Mobile First Toolkit last updated?

The latest version, 1.0.0, was released on September 27, 2026 (2 days ago).

Who makes OXP Mobile First Toolkit?

OXP Mobile First Toolkit is developed and maintained by oxymaster.

What are the best alternatives to OXP Mobile First Toolkit?

The most popular alternatives to OXP Mobile First Toolkit are Easy Footnotes (8K+ installs), Extensions for Leaflet Map (3K+ installs) and Secondary Product Image for… (2K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages β€” with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org β€” no credit card
Sarah is here to help!
Hi there! πŸ‘‹ Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! πŸ‘‹ Need help finding what you're looking for?

We'll use this to continue our conversation

Just now βœ“ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.