Themes

Marathon-style, baby!

Customise your site's look

Marque supports multiple themes and layouts.

Themes are stored as .css files in the themes/ directory of your Marque project, and you can have as many as you like. Marque now applies a shared common.css fallback automatically, so your theme can focus on tokens and distinctive overrides instead of rebuilding every component from scratch. This page uses the bundled legacy/mida.css theme to showcase what's possible.

Create your own theme

The main theme used on your site is defined in the marque.toml file with the theme = ... key. You can change this to any theme you like, and Marque will use it when you run marque serve or marque build. To override a theme on a per-page basis (like this page), add theme = name to the page's frontmatter, and Marque will use that theme instead of the default one.

Quick flow

Run marque theme new my-theme.

Set your tokens and add whatever overrides make the theme feel distinct.

Activate theme in marque.toml: theme = my-theme.

Run marque serve . or marque build ..

Bundled themes

"Yes I'm French, how did you guess?"

The current bundled themes all inherit common.css, but each one now pushes a different personality: editorial, flat handbook, utilitarian terminal, playful notebook, luxe dark, and industrial print.

comte.css (default)

Comté is the default Marque theme: warm editorial paper, soft serif headlines, and polished documentation chrome without a lot of noise.

Comté Theme

gouda.css

Gouda is the compact terminal handbook theme: cool teal chrome, restrained typography, and dark surfaces that feel closer to a tool than a magazine.

Gouda Theme

pycorino.css

Pycorino is a bright notebook theme with friendly rounded surfaces, sunny highlights, and a playful Python-ish blue and yellow palette.

Pycorino Theme

rubyola.css (default dark)

Rubyola is the default dark theme: ruby-red accents and warm gold typography inspired by Ruby without drifting into generic dark-mode styling.

Rubyola Theme

elmental.css

Elmental is the flat handbook theme inspired by Elm: crisp blue signage, monospaced labels, hard edges, and offset shadows instead of soft cards.

Elmental Theme

rustique.css

Rustique is the industrial field-guide theme: slab headings, dark workshop chrome, and copper accents that feel heavier and more mechanical than Comté.

Rustique Theme

I'm hungry now.