Originally created by: kristofferR
Tracking issue for downloadable themes and the Appearance tab redesign.
Themes come from a catalog instead of shipping inside the app. The app keeps only the small palette themes (Default, OLED Black, Graphite, Warm). The catalog starts with ten ports from fMess and its forks (WhatsApp, Teams, Google Chat, Slack, GitHub, GitHub Split, Terminal ×4), with their fake app chrome and brand art removed, running on Chatpane's own page hooks. The Appearance tab is redesigned around them.
Plans and mocks
Sub-issues, in rough order:
[#422] and [#423] stand alone. [#424] → [#426] → [#427] → [#428] is the store's spine; the ports need [#424] (and [#425] for Terminal and Slack) and land in themes/ (#426). [#436] gates each port.
Decisions: the catalog is a top-level themes/ folder in this repo, fetched from raw.githubusercontent.com (decided). Plan defaults, not yet confirmed separately: HTTPS from one host plus SHA-256 per file, no index signing; catalog themes update automatically; screenshot previews from a demo account.
Open questions
Tickets: #349
Tickets: #357
Tickets: #369
Tickets: #422
Tickets: #423
Tickets: #424
Tickets: #425
Tickets: #426
Tickets: #427
Tickets: #428
Tickets: #429
Tickets: #430
Tickets: #431
Tickets: #432
Tickets: #433
Tickets: #435
Tickets: #436