=== ZeroBloat Dark Mode ===
Contributors: muradt20
Tags: dark mode, dark theme, night mode, zerobloat, toggle
Requires at least: 5.0
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Adds a dark mode toggle to your site. Lightweight and simple, with zero configuration required.

== Description ==

**ZeroBloat Dark Mode** adds a floating toggle button that lets visitors switch between light and dark mode.

No settings page. No database queries. No bloat.

Just install, activate, done.

= Features =

* Floating toggle button (bottom-right corner)
* Respects system preference (prefers-color-scheme)
* Remembers user choice (localStorage)
* Prevents flash of unstyled content
* Shortcode `[dark_mode_toggle]` for custom placement
* Works with any theme
* No external dependencies
* No tracking or analytics
* Under 5KB total

= How It Works =

1. Checks user's saved preference
2. Falls back to system preference (OS dark mode)
3. User can toggle anytime with the floating button
4. Choice is saved for future visits

= Styling =

The plugin applies sensible dark mode defaults. To customize, add CSS to your theme:

`
body.mdm-dark {
    background-color: #121212 !important;
    color: #ffffff !important;
}
`

== Installation ==

1. Upload the `zerobloat-dark-mode` folder to `/wp-content/plugins/`
2. Activate through the 'Plugins' menu
3. Done. A toggle button appears on your site.

== Frequently Asked Questions ==

= Where are the settings? =

There are none. The plugin uses sensible defaults. If you need customization, add CSS to your theme.

= Can I move the toggle button? =

Use the shortcode `[dark_mode_toggle]` to place it anywhere. The floating button will still appear unless you hide it with CSS:

`
.mdm-toggle:not(.mdm-toggle-inline) { display: none !important; }
`

= Does it work with my theme? =

It works with most themes. Dark mode is applied using CSS with `!important` rules to override theme styles.

= Can I customize the colors? =

Yes, add CSS to your theme targeting `body.mdm-dark`. See the Styling section above.

= Does it remember the user's choice? =

Yes, it saves the preference in localStorage and restores it on next visit.

= Does it respect system dark mode? =

Yes, if the user hasn't made a choice, it follows the OS preference.

== Screenshots ==

1. Dark mode toggle button
2. Site in dark mode

== Changelog ==

= 1.0.0 =
* Initial release

== Upgrade Notice ==

= 1.0.0 =
Initial release.
