A Master Artificer uses a named design-token system for its color palette. Every color in the theme is referenced by a semantic class name —Documentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/a-master-artificer/llms.txt
Use this file to discover all available pages before exploring further.
grimoire-dark, grimoire-glow, grimoire-paper, and so on — rather than by a raw hex value scattered throughout the stylesheet. That means you can understand what a color does from its name alone, and targeted edits to assets/main.css update every instance of that token at once without hunting through the entire file.
Color tokens
The theme defines six grimoire color tokens. Each token appears as a utility class in the patternbg-, text-, or border- followed by the token name.
| Token | Hex | RGB | Primary use |
|---|---|---|---|
grimoire-dark | #0A2A2E | rgb(10 42 46) | Deep teal-black page background; the base surface for every page |
grimoire-dark-lighter | #113A40 | rgb(17 58 64) | Slightly lighter background for cards, panels, and elevated surfaces |
grimoire-glow | #2DD4BF | rgb(45 212 191) | Teal accent used for links, active borders, the cursor, and hover highlights |
grimoire-paper | #F4ECD8 | rgb(244 236 216) | Warm parchment color for body text on dark backgrounds |
grimoire-ink | #1A3C40 | rgb(26 60 64) | Dark ink for text displayed on light surfaces; also used for subtle borders |
grimoire-accent | #9D7A96 | rgb(157 122 150) | Secondary accent in purple-mauve tones for decorative details and secondary labels |
CSS class pattern
Each token generates a full set of utility classes for background color, text color, and border color. Opacity variants are written with a/ suffix:
.bg-grimoire-glow/20 applies the glow color at 20% opacity, and .text-grimoire-paper/70 applies parchment text at 70% opacity.
Editing colors
All visual changes should start inassets/main.css. This is the primary stylesheet for the static theme — it contains every layout rule, spacing value, responsive behavior, and the full set of grimoire utility classes.
Use targeted edits rather than rewriting the whole stylesheet. To change a token color, search for its rgb() definition in the file and update the three channel values. Every utility class generated from that token will update at once.
For example, to change grimoire-glow from teal to a warm amber:
bg-, text-, border-, and opacity-variant classes throughout the file.
Fonts
The theme loads three typefaces from Google Fonts. Each font has a distinct role in the visual hierarchy.| Font | Role | CSS class |
|---|---|---|
| Pirata One | Display / headings — decorative serif used for page titles and section headers | font-title |
| EB Garamond | Body serif — used for all body text, paragraphs, and prose content | (default body font) |
| JetBrains Mono | Monospace — used for code snippets, labels, and technical content | font-mono |
Google Fonts import
The@import line at the very top of assets/main.css loads all three families in a single request:
- EB Garamond is loaded for both regular and italic styles, with the full weight range from 400 to 800.
- JetBrains Mono is loaded for both regular and italic styles, with weights from 100 to 800.
- Pirata One is a display font with a single weight, so no range is specified.
CSS font classes
The three CSS classes that apply these fonts are defined inassets/main.css:
Swapping fonts
To replace a font, make two changes:- Update the Google Fonts import URL — visit fonts.google.com, select the new family and weights you need, then copy the updated
@importURL and replace the existing one at the top ofassets/main.css. - Update the
font-familydeclaration — find the CSS rule that references the old font name and replace it with the new family name and its generic fallback.
@import line at the same time so the new family is actually loaded.