zulip/zulip-terminal

TRACKING: Support more Themes

オープン

#1,133 opened on 2021/09/02

 (23 件のコメント) (0 件のリアクション) (0 人の担当者)Python (352 件のフォーク)github user discovery
TRACKINGarea: colors/styles/themeshelp wanted

Repository metrics

Stars
 (853 個のスター)
PR merge metrics
 (30d に merged PR はありません)

説明

Since themes are now isolated, we hope that adding a new theme should be easier for a contributor!

Please review our existing theme documentation and theme source files in zulipterminal/themes/ (currently all themes are integrated in the source, until #1067)

If you have questions that are not answered by the documentation in that location, or our other documentation, please do ask in the #zulip-terminal stream on chat.zulip.org!

Themes we could consider adding/developing:

  • dracula [WIP at #1138]
  • nord [WIP at #1139]
  • gruvbox light
  • solarized light
  • solarized dark [WIP at #1345]

(please discuss in the stream first, if you think of others and want to work on them)

Things to consider:

  • please include a reference to the theme origin, ie. where you found the colors to use
  • we aim to work in different color depths, so try testing those as well as the default 256-color depth
  • some styles have common named colors; it would be good to reuse these
  • supporting syntax highlighting would be useful, but could be worked on later

NOTE: Since some themes have WIP (work in progress) PRs already, please check their status first; it is then normally good to use tools/fetch-pull-request to fetch these and build upon them if they are not in active development. You may need to rebase them against main to resolve conflicts.

NOTE: To support multiple contributors working on this, please do not claim this issue directly - it would be useful if you only work on one of these yourself and leave other themes for others to work on.

コントリビューターガイド