macOS: add onboarding scroll gutter

This commit is contained in:
Shadow 2026-01-02 11:24:33 -06:00 committed by Peter Steinberger
parent 1ad2dbe76d
commit e10ee6fb27
2 changed files with 10 additions and 4 deletions

View File

@ -133,10 +133,16 @@ extension OnboardingView {
} }
func onboardingPage(@ViewBuilder _ content: () -> some View) -> some View { func onboardingPage(@ViewBuilder _ content: () -> some View) -> some View {
VStack(spacing: 16) { let scrollIndicatorGutter: CGFloat = 18
content() return ScrollView {
Spacer() VStack(spacing: 16) {
content()
Spacer(minLength: 0)
}
.frame(maxWidth: .infinity, alignment: .top)
.padding(.trailing, scrollIndicatorGutter)
} }
.scrollIndicators(.visible)
.padding(.horizontal, 28) .padding(.horizontal, 28)
.frame(width: self.pageWidth, alignment: .top) .frame(width: self.pageWidth, alignment: .top)
} }

View File

@ -442,7 +442,7 @@ extension OnboardingView {
} }
func permissionsPage() -> some View { func permissionsPage() -> some View {
self.onboardingPage { return self.onboardingPage {
Text("Grant permissions") Text("Grant permissions")
.font(.largeTitle.weight(.semibold)) .font(.largeTitle.weight(.semibold))
Text("These macOS permissions let Clawdis automate apps and capture context on this Mac.") Text("These macOS permissions let Clawdis automate apps and capture context on this Mac.")