35 lines
1.1 KiB
Swift
35 lines
1.1 KiB
Swift
import SwiftUI
|
|
|
|
struct OnboardingView: View {
|
|
@EnvironmentObject private var localization: LocalizationStore
|
|
|
|
var body: some View {
|
|
VStack(alignment: .leading, spacing: HermesTheme.sectionSpacing) {
|
|
HermesSectionHeader(
|
|
title: localization.string(for: "onboarding.title"),
|
|
subtitle: localization.string(for: "onboarding.subtitle")
|
|
)
|
|
|
|
VStack(alignment: .leading, spacing: 12) {
|
|
Label {
|
|
Text(localization.string(for: "onboarding.consent_body"))
|
|
} icon: {
|
|
Image(systemName: "checkmark.shield.fill")
|
|
.foregroundStyle(HermesTheme.accent)
|
|
}
|
|
|
|
Text(localization.string(for: "onboarding.consent_note"))
|
|
.font(.callout)
|
|
.foregroundStyle(HermesTheme.textSecondary)
|
|
}
|
|
|
|
Button {
|
|
} label: {
|
|
Text(localization.string(for: "onboarding.start_session"))
|
|
}
|
|
.buttonStyle(HermesPrimaryButtonStyle())
|
|
}
|
|
.hermesCard(elevated: true)
|
|
}
|
|
}
|