Skip to content

Refine xOS26 Design#618

Open
touyou wants to merge 5 commits intomainfrom
fix/refine-os26-design
Open

Refine xOS26 Design#618
touyou wants to merge 5 commits intomainfrom
fix/refine-os26-design

Conversation

@touyou
Copy link
Member

@touyou touyou commented Sep 9, 2025

Issue

  • none

Overview (Required)

  • Refine iOS/iPadOS 26 design
  • don't merge while 26 is beta version

Screenshot (Optional if screenshot test is present or unrelated to UI)

support sidebar

image

use background extension

image

add tab title

image

adjust bottom padding on xOS26

image

@touyou touyou self-assigned this Sep 9, 2025
@touyou touyou requested review from a team as code owners September 9, 2025 10:57
@touyou touyou requested review from mikanIchinose and shin-usu and removed request for a team September 9, 2025 10:57
@touyou touyou marked this pull request as draft September 9, 2025 10:57
@touyou touyou removed request for a team, mikanIchinose and shin-usu September 9, 2025 10:58
@touyou touyou changed the base branch from fix/xcode26-compatible to main September 9, 2025 10:58
@touyou touyou changed the base branch from main to fix/xcode26-compatible September 9, 2025 13:43
Base automatically changed from fix/xcode26-compatible to main September 9, 2025 15:31
@touyou touyou marked this pull request as ready for review September 11, 2025 14:25
Copilot AI review requested due to automatic review settings September 11, 2025 14:25
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR refines the iOS/iPadOS 26 design implementation by adding sidebar support, background extension effects, tab titles, and adjusting bottom padding. The changes are specifically designed to work with iOS 26 features while maintaining compatibility with older versions.

  • Adds .sidebarAdaptable tab view style for improved sidebar support on iOS 26
  • Implements conditional bottom padding adjustments using availability checks
  • Adds localized tab titles for better accessibility and navigation

Reviewed Changes

Copilot reviewed 15 out of 15 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
RootScreen.swift Adds tab titles and enables sidebar adaptable tab view style
Localizable.xcstrings Adds localized strings for tab titles and notifications
TimetableDetailScreen.swift Updates bottom padding to use new constant
ToastView.swift Replaces hardcoded padding with dynamic constant
StaffScreen.swift Updates bottom padding to use new constant
SponsorScreen.swift Updates bottom padding to use new constant
SearchScreen.swift Updates bottom padding to use new constant
ProfileCardEditScreen.swift Updates bottom padding to use new constant
ProfileCardScreen.swift Updates bottom padding to use new constant
FavoriteItemList.swift Updates bottom padding to use new constant
EventMapScreen.swift Updates bottom padding to use new constant
ContributorScreen.swift Updates bottom padding to use new constant
KeyVisual.swift Adds conditional background extension effect for iOS 26
AboutScreen.swift Updates bottom padding to use new constant
Constant.swift Creates centralized constant for dynamic bottom padding based on iOS version

"comment" : "Permission error"
},
"Profile Card" : {

Copy link

Copilot AI Sep 11, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The 'Profile Card' localization entry is missing its Japanese translation. Add the appropriate localization structure with 'ja' key and translated value.

Suggested change
"localizations" : {
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "プロフィールカード"
}
}
}

Copilot uses AI. Check for mistakes.
}
},
"UI Mode" : {

Copy link

Copilot AI Sep 11, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The 'UI Mode' localization entry is missing its Japanese translation. Add the appropriate localization structure with 'ja' key and translated value.

Suggested change
"localizations" : {
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "UIモード"
}
}
}

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants