Skip to content

ChromaColor for MediaWiki

A color-first, reading-first MediaWiki skin. Material 3-style design tokens, app and reading layouts, and a full mobile takeover with MobileFrontend.

Chroma design tokens: color, type, shape and tokens

Chroma · MediaWiki skin

Not a reskin: color and reading as a system

Chroma brings Material Design 3 token thinking to MediaWiki: semantic colors generated from a seed, one variable set driving content, top bar, TOC, forms and extension UI.

Color system

Seed #006A6A by default, with teal, blue, green, violet, rose, amber, indigo and lime presets. Color, type, shape, elevation and motion all resolve to --md-sys-* tokens.

Reading first

Quiet content, receding tools. Reading layout hides the drawer and TOC; reading mode also removes page actions.

Two layouts

The app layout and reading layout share one template. Switch from Preferences or the top-bar display options.

Light / dark

System, light and dark. Dark mode is not an inversion: it remaps the same semantic color roles onto dark surfaces.

Mobile takeover

With MobileFrontend, set $wgDefaultMobileSkin = "chroma" so mobile UAs use Chroma directly instead of MinervaNeue.

Built for MediaWiki

No replacement page model. Pages, talk, history, editors and extensions remain powered by MediaWiki; the skin owns presentation.

Quick start

Three-minute install

  1. 01
    Download the matching ZIP

    Pick the 1.43, 1.45 or 1.46 package from Releases.

  2. 02
    Extract into skins/Chroma

    Make sure skin.json is at skins/Chroma/skin.json。

  3. 03
    Enable in LocalSettings.php

    Add the two lines, save and refresh.

LocalSettings.php
wfLoadSkin( 'Chroma' );
$wgDefaultSkin = 'chroma';

// Optional: MobileFrontend takeover
$wgDefaultMobileSkin = 'chroma';
Full installation guide →

Versions

Three maintained lines

Start here

Read the guide, then install

From installation and config to token customization, the docs are all here.

GPL-3.0-or-later · Independent community project, not affiliated with Google