Beautiful Maintenance Mode
A stunning WordPress maintenance mode plugin — full-screen rotating landscape photography with Ken Burns effect and live countdown timer.
by Ahmad Baig · github.com/ahmadbaig1/beautiful-maintenance-mode · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/ahmadbaig1/beautiful-maintenance-mode/archive/refs/heads/main.zipReadme
Beautiful Maintenance Mode
A WordPress plugin that turns maintenance downtime into a visual experience — full-screen rotating landscape photography with Ken Burns motion, a live countdown timer, and a frosted-glass content card.
Features
- Full-screen slideshow — rotating landscape photos with smooth Ken Burns (pan/zoom) effect
- Live countdown timer — days, hours, minutes, seconds ticking down to your return date
- Frosted-glass card — legible over any background with backdrop blur
- Online images via Pixabay — stream fresh landscape photos automatically with a free API key (no bundled images needed)
- Admin/editor bypass — logged-in admins see the live site with an admin bar notice
- SEO-safe — sends
503 Service Unavailable+Retry-After: 3600headers - Accessible — ARIA labels, keyboard navigation (← →),
prefers-reduced-motionsupport - Simple settings page — headline, subtext, countdown date, enable/disable toggle
- Responsive — looks great on mobile
Requirements
- WordPress 6.4+
- PHP 8.1+
Installation
Option A — Upload zip (recommended)
- Download the latest zip from the Releases page or clone this repo and zip the folder
- Go to Plugins → Add New → Upload Plugin
- Upload the zip and click Install Now
- Activate the plugin
Option B — Manual
- Clone or download this repo
- Upload the
beautiful-maintenance-modefolder to/wp-content/plugins/ - Activate in Plugins → Installed Plugins
Usage
- Go to Settings → Maintenance Mode
- Set your headline, subtext, and countdown date
- Check Enable Maintenance Mode and save
- Visitors immediately see the maintenance page — you (admin) browse normally
Pixabay Integration
Stream fresh landscape photos instead of using bundled images:
- Get a free API key at pixabay.com/api
- Go to Settings → Maintenance Mode → Online Images (Pixabay)
- Paste your API key and set a search query (e.g.
mountain sunset) - Save — photos are fetched and cached for 24 hours automatically
If no API key is set, or if the API call fails, the plugin falls back to the 5 bundled landscape photos.
Photo Credits
Bundled landscape photography via Pexels — free to use under the Pexels License. Online photos streamed via the Pixabay API.
Author
Ahmad Baig — linkedin.com/in/ahmad-baig-4b425ba8 · github.com/ahmadbaig1
License
GPL v2 or later.