From 67e0739bec230bc90d8dbc54275f99a1bc29b150 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 14 Dec 2025 03:45:27 +0000 Subject: [PATCH] ui(macos): lower onboarding welcome content --- apps/macos/Sources/Clawdis/Onboarding.swift | 71 +++++++++++---------- 1 file changed, 37 insertions(+), 34 deletions(-) diff --git a/apps/macos/Sources/Clawdis/Onboarding.swift b/apps/macos/Sources/Clawdis/Onboarding.swift index ab1716268..d0ff92b0a 100644 --- a/apps/macos/Sources/Clawdis/Onboarding.swift +++ b/apps/macos/Sources/Clawdis/Onboarding.swift @@ -132,46 +132,49 @@ struct OnboardingView: View { private func welcomePage() -> some View { self.onboardingPage { - Text("Welcome to Clawdis") - .font(.largeTitle.weight(.semibold)) - Text( - "Your macOS menu bar companion for notifications, screenshots, and agent automation — " + - "setup takes just a few minutes.") - .font(.body) - .foregroundStyle(.secondary) - .multilineTextAlignment(.center) - .lineLimit(2) - .frame(maxWidth: 560) - .fixedSize(horizontal: false, vertical: true) + VStack(spacing: 22) { + Text("Welcome to Clawdis") + .font(.largeTitle.weight(.semibold)) + Text( + "Your macOS menu bar companion for notifications, screenshots, and agent automation — " + + "setup takes just a few minutes.") + .font(.body) + .foregroundStyle(.secondary) + .multilineTextAlignment(.center) + .lineLimit(2) + .frame(maxWidth: 560) + .fixedSize(horizontal: false, vertical: true) - self.onboardingCard(spacing: 10, padding: 14) { - HStack(alignment: .top, spacing: 12) { - Image(systemName: "exclamationmark.triangle.fill") - .font(.title3.weight(.semibold)) - .foregroundStyle(Color(nsColor: .systemOrange)) - .frame(width: 22) - .padding(.top, 1) + self.onboardingCard(spacing: 10, padding: 14) { + HStack(alignment: .top, spacing: 12) { + Image(systemName: "exclamationmark.triangle.fill") + .font(.title3.weight(.semibold)) + .foregroundStyle(Color(nsColor: .systemOrange)) + .frame(width: 22) + .padding(.top, 1) - VStack(alignment: .leading, spacing: 6) { - Text("Security notice") - .font(.headline) - Text( - """ - The connected AI agent (e.g. Claude) can trigger powerful actions on your Mac, - including running - commands, reading/writing files, and capturing screenshots — depending on the - permissions you grant. + VStack(alignment: .leading, spacing: 6) { + Text("Security notice") + .font(.headline) + Text( + """ + The connected AI agent (e.g. Claude) can trigger powerful actions on your Mac, + including running + commands, reading/writing files, and capturing screenshots — depending on the + permissions you grant. - Only enable Clawdis if you understand the risks and trust the prompts - and integrations you use. - """) - .font(.subheadline) - .foregroundStyle(.secondary) - .fixedSize(horizontal: false, vertical: true) + Only enable Clawdis if you understand the risks and trust the prompts + and integrations you use. + """) + .font(.subheadline) + .foregroundStyle(.secondary) + .fixedSize(horizontal: false, vertical: true) + } } } + .frame(maxWidth: 520) } - .frame(maxWidth: 520) + .padding(.top, 16) } }