SLASHED loads a complete CSS framework on any WordPress site — no build step, no Node, no JavaScript on the frontend. You restyle the whole site by setting a handful of design tokens; the framework derives every color, dark-mode value, and fluid type and spacing scale from them in plain CSS.
The plugin enqueues the framework and wires it into the editors you use, so you pick tokens and classes from a list instead of typing them by hand. Bricks Builder gets the full toolset; Gutenberg gets presets and a token panel.
A visual editor for every token — brand and status colors, typography, spacing, borders, shadows, fluid scales, z-index — built into WordPress at SLASHED Design Settings, with a live light/dark preview. You only ever set validated token values; there is no raw-CSS field.
Set six brand colors (primary, secondary, tertiary, action, neutral, base) and five status colors (success, warning, error, info, danger), each with an optional separate dark value, and the framework recolors itself. Hover and active states, tints, shades, and tonal steps are all computed for you.
The same editor runs as a standalone web app at https://slashed.codeslash.dev/configurator for designing without logging in. “Open in configurator” launches it preloaded with your current tokens; “Import shared config” pulls a shared design back in from a code or link.
Enable the Bricks integration and the framework shows up natively in the builder:
.is-* state classes under “SLASHED State”. The list is read from the CSS bundle you actually loaded, so it always matches.block__element / block--modifier names across the whole subtree in one pass. It supports add, rename, replace, add-modifier, and migrate-ID-styles modes, auto-numbers colliding siblings, and won’t shadow reserved SLASHED classes. It never deletes a global class.Enable the Gutenberg integration and you get:
reBEMer and class autocomplete are Bricks-only.
Dark mode runs entirely in CSS:
data-theme="dark" forces dark for an element and its descendants.data-theme="light" carves a light section out of a dark page.A single dark section inside a light page — or the reverse — works with no script.
Pick the bundle that fits the project on the settings page:
All bundles ship with the plugin and load locally from the plugin’s own folder — no external requests are made to render your site. New framework CSS arrives through normal plugin updates.
SLASHED puts every rule in a named CSS cascade layer with a fixed order, so a later layer always wins regardless of selector specificity. Your token overrides land in the top layer, so they beat framework defaults without !important or specificity hacks.
SLASHED targets Chrome 125+, Safari 18.0+, and Firefox 129+. It uses light-dark(), relative-color oklch(), @property, and scroll-driven animations with no fallback. Older browsers are not supported.
The framework is developed at https://github.com/codeslash-dev/SLASHED.
The plugin works entirely on your own server: the framework CSS is bundled with the plugin and served locally, and the plugin makes no automatic or background calls to any external service. It does not phone home, and it does not collect, send, or track any data.
The plugin does link to one optional external tool, which is only ever opened when you explicitly choose to use it:
The SLASHED Configurator (https://slashed.codeslash.dev/configurator/)