Theming

Your brand, your colors, & your docs

Your colors, your fonts, your corners, your dark mode. Everything visual reads a CSS variable, so you change values rather than templates, and your docs end up looking like part of your product instead of a plugin bolted onto it.

Copy and paste Light and dark in one file Or describe your brand to an AI

Ready made

Drag any of these to see light and dark

Real screenshots of the same documentation site, themed four ways. Every one handles light and dark separately, so dark mode is designed rather than being a washed out inversion. Copy any of them and paste it straight in.

Ocean theme in dark mode
Ocean theme in light mode
Light Dark

Ocean

A calm, conventional starting point. Saturated blue on white, softened on near black. If you want your docs to look unremarkable in the best sense, start here.

Variable swaps onlyNo extra CSSSafest starting point
Neon Pulse theme in dark mode
Neon Pulse theme in light mode
Light Dark

Neon Pulse

Gradient wash on the page, pink to cyan gradient text on the title, a glowing active nav item, and a frosted glass topbar. Everything past the variables is plain CSS appended underneath.

Gradient title textFrosted topbarGlowing nav state
Brutalist Mono theme in dark mode
Brutalist Mono theme in light mode
Light Dark

Brutalist Mono

The opposite direction. Monospace throughout, zero radius, heavy borders, uppercase nav, and an active state that fills solid and inverts rather than tinting.

Mono everywhereZero radiusInverted active state
Terminal theme in dark mode
Terminal theme in light mode
Light Dark

Terminal

Green phosphor CRT in dark mode with scanlines and a slow flicker, dot matrix printout in light mode. A blinking cursor follows the page title.

Scanline overlayPhosphor glowBlinking cursor

Two of these go well past color. Neon Pulse adds a gradient background wash, gradient title text, and a frosted topbar. Terminal adds scanlines, a phosphor glow, and a blinking cursor. Both are plain CSS appended after the variables, in the same field, with nothing in the plugin source touched.

How

Three steps, and one of them is optional

Take one of the four above as it is, or start from the base file and make it yours.

01

Copy a theme, or the base file

The four above are finished. The base file below is every variable at its default, with a comment on each one saying what it touches.

02

Make it yours

Edit the values by hand, or hand the file to an AI with your hex codes, a screenshot, or a description of your brand and ask it to change them.

03

Paste and save

Settings, then Custom Code, then the Custom CSS field. It loads after the plugin stylesheet, so your values win without any override tricks.

Build your own with AI

Copy this file, paste it into any AI, describe your brand

This is every variable the plugin reads, at its default, with a comment on each line saying what it controls. That last part is what makes it work. An AI given this file knows exactly what exists and what each value does, so it changes numbers instead of guessing at variable names that were never there.

  1. 1

    Copy the whole file

    Comments included. They are the instructions, not decoration.

  2. 2

    Paste it into your AI of choice

    ChatGPT, Claude, whatever you already use. Then add one line about what your brand looks like.

  3. 3

    Give it something to work from

    Hex codes, a screenshot of your site, a link to it, or a description in plain words. Any of them is enough.

  4. 4

    Paste the result into Custom CSS

    Settings, then Custom Code. Look at your docs, and if something is off, say which part and ask again.

Example prompt

Here is the theme file for a WordPress docs plugin. Change only the values, never the variable names, and keep every variable that is already there.

Our brand is deep green with cream backgrounds, we use Poppins, and we like generous rounded corners. Make the dark mode properly dark rather than a grey wash, and keep body text readable at 4.5 to 1 contrast or better.

wp-super-docs-theme.css

wp-super-docs-theme.css

      

If something does not change, check the variable name. The plugin only reads the names in this file. Anything invented alongside them is ignored by the browser, silently, which looks like the theme half worked. Paste the file back in and ask for the same names with different values.

Every plan includes theming.

There is no design tier. The variables are the same whether you bought five sites or a lifetime licence.

This website uses cookies to enhance your browsing experience and ensure the site functions properly. By continuing to use this site, you acknowledge and accept our use of cookies.

Accept All Accept Required Only