Skip to content
BeetleBot edited this page May 11, 2026 · 3 revisions

Themes

Fount ships with 15 built-in themes and supports custom user themes via TOML files.


Switching Themes

From the Command Palette

/theme dracula
/t nord

From the Settings Pane

Press Ctrl+P, navigate to the Theme option, and press Enter to cycle through available themes.

Listing All Themes

/theme

(Without arguments) — displays all available theme names in the status bar.


Built-in Themes

Theme Author Style
Adaptive Fount Uses your terminal's default colors — always matches your setup
Nord Arctic Ice Studio Cool, arctic blue palette
Solarized Dark Ethan Schoonover Warm dark theme with precise color theory
Solarized Light Ethan Schoonover Light version of Solarized
Dracula Zeno Rocha Purple-accented dark theme
Gruvbox Pavel Pertsev Warm, retro brown tones
Moonlight Atomic Deep dark with vibrant accents
One Dark Atom Balanced dark theme from the Atom editor
Catppuccin Catppuccin Org Soothing pastel dark theme
Monokai Wimer Hazenberg Classic high-contrast dark theme
Paper Fount Clean white, like writing on paper
Tokyo Night Enki Neon-inspired dark theme
Rose Pine Rosé Pine Elegant, low-contrast dark theme
Evergreen Fount Lush forest greens on deep black
Lilac Fount Soft lavender and lilac pastel palette

Theme Anatomy

Every theme defines colors for three areas:

1. UI Colors

  • Background and foreground
  • Mode indicator colors (Normal, Command, Search, Navigator, Settings)
  • Status bar colors
  • Selection and search highlight colors
  • Shadow and dim colors

2. Syntax Colors

Colors for each Fountain element:

  • Scene headings, characters, dialogue, parentheticals
  • Transitions, action, centered text
  • Sections, synopses, notes
  • Shots, page breaks
  • Metadata keys and values

3. Sidebar Colors

  • Background and border
  • Selected item colors
  • Dimmed text
  • Section headers

Creating a Custom Theme

Custom themes are TOML files placed in your themes directory:

  • Linux: ~/.config/fount/themes/
  • macOS: ~/Library/Application Support/Fount/themes/
  • Windows: %APPDATA%\Fount\config\themes\

Example: my_theme.toml

name = "My Theme"
author = "Your Name"

[ui]
background = "#1a1a2e"
foreground = "#eaeaea"
normal_mode_bg = "#0f3460"
command_mode_bg = "#e94560"
navigator_mode_bg = "#16213e"
settings_mode_bg = "#16213e"
search_mode_bg = "#533483"
selection_bg = "#0f3460"
selection_fg = "#eaeaea"
search_highlight_bg = "#e94560"
search_highlight_fg = "#1a1a2e"
dim = "#444466"

[syntax]
scene_heading = "#0f3460"
character = "#e94560"
dialogue = "#eaeaea"
parenthetical = "#444466"
transition = "#533483"
action = "#eaeaea"
centered = "#0f3460"
section = "#16c79a"
synopsis = "#16c79a"
note = "#16c79a"
shot = "#e94560"
page_break = "#333355"
metadata_key = "#e94560"
metadata_val = "#eaeaea"

[sidebar]
background = "#16213e"
border = "#0f3460"
item_selected_bg = "#e94560"
item_selected_fg = "#1a1a2e"
item_dimmed = "#444466"
section_header = "#0f3460"

Save this file and restart Fount. Your theme will appear in the theme list. To activate it, use the command /theme <name> where <name> is the name field you defined inside the TOML file (not the filename).

Color Format

Colors can be specified as:

  • Hex codes: "#282A36", "#ff79c6"
  • Named colors: "blue", "yellow", "lightcyan", "darkgray", etc.
  • Optional fields: Some fields (like status_bar_bg, shadow_color) can be omitted to inherit defaults.

Persisting Your Theme Choice

When you switch themes, Fount saves your choice to ~/.config/fount/fount.conf:

set theme "Dracula"

This persists across sessions.


Next: Configuration — The full configuration reference.

Clone this wiki locally