Site Grayscale Toggle

Site Grayscale Toggle

Details
View on WordPress

Site Grayscale Toggle lets you turn your entire site grayscale and give visitors a clear on/off switch. It’s built to be CSP-friendly (no inline JS) and to avoid a flash-of-unstyled-content by injecting the initial state on the server side.

Features:
Grayscale filter site-wide via html.is-grayscale { filter: grayscale(var(--sgt-level)); }.
Intensity control (0–100) from Settings Site Grayscale.
Show/Hide floating toggle button (bottom-right by default).
Shortcode: [grayscale_toggle] to place the switch anywhere (headers, menus, footers, blocks, widgets).
Remembers visitor preference with localStorage across pages.
CSP-safe: no inline JS; initial state added server-side to <html> to avoid FOUC.
– Lightweight, theme-agnostic; works alongside most caching/CDN plugins.

Use cases include memorial/monochrome modes, accessibility preferences, or design experiments that you want users to control.

Details

Plugin code:
site-grayscale-toggle
Plugin version:
1.1.1
Author:
Outdated:
No
WP version:
or higher
PHP version:
or higher
Test up to WP version:
6.8.3
Total installations:
10
Last updated:
2025-11-11
Rating:
Times rated:
0
accessibility
filter
grayscale
toggle
ui