皆様、ご提案ありがとうございます。ご質問にお答えします。
NateDhaliwal - セーフモードでのテストはまだですが、chapoiさんとKrisさんの説明からすると、カスタムパレットではなくデフォルトのLightパレットに戻るため、セーフモードで解決すると思います。
@chapoi - 良い質問です。私たちのカラーパレットはかなり前に作成されたもので、selectedとhoverの色がベースパレットに追加されるずっと前のものです。コミュニティを最初に立ち上げたときに設定され、それ以来更新していないと思います。
@awesomerobot - なるほど。コードを見ると、resolved_colorsがパレットにhoverとselectedがない場合にdark_light_diffを使用してフォールバック値を計算していることがわかります。しかし、問題はテキストの色(.name、.desc、.d-icon)がまだデフォルト値を使用しており、これらは私のダークテーマの計算されたフォールバック用ではなく、デフォルトのLightパレットの選択色用に設計されていることです。
新しいパレットを作成し、適切に対比する値にselectedとhoverの色を明示的に設定します。それで修正できると思います。
テスト中に思いついたのですが、フォールバックの計算でテキストのコントラストも考慮するようにするのは意味がありますか?そうすれば、古いパレットでも手動での介入なしに新しい色の追加に優雅に対応できます。単なるアイデアです。カラースキームは正しく設定するのが難しいことは承知しており、現在の方法はほとんどのケースをカバーしていると思われます。お役に立てるなら、別途機能リクエストを提出しても構いません。
特定にご協力いただきありがとうございます!