Implement foreground material vibrancy
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
Start by locating ForegroundMaterialStyle._apply(to:) and tracing how the environment's background material is resolved, including the content and separator styles that use this style. Remove the fallback and warning as scoped, then verify the acceptance criteria: default foreground content on visionOS and content inside background materials on iOS and macOS should render with vibrant colors matching SwiftUI.
索引モデルが issue の本文から書いたものです。
説明
Summary
ForegroundMaterialStyle does not apply material vibrancy. It reports an unimplemented warning and falls back to SystemColorsStyle (#1173). Default foreground content uses this style when the environment has a background material. visionOS windows report a vibrant trait and set a background material, so all default foreground content on visionOS renders with plain system colors instead of vibrant colors. Other platforms are affected inside views with a background material.
Scope
- Implement
ForegroundMaterialStyle._apply(to:)with material vibrancy for the background material in the environment. - Apply the same vibrancy to the content and separator styles that resolve through
ForegroundMaterialStyle. - Remove the
SystemColorsStylefallback and the unimplemented warning.
Acceptance criteria
- Default foreground content on visionOS renders with vibrant colors that match SwiftUI.
- Foreground content inside a background material renders with vibrant colors on iOS and macOS.
- 主要言語
- Swift
- スター
- 2.5k
- フォーク
- 84
- 平均マージ
- 3時間 26分
- マージ済み PR(30日)
- 77
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
OpenSwiftUIProject/OpenSwiftUI のほかの issue
-
area: rendering impact: visual-diff platform: iOS type: bug
難易度 3/5 1〜2日 初心者へのやさしさ 65/100
OpenSwiftUIProject/OpenSwiftUI#1192 ·
メンテナーはふだん 1 日以内に返信
-
area: compatibility area: hosting-bridge area: rendering platform: visionOS priority: p1 type: feature
難易度 5/5 1週間以上 初心者へのやさしさ 28/100
OpenSwiftUIProject/OpenSwiftUI#1171 ·
メンテナーはふだん 1 日以内に返信
-
area: text type: feature
難易度 4/5 1〜2日 初心者へのやさしさ 48/100
OpenSwiftUIProject/OpenSwiftUI#1167 ·
メンテナーはふだん 1 日以内に返信
-
area: hosting-bridge platform: iOS type: feature
難易度 5/5 1週間以上 初心者へのやさしさ 45/100
OpenSwiftUIProject/OpenSwiftUI#1166 ·
メンテナーはふだん 1 日以内に返信
-
area: text priority: p1 type: feature
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
OpenSwiftUIProject/OpenSwiftUI#1165 ·
メンテナーはふだん 1 日以内に返信
OpenSwiftUIProject/OpenSwiftUI の issue をすべて見る
似ている issue
-
Review backlog (style): Test helper still reads stdout after waitUntilExit対応中かも @hivecommons-hive が今日担当しました。 オープンagent/reviewer help wanted hive/claimed-by-scanner stage/030-pr-in-progress
難易度 2/5 1〜3時間 初心者へのやさしさ 77/100
hivecommons/hotshot#243 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100
メンテナーはふだん 1 日以内に返信
-
bug tests
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
jonathanong/no-mistakes#2261 ·
メンテナーはふだん 1 日以内に返信
-
addition
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
jaywcjlove/awesome-mac#3621 ·
メンテナーはふだん 1 日以内に返信