Title: LumaSwitch
Author: Ariful Razib
Published: <strong>October 17, 2026</strong>
Last modified: October 17, 2026

---

Search plugins

![](https://ps.w.org/lumaswitch/assets/banner-772x250.png?rev=3752176)

![](https://ps.w.org/lumaswitch/assets/icon-256x256.png?rev=3752176)

# LumaSwitch

 By [Ariful Razib](https://profiles.wordpress.org/arifulrazib1/)

[Download](https://downloads.wordpress.org/plugin/lumaswitch.1.4.2.zip)

 * [Details](https://wordpress.org/plugins/lumaswitch/#description)
 * [Reviews](https://wordpress.org/plugins/lumaswitch/#reviews)
 *  [Installation](https://wordpress.org/plugins/lumaswitch/#installation)
 * [Development](https://wordpress.org/plugins/lumaswitch/#developers)

 [Support](https://wordpress.org/support/plugin/lumaswitch/)

## Description

LumaSwitch provides a lightweight light/dark mode experience for WordPress sites.
Visitors can switch between light and dark themes, follow their operating-system
preference, and optionally remember their choice in the browser.

Administrators can configure the frontend switch, colors, positions, sizes, transitions,
and a strong theme override. An optional administrator-only switch can also change
the WordPress dashboard between light and dark mode.

The plugin does not require an external service, CDN, analytics platform, tracking
script, or remote executable code.

### Features

 * Light, dark, and system modes.
 * Optional remembered visitor preference using browser localStorage.
 * Twelve fixed frontend toggle styles.
 * Eight toggle positions and three sizes.
 * Separate light and dark color controls.
 * Background, surface, heading, text, muted, link, border, input, placeholder, 
   button, hover, and accent colors.
 * Strong theme override for common WordPress, Elementor, WooCommerce, form, card,
   navigation, and layout surfaces.
 * Optional WordPress administrator light/dark theme switcher.
 * AJAX settings saving without a full page reload.
 * AJAX settings-tab navigation.
 * Keyboard accessible frontend and administrator switches.
 * Reduced-motion support.
 * No external services or tracking.

### Privacy

LumaSwitch does not send visitor data to external services. When Remember Visitor
Choice is enabled, the visitor’s selected theme is stored locally in the visitor’s
browser using localStorage. No personal information is collected by the plugin.

### Support

Website: https://www.arifulrazib.com/
 Email: smarifulrazib@gmail.com WhatsApp: 
https://wa.me/8801717080638

## Screenshots

[⌊Plugin dashboard.⌉⌊Plugin dashboard.⌉[

Plugin dashboard.

[⌊General settings.⌉⌊General settings.⌉[

General settings.

[⌊Toggle settings.⌉⌊Toggle settings.⌉[

Toggle settings.

[⌊Colors settings.⌉⌊Colors settings.⌉[

Colors settings.

## Installation

 1. Upload the plugin ZIP through **Plugins > Add New > Upload Plugin**.
 2. Activate LumaSwitch.
 3. Open **LumaSwitch** in the WordPress admin menu.
 4. Configure General, Toggle, Colors, Display, and Advanced settings.
 5. Save your settings and test the frontend switch.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“LumaSwitch” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ Ariful Razib ](https://profiles.wordpress.org/arifulrazib1/)

[Translate “LumaSwitch” into your language.](https://translate.wordpress.org/projects/wp-plugins/lumaswitch)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/lumaswitch/), check
out the [SVN repository](https://plugins.svn.wordpress.org/lumaswitch/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/lumaswitch/) by 
[RSS](https://plugins.trac.wordpress.org/log/lumaswitch/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.4.2

 * Fixed Plugin Check input sanitization findings.
 * Removed deprecated manual text-domain loading.
 * Added the current WordPress tested-up-to header.
 * Added a Settings link to the Installed Plugins screen.
 * Removed the package marker file that was not allowed in WordPress.org plugin 
   packages.

#### 1.4.0

 * Reworked the plugin architecture and settings sanitization.
 * Added AJAX settings-tab navigation and robust AJAX saving.
 * Added twelve fixed frontend toggle styles.
 * Added separate light and dark accent colors.
 * Improved admin dashboard accessibility and responsive layout.
 * Improved frontend theme initialization and theme override coverage.
 * Added administrator theme switching across WordPress admin screens.
 * Removed the oversized custom WordPress menu icon implementation.
 * Prepared plugin metadata, documentation, licensing and assets for WordPress.org
   review.

#### 1.3.1

 * Improved admin menu icon sizing and frontend theme override behavior.

## Meta

 *  Version **1.4.2**
 *  Last updated **2 weeks ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [accessibility](https://wordpress.org/plugins/tags/accessibility/)[color scheme](https://wordpress.org/plugins/tags/color-scheme/)
   [dark mode](https://wordpress.org/plugins/tags/dark-mode/)[Night Mode](https://wordpress.org/plugins/tags/night-mode/)
   [Theme Switcher](https://wordpress.org/plugins/tags/theme-switcher/)
 *  [Advanced View](https://wordpress.org/plugins/lumaswitch/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/lumaswitch/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/lumaswitch/reviews/)

## Contributors

 *   [ Ariful Razib ](https://profiles.wordpress.org/arifulrazib1/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/lumaswitch/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://arifulrazib.com)