Skip to content
Terminal

Appearance

Mel's look: the theme, fonts, and how blocks and tabs render.


Mel ships eight built-in themes, four dark and four light, and you pick one in Settings ▸ Appearance. The same page sets zoom, type size, the text cursor and how blocks and panes are drawn. Whatever theme you pick, your tools' own colours are left exactly as they print them.

Themes

Open Settings ▸ Appearance. Under Theme, choose Dark, Light or System (follow your operating system), then click a card in the grid to pick the theme each mode paints. A click applies at once; there's nothing to save. With System, Mel switches between your dark pick and your light pick as your computer does.

Dark themesLight themes
Mel Dark: near-black, the look Mel launched withMel Light: cool white paper
Midnight: deep blue-blackPaper: warm white
Graphite: neutral charcoal, lifted off blackMist: cool grey-blue
Forest: deep evergreenLilac: pale violet-grey

Each card in the grid is drawn in its own theme's colours, so it shows what you'd get before you click it.

What each theme looks like

These are colour previews, drawn from the colour values each theme ships with: the page, a command block, the chips and the input.

Mel Dark

Colour preview of the Mel Dark theme: near-black page, light grey text and the blue accent

Midnight

Colour preview of the Midnight theme: a blue-black page and panels

Graphite

Colour preview of the Graphite theme: a charcoal page and panels, lifted off black

Forest

Colour preview of the Forest theme: a deep evergreen page and panels

Mel Light

Colour preview of the Mel Light theme: a cool white page, near-black text and the blue accent

Paper

Colour preview of the Paper theme: a warm white page

Mist

Colour preview of the Mist theme: a cool grey-blue page

Lilac

Colour preview of the Lilac theme: a pale violet-grey page

What a theme changes, and what it never does

A theme changes surfaces, lines and neutral text. What a colour means never changes between themes: green for good news and for anything that needs you, pink for a problem, red for a failure, and Mel's logo blue as the accent. Mel uses no amber or orange anywhere.

ANSI colours are sacred: your tools' own colours are parsed from the raw output and preserved exactly; Mel never restyles command output. See Blocks.

Themes in the settings file

The choice is saved in ~/.mel/settings.json as three keys:

KeyValues
themedark, light or system
theme_darkdark (Mel Dark), midnight, graphite or forest
theme_lightlight (Mel Light), paper, mist or lilac

An unknown or misplaced name (a light theme in theme_dark) falls back to Mel Dark or Mel Light, and nothing else in the file is affected.

Keyboard

ActionHow
Open the theme pickerOpen Theme Picker in Settings ▸ Keyboard shortcuts has no key by default; give it one and it opens Settings ▸ Appearance
Zoom in, out, resetCtrl+= / Ctrl+- / Ctrl+0 (⌘ on a Mac)

Type

Mel's interface uses Manrope, and code, terminal output and the prompt use JetBrains Mono, the same on every system. A system symbol font backs glyphs like ⇧, ⌥ and ✓ so shortcut chips render on every platform.

Settings → Appearance

SettingWhat it does
ThemeDark, light or follow the OS, with a theme for each
ZoomUI scale: 80, 90, 100, 110, 125 or 150 % (also Ctrl+= / Ctrl+- / Ctrl+0, ⌘ on a Mac)
Font sizeTerminal and editor text size
Text cursor — ShapeBar, block or underline, in the prompts and the terminal
Blinking cursorWhether the text cursor blinks
Show block dividersThe thin hairline between consecutive blocks
Compact block headerFolds the directory + time into the command row; the selected block keeps the full header
Dim inactive panesReduces brightness of panes without focus in a split
Focus follows mouseFocuses a pane when the pointer moves over it
Graphics — RendererWhich renderer is drawing Mel. If the fast renderer crashed and Mel switched to the safe one, Try the fast renderer again appears here

Changes apply immediately and persist in ~/.mel/settings.json — a plain JSON file you can edit or check in; see Settings files.

Screen readers

VoiceOver on macOS and Narrator on Windows can read Mel's own buttons and cards, by the words you see on them.

Elsewhere in settings

A few appearance-adjacent switches live on other pages: Show input hint text is under AI settings — see Autocomplete — line numbers in the editor are under Editor and Code Review, and the sidebar row density and content are in the rail's own customization popup (the sliders icon), covered in Tab customization.

  • Blocks — dividers, selection cards, headers
  • Split panes — where dimming inactive panes applies

FAQ

What themes does Mel's AI terminal have? Eight: Mel Dark, Midnight, Graphite and Forest (dark), and Mel Light, Paper, Mist and Lilac (light).

Can Mel follow my system's dark mode? Yes. Choose System under Theme, and pick one dark and one light theme in the grid. Mel switches between them when your computer does.

Can I make my own theme or set a background image? Not today. Mel has the eight built-in themes only.

Does a theme change the colours my commands print? No. Command output keeps the colours your tools print.