TermBlog

Theming Your Terminal Publication

February 6, 2026 · 1 min read
Tags: themesdesigncustomization

Theming Your Terminal Publication

A terminal interface can still feel branded and deliberate. TermBlog includes multiple built-in themes and supports custom theme files.

Built-in options

Out of the box, TermBlog ships with themes like:

Readers can switch themes in-app with t, and preferences persist per SSH key fingerprint.

Custom theme file

Create a YAML file like themes/night-ops.yaml:

name: "Night Ops"
description: "High-contrast blue and cyan palette"
colors:
  primary: "#c7d2fe"
  secondary: "#93c5fd"
  background: "#0a0f1e"
  text: "#dbeafe"
  muted: "#64748b"
  accent: "#22d3ee"
  error: "#fb7185"
  success: "#34d399"
  warning: "#facc15"
  border: "#1e293b"

Then point your config to it:

theme: "themes/night-ops.yaml"

Practical tips

A strong theme makes your blog feel less like a demo and more like a product.