UI overhaul: replace hardcoded colors with materials and semantic styles across all views#3
UI overhaul: replace hardcoded colors with materials and semantic styles across all views#3Copilot wants to merge 31 commits into
Conversation
…aded episodes Co-authored-by: scigward <162128369+scigward@users.noreply.github.com>
Co-authored-by: scigward <162128369+scigward@users.noreply.github.com>
Co-authored-by: scigward <162128369+scigward@users.noreply.github.com>
…llback in createAssetMetadata Co-authored-by: scigward <162128369+scigward@users.noreply.github.com>
Co-authored-by: scigward <162128369+scigward@users.noreply.github.com>
Co-authored-by: scigward <162128369+scigward@users.noreply.github.com>
Co-authored-by: scigward <162128369+scigward@users.noreply.github.com>
Persist aniListID and totalEpisodes through download pipeline to fix AniList progress tracking for downloaded episodes
Co-authored-by: scigward <162128369+scigward@users.noreply.github.com>
Add Auto Skip Filler Episodes setting
Co-authored-by: scigward <162128369+scigward@users.noreply.github.com>
… spacing: 6 - Change section title .foregroundStyle(.gray) to .foregroundStyle(.secondary) - Add .fontWeight(.medium) to section title - Change footer .foregroundStyle(.gray) to .foregroundStyle(.secondary) - Change VStack spacing from 4 to 6 - Applied consistently across all 11 settings subview files Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: scigward <162128369+scigward@users.noreply.github.com>
|
@copilot improve episode mediainfoview, And change the UI look of episode cells to look more modern and nice looking, Make noticable changes to the UI not just refinements. |
…ssmorphism Co-authored-by: scigward <162128369+scigward@users.noreply.github.com>
Redesigned the episode cells and MediaInfoView in commit Episode Cell (major redesign):
CircularProgressBar:
MediaInfoView:
|
|
@copilot good, Now redesign other parts of the UI like settings and searchView and videoplayer. And download view. |
|
@copilot build error again… |
…ccentColor) in SummaryItem Co-authored-by: scigward <162128369+scigward@users.noreply.github.com>
Fixed in The |
…ns, restore episode progress bar Co-authored-by: scigward <162128369+scigward@users.noreply.github.com>
All 4 fixes in
|
|
@copilot the big space bug in searchview is still there, Also the circular progress bar is still stuck on 0% and doesn’t update, It’s visible but doesn’t update. Also apply the new episode cells UI to downloaded episodes. |
… apply new episode cell UI Co-authored-by: scigward <162128369+scigward@users.noreply.github.com>
All 3 fixes in
|
|
@copilot great, Now that bugs are fixed redesign mediainfoview, Downloadview, UI and searchview, And settings, Nothing too crazy, Just make them look better and cleaner and keep the same sora UI vibe. Ensure no bugs out of the box rn so take your time on this one. |
…lean settings/download/search views Co-authored-by: scigward <162128369+scigward@users.noreply.github.com>
Polished all four views in Settings:
Downloads:
Search:
MediaInfoView:
Across all views:
|
…laceholders and cards Co-authored-by: scigward <162128369+scigward@users.noreply.github.com>
…ead of gray opacity Co-authored-by: scigward <162128369+scigward@users.noreply.github.com>
… and semantic colors Co-authored-by: scigward <162128369+scigward@users.noreply.github.com>
…aterials Co-authored-by: scigward <162128369+scigward@users.noreply.github.com>
Co-authored-by: scigward <162128369+scigward@users.noreply.github.com>


Systematic pass replacing all hardcoded
Color.gray.opacity()backgrounds and.foregroundColor(.gray)with.ultraThinMaterialand.secondaryrespectively, unifying the app's glassmorphism design language. Fixes several light/dark mode bugs where hardcoded colors were unreadable.Glassmorphism consistency
Color.gray.opacity(0.2)→.ultraThinMaterialwith accent gradient border (opacity(0.2)→0).foregroundColor(.gray)/.foregroundStyle(.gray)→.secondary.ultraThinMaterialwith SF Symbol icons (.tertiary)Bug fixes
Color.primarywith environment-aware contrasting text.foregroundColor(.white)→.primary/.secondary(unreadable in light mode)0.0— now reads from UserDefaults vialastPlayedTime_/totalTime_keys.scrollViewBottomPadding()causing 120pt gap — removed inner, kept outerColor.tertiary,ShapeStyle.accentColor, ternary type inference ambiguity — all resolved by usingforegroundColor()forColorvaluesEpisode cell redesign
CircularProgressBarstroke 5→3, green when complete.ultraThinMaterial+ gradient borderEnhancedEpisodeRow(downloaded episodes)Scope across 24 files
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.