DiscourseのスプラッシュスクリーンをカスタムSVG画像でブランディングする

関連するドラフト実装は別途オープンしましたが、より広範なアイデアは、単にこの機能の可能なフォローアップに過ぎません。

現在の単一 SVG 方式(var(--primary)var(--secondary)var(--tertiary) を使用)は、特に同じ SVG の色を調整するだけでよいサイトにとって、最もクリーンでシンプルなアプローチです。

私が検討していたユースケースは、ダークモードのスプラッシュで単なる再着色ではなく、真に異なるアセットや視覚的処理が必要な極端なケースです。例えば、ログイン済みのダークヘッダーには、1 つの透明なロゴや背景処理が最適である一方、匿名のログイン/スプラッシュビューには、より良いコントラストのためにわずかに異なるチャコール背景や調整された SVG が必要になる場合があります。

したがって、このアイデアは現在の変数ベースのアプローチを置き換えるものではなく、ダークスプラッシュの artwork がライト/デフォルトのスプラッシュ artwork と実際に異なる必要があるサイト向けの回避策を提供するものです。

これが独立した splash_screen_image_dark 設定として実装されるべきか、それとも既存の単一 SVG + 色変数のアプローチを唯一のサポート対象ルートとして維持すべきかについて、フィードバックをお待ちしています。

「いいね!」 1