Skip to content

feat(app): discover TUI themes in Desktop - #53041

Closed
IsaVonxz-type wants to merge 6 commits into
anomalyco:devfrom
IsaVonxz-type:custom-theme-url
Closed

IsaVonxz-type wants to merge 6 commits into
anomalyco:devfrom
IsaVonxz-type:custom-theme-url

Conversation

@IsaVonxz-type

@IsaVonxz-type IsaVonxz-type commented Oct 4, 2026 •

Copy link
Copy Markdown

Issue for this PR

Closes #31948

Type of change

  • New feature
  • Bug fix
  • Refactor / code improvement
  • Documentation

What does this PR do?

Desktop discovers theme files from user config and project .opencode/themes directories. It loads native DesktopTheme JSON and adapts TUI theme JSON to Desktop palette colors. Theme selector previews the full theme when highlighted.

How did you verify your code works?

  • bun test src/theme/loader.test.ts from packages/ui
  • bun test src/utils/custom-themes.test.ts from packages/app
  • bun run build from packages/app
  • bun typecheck from packages/ui and packages/app
  • Desktop app launched locally; theme behavior confirmed by user.

Screenshots / recordings

Theme choice previews live in the Desktop app while highlighted. No separate color chips added.

Checklist

  • I have tested my changes locally
  • I have not included unrelated changes in this PR

@github-actions github-actions Bot added the needs:compliance This means the issue will auto-close after 2 hours. label Oct 4, 2026
@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

The following comment was made by an LLM, it may be inaccurate:

@IsaVonxz-type IsaVonxz-type changed the title feat(app): load custom themes from URL feat(app): discover TUI themes in Desktop Oct 4, 2026
@github-actions github-actions Bot removed the needs:compliance This means the issue will auto-close after 2 hours. label Oct 4, 2026
@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

Thanks for updating your PR! It now meets our contributing guidelines. 👍

@IsaVonxz-type IsaVonxz-type reopened this Oct 4, 2026
@thdxr

thdxr commented Oct 10, 2026

Copy link
Copy Markdown
Member

This branch has been upgraded to V2. We're no longer taking PRs for V1. If you think this is still relevant, please port it over and open it for V2.

— from 𝕺𝖕𝖊𝖓𝕮𝖔𝖉𝖊

@thdxr thdxr closed this Oct 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE]: Custom themes for desktop

2 participants