=== Dark Mode by GracePress === Contributors: gracepress Tags: dark mode, accessibility, night mode, admin dark mode, color scheme Requires at least: 6.0 Tested up to: 7.1 Requires PHP: 7.4 Stable tag: 4.8.18 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html A complete dark mode engine with anti-flash loading, visual tuning, transitions, flexible controls, and administrator support. == Description == Dark Mode by GracePress provides a complete control panel for configuring dark mode on the public site and in WordPress administration. Features include: * Device-theme, scheduled, light, or dark first-visit behavior. * Five transition treatments: fade, horizontal wipe, vertical wipe, iris, and zoom. * Brightness, contrast, and media controls. * Five toggle styles with three sizes and four floating positions. * Floating, menu, shortcode, administrator-bar, and keyboard controls. * Independent public-site and WordPress administration enablement. * Page and selector exclusions for compatibility. * Custom dark-mode CSS overrides. * Compatibility corrections for images, videos, fullscreen playback, and common WordPress media surfaces. The plugin does not collect telemetry and does not depend on a remote service. If GracePress Central Hub or OmniLog is installed, Dark Mode can integrate with those local plugins; neither is required. == Installation == 1. Upload the plugin directory to `/wp-content/plugins/`, or install the ZIP through Plugins > Add New. 2. Activate Dark Mode by GracePress. 3. Open Settings > Dark Mode. 4. Configure the public-site and administrator behavior, then save. Use `[gracepress_dark_toggle]` to place a toggle in content. The optional `style` attribute accepts `classic`, `minimal`, `bulbs`, `text`, or `switch`. == Frequently Asked Questions == = Does it follow the visitor's device theme? = Yes. Choose Follow device theme as the first-visit behavior. = Does it work in WordPress administration? = Yes. Administrator dark mode can be enabled independently, with a toolbar toggle available to signed-in users. = Does it send data to GracePress? = No. This public plugin contains no telemetry or private update connection. = Does it require another GracePress plugin? = No. Dark Mode works independently. It can use local GracePress Central Hub routing and OmniLog events when those plugins are already installed and active. == Changelog == * Continued preparing the mature GracePress Dark Mode engine for public WordPress.org distribution while retaining version 4.8.18 during development. * Preserved all established runtime behavior, settings, option keys, controls, transitions, media corrections, and local integrations. * Removed anonymous ecosystem pings and the private external update engine. * Reorganized the complete settings interface into a denser responsive layout without removing controls. * Replaced the remote administration background with an original bundled sunrise image. * Corrected CSS-backed GracePress Builder hero artwork in dark mode while preserving original color, contrast, and opacity.