# Themes

Monofile ships several built-in theme families — pick one, choose light or dark, and the whole app follows.

## Families and modes

Themes are grouped into families like GitHub, Solarized, Catppuccin, Gruvbox, Nord, Tokyo Night, Rosé Pine, Dracula, and High Contrast. Most families include both a light and a dark variant, so switching between light and dark mode keeps the same look; some ship a single variant.

## Switching themes

Open **Settings** and pick a family from the theme grid — each card previews its colors before you commit. You can also switch from the command palette: press `⌘⇧P` and run the theme command (see [[Writing Markdown]] for palette basics).

Light/dark mode is a separate toggle, so you can change mode without changing family.

## What a theme covers

A theme is not just an editor skin. It styles:

- **The whole app** — background, sidebar, panels, buttons, dialogs
- **The markdown editor** — text, headings, and formatting in the WYSIWYG view
- **Code** — syntax highlighting in the code editor and in fenced code blocks, matched to the same palette

Everything stays consistent whether you're writing prose, editing code, or browsing files (see [[Files & Editors]]).

## Importing custom themes

The **Import** button in Settings accepts more than Monofile's own theme format: paste a VS Code color theme or a base16 scheme and it converts automatically, filling in any missing colors. Imported themes appear in the settings grid alongside the built-ins and can be selected like any other.
