Title: Ganava Dark Mode Switcher
Author: sandipganava
Published: <strong>June 18, 2026</strong>
Last modified: June 18, 2026

---

Search plugins

![](https://ps.w.org/ganava-dark-mode-switcher/assets/banner-772x250.png?rev=3576657)

![](https://ps.w.org/ganava-dark-mode-switcher/assets/icon-256x256.png?rev=3576657)

# Ganava Dark Mode Switcher

 By [sandipganava](https://profiles.wordpress.org/sandipganava/)

[Download](https://downloads.wordpress.org/plugin/ganava-dark-mode-switcher.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/ganava-dark-mode-switcher/#description)
 * [Reviews](https://wordpress.org/plugins/ganava-dark-mode-switcher/#reviews)
 *  [Installation](https://wordpress.org/plugins/ganava-dark-mode-switcher/#installation)
 * [Development](https://wordpress.org/plugins/ganava-dark-mode-switcher/#developers)

 [Support](https://wordpress.org/support/plugin/ganava-dark-mode-switcher/)

## Description

**Ganava Dark Mode Switcher** is an easy-to-use, feature-rich plugin designed to
enhance user experience by providing a premium, animated Dark Mode toggle switch
on your website.

Allow your visitors to switch to a visually pleasant dark theme that matches their
environment. The plugin automatically detects system preferences, remembers user
preferences across sessions, and lets you customize the background, text, link, 
and button colors directly from the WordPress admin panel.

Built with performance and versatility in mind, the plugin works out of the box 
with any theme, supports WooCommerce and Elementor layouts, and allows you to exclude
specific elements like logos or images using CSS selectors.

### Features

 * **System Preference Auto-Detection:** Automatically switches to dark mode if 
   the user’s device is configured for dark theme.
 * **Smart UI States Persistence:** Remembers user preferences using local storage,
   avoiding style flash on page load.
 * **Multiple Switch Styles:** Choose between an iOS-style slider switch, text button,
   or sun/moon SVG icons.
 * **Flexible Floating Positions:** Display the toggle button floating on the Top
   Right, Top Left, Bottom Right, or Bottom Left of the screen.
 * **Shortcode Support:** Place the toggle button anywhere within pages, posts, 
   or widgets using `[ganava_dms_toggle]`.
 * **Fully Customizable Colors:** Define custom colors for background, text, links,
   card elements, borders, and buttons.
 * **Advanced Element Exclusions:** Prevent dark mode styles from applying to specific
   classes or selectors (such as `.logo` or `img`).
 * **Page Builder & WooCommerce Integration:** Optimized styles for Elementor layouts
   and WooCommerce shops.

## Screenshots

[[

[[

[[

[[

[[

## Installation

 1. Upload the `ganava-dark-mode-switcher` folder to your `/wp-content/plugins/` directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Configure your dark mode styles and toggle display options by navigating to **Settings
    > Ganava Dark Mode**.

## FAQ

### How do I place the toggle inside a post or page?

You can insert the toggle switch manually anywhere in your content by using the 
shortcode `[ganava_dms_toggle]`. You can also override the default style or size
via attributes, like `[ganava_dms_toggle style="icon" size="large"]`.

### Will this slow down my website?

No, the plugin is highly optimized. CSS styles and JavaScript logic are small, native
files that compile quickly. Color configurations are output dynamically as CSS custom
properties in the header.

### How do I exclude my site logo from being styled?

Go to **Settings > Ganava Dark Mode**, find the **Excluded CSS Selectors** option
under the Advanced card, and add your logo’s CSS class (e.g. `.site-logo` or `#logo`).

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Ganava Dark Mode Switcher” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ sandipganava ](https://profiles.wordpress.org/sandipganava/)

[Translate “Ganava Dark Mode Switcher” into your language.](https://translate.wordpress.org/projects/wp-plugins/ganava-dark-mode-switcher)

### Interested in development?

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

## Changelog

#### 1.0.0

 * Initial stable release.
 * Added settings panel under Settings menu.
 * Integrated custom CSS variable theme overrides.
 * Built shortcode support and multiple switch styles.

## Meta

 *  Version **1.0.0**
 *  Last updated **6 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [dark mode](https://wordpress.org/plugins/tags/dark-mode/)[dark theme](https://wordpress.org/plugins/tags/dark-theme/)
   [Night Mode](https://wordpress.org/plugins/tags/night-mode/)[night theme](https://wordpress.org/plugins/tags/night-theme/)
   [toggle switch](https://wordpress.org/plugins/tags/toggle-switch/)
 *  [Advanced View](https://wordpress.org/plugins/ganava-dark-mode-switcher/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/ganava-dark-mode-switcher/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/ganava-dark-mode-switcher/reviews/)

## Contributors

 *   [ sandipganava ](https://profiles.wordpress.org/sandipganava/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/ganava-dark-mode-switcher/)