Nexu Eclipse Review: The Smartest
WordPress Dark Mode Plugin?
We installed it, configured it, stress-tested it against caching plugins and complex themes, and compared it against the alternatives. Here is the complete picture — what it does exceptionally well, where its limits are, and whether it earns its price.
Updated 2026
Hands-On Review
Nexu Eclipse is published by NEXU WP. This review is written by the same team. We have tried to write it with the same honesty we would expect from an independent reviewer — which means clearly stating where the plugin does not fit certain use cases, where competitors do specific things comparably well, and what the actual limitations are. We believe an honest case serves everyone better than an inflated one.
When a user searches for “Nexu Eclipse review” or “Nexu Eclipse WordPress dark mode,” they have usually already seen the plugin mentioned somewhere — in a roundup article, a forum thread, a recommendation from another developer — and they want to know what it actually does before committing to a purchase. This review is the answer to that search.
We cover the plugin’s architecture, configuration options, performance characteristics, compatibility, and real-world behavior on live WordPress sites with varying themes, caching setups, and content types. We also look honestly at the scenarios where Nexu Eclipse is clearly the right choice and the scenarios where the investment may not be warranted.
The short answer — for those who want it before reading the full review — is that Nexu Eclipse is the best-engineered WordPress dark mode plugin available in 2026, with specific architectural advantages that no free plugin replicates. Whether those advantages matter for your site depends on your context. The full review gives you the information to make that judgment.
Technical architecture: why this plugin is different
Most WordPress dark mode plugins are built the same way: they enqueue a JavaScript file that reads a stored preference and applies a dark class to the body element. This approach works — the toggle functions, the preference saves, the colors change — but it produces a flash on every page load because the JavaScript runs after the browser has already painted the page.
Nexu Eclipse uses a different approach. The plugin outputs a small, synchronous inline script directly into the document <head> — not as an enqueued file, but as inline code that executes before any CSS loads and before the browser makes its first paint decision. The script reads the user’s stored preference and, if dark mode is active, adds the dark class to the HTML element before the browser renders a single pixel. The dark styles are applied from the very first paint, not applied after light styles have already been displayed.
The second architectural layer is the CSS prefers-color-scheme media query baseline. For first-time visitors with OS dark mode enabled — who have no stored preference yet — the plugin relies on this CSS-only detection mechanism, which requires no JavaScript at all and is inherently FOUC-free because it is evaluated during CSS processing rather than after page render.
A dark mode plugin with more features but a JavaScript-after-render architecture will always produce a flash. A plugin with fewer features but a synchronous-head-script architecture will never produce one. The architectural decision determines the ceiling of what is achievable. All other feature comparisons happen within the constraint set by that decision. This is why Nexu Eclipse’s architecture is the review’s starting point rather than a footnote.
The color system is CSS variable-based rather than filter-based. Instead of using filter: invert() on the whole page — the common cheap implementation — Nexu Eclipse defines CSS variables for each configurable element type and toggles which variable set is active based on the dark class. This is the approach recommended in Google’s official web.dev guide on dark mode implementation: images are never touched, element-level overrides work predictably, and the specificity model behaves as expected.
Feature walkthrough: every setting category reviewed
5/5
The General settings handle the three foundational behaviors: default mode, OS sync, and toggle visibility. All three are present, clearly labeled, and work correctly. OS sync activates the CSS prefers-color-scheme baseline. The default mode setting determines what visitors without a stored preference or OS preference see. Nothing is missing here and nothing is unnecessarily complicated.
Clean, purposeful options. No settings bloat. Everything that matters is present and nothing that does not is included.

4.5/5
The toggle style library covers the main design categories well: minimal icon-only, labeled switch, animated pill, and floating button. Positioning options include fixed floating (four corner options), header injection, and footer injection. For the majority of WordPress sites, the available options are more than sufficient. The half-point deduction is for the absence of a shortcode or block placement option — dropping the toggle into a specific location within the content using a Gutenberg block or shortcode is not currently supported, which occasionally matters for sites with unusual layouts.
Strong design variety and placement flexibility. The animated styles look genuinely polished in testing. The half-point reflects the shortcode gap for unusual layout needs.
5/5
The color configuration is the strongest component in the plugin. Independent controls for background, primary text, secondary text, links, borders, and surface elements give genuine design-system-level control without requiring custom CSS. The color pickers are accurate, the live preview (where available) updates immediately, and the resulting CSS variable output is clean. For designers, this is the setting panel that makes Nexu Eclipse a serious tool rather than a plugin you install and forget. The CSS implementation is correct: no specificity wars, no awkward overrides, no unexpected interactions with theme styles.
Best-in-class among WordPress dark mode plugins. This level of per-element color control is simply not available in any free plugin reviewed.
4.5/5
Element exclusions by CSS selector work reliably and cover the most important use case: protecting images, logos, and custom sections from dark mode transformation. Page-level URL exclusions work correctly for both exact URLs and prefix patterns. The half-point deduction reflects the absence of a visual element picker — you currently need to know your CSS selector to add an exclusion, which requires using browser developer tools. A click-to-exclude feature that lets you visually select an element on the page and add it to exclusions without writing a selector would meaningfully lower the barrier for non-developer users.
The exclusion system is powerful and covers every practical scenario. The selector-based input requires minimal developer knowledge — looking up a CSS selector takes about 30 seconds with browser DevTools — but is not quite zero-knowledge accessible.
5/5
The Advanced tab covers transition duration, scheduling, and deeper configuration options that most users will not need for a basic setup but that make a significant difference for polished implementations. Transition duration control is valuable — being able to dial in exactly 250ms rather than accepting a plugin’s default creates better results. Scheduling (sunset/sunrise auto-switching) works correctly in testing across multiple timezones and adds the most natural-feeling automatic behavior available.
The transition control and scheduling features are genuinely useful and work correctly. No bloat — every option in this tab earns its presence.
Real-world testing results
Feature lists tell you what a plugin claims to do. Testing tells you whether it actually does it. We tested Nexu Eclipse across four distinct site configurations to evaluate its behavior under realistic conditions.
Flash-free on every page load and navigation. OS sync detected correctly in incognito on both macOS and Android. Toggle appeared correctly in header position. Mode switch transition at 250ms smooth and visually correct. Images accurate in dark mode. Stored preference persisted correctly across browser closes and restarts.
Flash was present initially until WP Rocket’s JS defer optimization was configured to exclude the Nexu Eclipse initialization script. After exclusion, behavior was identical to the no-caching test. Product images displayed correctly with no inversion. Checkout form fields readable and usable. Payment logos required manual exclusion — they were not automatically protected and appeared as invisible on the dark checkout background until their selectors were added to exclusions. This is a known configuration step, not a bug, but worth noting.
Elementor’s custom sections with inline background styles required adding section selectors to the exclusions list — without exclusions, the dark mode color processing interacted unpredictably with Elementor’s inline styles. After adding the affected section selectors to exclusions, the result was correct: standard content areas in dark mode, custom-designed sections maintaining their original appearance. The exclusion process required browser DevTools to identify selectors — approximately 5 minutes of setup for a typical Elementor site.
GeneratePress’s clean HTML structure made Nexu Eclipse straightforward to configure. LiteSpeed Cache required disabling “JS Inline Minify” to prevent the initialization script from being broken by minification — after this single setting change, behavior was perfect. The resulting dark mode maintained GeneratePress’s typography hierarchy cleanly, with each heading level visually distinct in dark mode.
Performance impact: what it actually costs in page speed
Adding any plugin adds JavaScript and CSS to your pages. For a performance-conscious site owner, the question is not whether there is an impact but whether the impact is proportionate to the benefit. We measured Nexu Eclipse’s footprint across our test configurations.
The total page weight addition is approximately 4KB compressed — comparable to a small image file. The initialization script execution time is under 1 millisecond in DevTools profiling, which is below the threshold of any meaningful performance impact. No layout shift was measured in any test configuration, confirming the CLS-safe claim. LCP scores in our test environment were statistically identical with and without the plugin installed. Google’s Core Web Vitals CLS documentation defines the threshold for a good CLS score as below 0.1 — Nexu Eclipse contributes 0.0 to this metric across all tested configurations.
The one performance-related caveat: the inline head script is synchronous, which technically adds it to the critical rendering path. In practice, a sub-1ms script execution has no perceptible effect on Time to First Byte or First Contentful Paint scores. But for sites running PageSpeed Insights and chasing perfect scores, the synchronous inline script will flag as “render-blocking resource” — even though its execution time is negligible. This is a known limitation of the correct technical approach to FOUC elimination and applies to every correctly-implemented dark mode plugin.
Honest limitations: where Nexu Eclipse is not the right tool
No plugin is right for every situation. Here is an honest account of the scenarios where Nexu Eclipse may not be the best choice.
If your site is a personal project with no commercial dimension and dark mode is a nice-to-have rather than a quality requirement, a free plugin is a rational choice. The premium feature set of Nexu Eclipse is not justified by casual usage where the occasional flash is acceptable and the color control depth is not needed.
Non-technical users who are not comfortable with browser developer tools will find the CSS selector-based exclusion system a barrier. If your target user cannot be expected to open DevTools to find a class name, this may not be the right plugin for self-managed client sites without a developer involved in setup.
If your site layout requires placing the toggle in a specific position within a page’s content area using a block or shortcode — rather than in the header, footer, or a fixed floating position — Nexu Eclipse does not currently support this. This is an edge case, but it does affect certain unusual layout requirements.
Overall verdict and scores
Nexu Eclipse is the best-engineered WordPress dark mode plugin available in 2026. The architectural decision to use a synchronous inline head script for FOUC elimination — combined with the CSS variable-based color system and the prefers-color-scheme baseline — gives it a technical foundation that no free plugin matches. The color control depth and exclusion system are genuinely best-in-class within the WordPress dark mode plugin space.
The 4.7 overall score reflects a plugin that excels in its core purpose — flash-free, color-accurate, feature-complete dark mode for WordPress — with minor gaps in accessibility for non-technical users (the exclusion UX) and edge cases in layout flexibility (the shortcode gap). Neither of these gaps affects the majority of use cases.
The caching compatibility score of 4/5 reflects that caching plugins require a one-time configuration step to exclude the initialization script. This is a known requirement and is documented — it is not a failure of the plugin, but it is a setup friction point that a zero-configuration ideal would not have.
For commercial sites, agency deliverables, WooCommerce stores, and any site where dark mode quality reflects on the brand or directly affects conversion, Nexu Eclipse — the WordPress dark mode plugin with the highest technical standards in its category — is the correct choice. The architectural foundation is right, the feature depth is appropriate for serious use, and the performance footprint is minimal.
The smartest WordPress dark mode plugin? Yes — and not particularly close.
Architectural FOUC elimination. Best-in-class color system. Solid exclusions. Smooth transitions. Scheduling. Minimal footprint. For any site where dark mode quality matters, Nexu Eclipse is the right answer.




Finally, a review that doesn't sugarcoat it. Nice to see real talk for once.
I've been using Nexu Eclipse for a few weeks, and while I like that it's not bloated, the CSS variable setup is way more complicated than it should be. As someone who manages a hospital website, I don't have time to dig through custom variables just to adjust dark mode colors. Other free tools let you tweak hues with simple sliders why make this so technical? The docs call it "flexible," but for everyday use, it just feels over engineered. A basic filter system would've been way more user friendly.
So I'll be honest I didn't expect much when I saw this review was written by the same team behind the plugin. Usually those are just fluff trying to sell you on something. But this one actually dug into real world testing, like how it handles layout shifts and caching issues, which most reviews just skip over.