github / github/app

Support custom color themes for the app UI

Open
#3,800 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
No language data
Stars
2.1k
Forks
157
PR merge metrics
No merged PRs in 30d

Description

Feature request: allow importing/applying a custom color theme (e.g. a VS Code-style theme JSON with editor/terminal/UI color tokens) to personalize the app's appearance, similar to how editors support custom themes.

Example use case: a user wants to match the app's colors to another tool's palette (e.g. background, accent, syntax highlighting colors) by importing a theme JSON file rather than being limited to built-in light/dark options.

Would be great to support:

  • Importing a theme JSON (colors + token colors)
  • Applying it to chat UI, terminal canvas, and code blocks
  • A way to preview/switch themes without restarting the app

Additionally, inline code mentions/spans in chat responses (e.g. file.ts or functionName) currently render in the same color as surrounding body text, making them hard to distinguish at a glance. A custom theme (or even a built-in style tweak) should give inline code its own distinct color/background so it's visually scannable, similar to how fenced code blocks are already set apart.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are identified. Start by mapping the theme import, preview, and application surfaces for the chat UI, terminal canvas, and code blocks, including inline code spans. Done means a theme JSON can be imported, switched without restarting, applied across those surfaces, and inline code is visually distinct.

Written by the indexing model from the issue text.

Assessment

Domain
design, desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.