Easy Dark Theme for Astra
Easy Dark Theme for Astra adds a light/dark mode switcher designed specifically for Astra themes.
Main features: * Toggle control mode: * Auto (system preference) using prefers-color-scheme * Button mode (user switch) * Optional “Remember preference” (persists user choice) * Toggle placement options (floating): * Bottom-right, bottom-left, top-right, top-left * Horizontal and vertical spacing (positive values, automatically applied based on position) * Toggle visibility options: * Always show, hide on mobile, hide on desktop, always hide * Toggle style options: * Icon or Text * Pill style: * Capsule switch with sun/moon icons and animated knob * Optional theme transition: * Smooth transition applied only while switching between themes * Multiple toggle outputs: * Floating button (auto-injected) * Widget * Shortcode: [edta_toggle] * Admin preview with live style switching * Optional Astra Global Colors mapping: * Free Preset Palette (included, not editable) * Custom Palette (fully editable) * Dark palette always applied in dark mode * Light palette can be skipped to respect the theme’s own light colors (recommended) * Accessibility options: * Reduced motion support (respects prefers-reduced-motion) * Optional focus ring improvements for keyboard navigation * Tools: * Export settings to JSON * Import settings from JSON * Reset settings to defaults (with confirmation) * Admin UX improvements: * Reduced flicker on initial load (palette + lock state handling) * Improved state synchronization for preset/custom palettes * Improved save-state detection in sidebar
Notes: * This plugin is intended for Astra themes. If Astra is not active, the plugin’s frontend output is disabled. The admin page remains available.
Plugin page: https://wordpress.org/plugins/easy-dark-theme-for-astra/