Themes & Customization

Pull Panda ships with a library of popular coding themes — Dracula, Catppuccin, Nord, One Dark Pro, Solarized, and more — alongside two signature themes designed for the app: Paper Panda and Midnight Panda. You can switch themes at any time without restarting the app.

Appearance mode

Appearance mode controls whether the app uses its light or dark palette. There are three options:

  • Light. Always use a light theme.
  • Dark. Always use a dark theme.
  • System. Follow your operating system. The app switches automatically when your OS switches.

Pull Panda remembers a separate theme choice for light and dark mode, so you can pair, say, Paper Panda for daytime with Dracula at night. Switching appearance mode picks up the theme you last selected for that mode.

Light themes

Themes available when the app is in light mode:

  • Paper Panda
  • Catppuccin Latte
  • Light+ (VS Code)
  • Min Light
  • Vitesse Light

Dark themes

Themes available when the app is in dark mode:

  • Midnight Panda
  • Catppuccin Mocha
  • Catppuccin Frappé
  • Catppuccin Macchiato
  • Dracula
  • Monokai
  • Nord
  • One Dark Pro

Themes with both modes

These themes ship with both a light and a dark variant. The right one is picked automatically based on your appearance mode.

  • GitHub
  • Solarized

Code syntax theme

The diff in the Files tab uses its own syntax-highlighting theme, which you can choose independently from the app theme. This is useful when you want a calm app chrome but a punchier set of colours in your code, or vice versa.

Code themes are powered by Shiki, the same highlighter VS Code uses, so the colours match what you see in your editor.

Changing the theme

You have two ways to change themes:

  • Settings. Open the Settings screen and use the Appearance and Theme dropdowns. The change applies as soon as you pick it.
  • Command palette. Press Cmd+K and search for Appearance, Theme, or Code Theme. Pick the command, then pick the value.

Your choice is saved locally and persists across restarts. Because the app is local-first, your theme preferences never leave your machine.

Other customization

The View command group exposes UI affordances you can toggle on or off. The FPS counter is one example — useful if you want to watch frame timings, hidden by default. Open the command palette and search for View to see what is available.

Shortcuts on this page

ShortcutAction
Cmd+KOpen the command palette

See the full keymap for every shortcut available in the app.