diff --git a/Views/ContentView.swift b/Views/ContentView.swift index 10ecdc2..ae0a71f 100644 --- a/Views/ContentView.swift +++ b/Views/ContentView.swift @@ -82,8 +82,8 @@ struct HomeView: View { .resizable() .aspectRatio(contentMode: .fill) .frame(width: geometry.size.width) - .frame(height: horizontalSizeClass == .compact ? 350 : geometry.size.height * 0.35) - .offset(y: 30) + .frame(height: horizontalSizeClass == .compact ? 350 : geometry.size.height * 0.45) + .offset(y: horizontalSizeClass == .compact ? 30 : 0) .clipped() .overlay( LinearGradient( @@ -103,12 +103,22 @@ struct HomeView: View { } .padding() } else { - HStack(alignment: .top, spacing: 16) { - quickLinksSection - .frame(maxWidth: geometry.size.width * 0.4) + HStack(alignment: .top, spacing: 32) { + VStack(alignment: .leading, spacing: 24) { + quickLinksSection + .frame(maxWidth: geometry.size.width * 0.35) + + Image("church_logo") + .resizable() + .scaledToFit() + .frame(width: geometry.size.width * 0.25) + .padding(.top, 24) + } + aboutUsSection + .padding(.top, 8) } - .padding() + .padding(32) } } .frame(minHeight: geometry.size.height) @@ -235,19 +245,20 @@ struct QuickLinkButton: View { let icon: String var color: Color = Color(hex: "fb8b23") var action: () -> Void + @Environment(\.horizontalSizeClass) private var horizontalSizeClass var body: some View { VStack { Image(systemName: icon) - .font(.system(size: 24)) + .font(.system(size: horizontalSizeClass == .compact ? 24 : 32)) .foregroundColor(color) Text(title) - .font(.custom("Montserrat-Medium", size: 14)) + .font(.custom("Montserrat-Medium", size: horizontalSizeClass == .compact ? 14 : 16)) .foregroundColor(.primary) .multilineTextAlignment(.center) } .frame(maxWidth: .infinity) - .padding() + .padding(horizontalSizeClass == .compact ? 16 : 24) .background(Color(UIColor.secondarySystemBackground)) .cornerRadius(12) .onTapGesture(perform: action) @@ -258,24 +269,25 @@ struct ServiceTimeRow: View { let day: String let time: String let name: String + @Environment(\.horizontalSizeClass) private var horizontalSizeClass var body: some View { HStack { VStack(alignment: .leading) { Text(day) - .font(.custom("Montserrat-Regular", size: 14)) + .font(.custom("Montserrat-Regular", size: horizontalSizeClass == .compact ? 14 : 16)) .foregroundColor(.secondary) Text(time) - .font(.custom("Montserrat-SemiBold", size: 16)) + .font(.custom("Montserrat-SemiBold", size: horizontalSizeClass == .compact ? 16 : 18)) } Spacer() Text(name) - .font(.custom("Montserrat-Regular", size: 16)) + .font(.custom("Montserrat-Regular", size: horizontalSizeClass == .compact ? 16 : 18)) .foregroundColor(.secondary) } - .padding(.vertical, 4) + .padding(.vertical, horizontalSizeClass == .compact ? 4 : 8) } } diff --git a/privacy_policy.html b/privacy_policy.html new file mode 100644 index 0000000..379a687 --- /dev/null +++ b/privacy_policy.html @@ -0,0 +1,126 @@ + + + + + + Privacy Policy - Rockville-Tolland SDA Church App + + + +

Privacy Policy for Rockville-Tolland SDA Church App

+ +

Effective Date: March 19, 2024

+ +

Introduction

+

The Rockville-Tolland SDA Church app ("we," "our," or "us") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, and safeguard your information when you use our mobile application.

+ +

Information We Collect

+ +

Information You Provide

+ + +

Automatically Collected Information

+ + +

We Do Not Collect

+ + +

How We Use Your Information

+

We use the collected information to:

+ + +

Data Storage and Security

+ + +

Third-Party Services

+

Our app uses the following third-party services:

+ +

Each service has its own privacy policy and data handling practices.

+ +

Your Rights

+

You have the right to:

+ + +

Children's Privacy

+

Our app is rated 4+ and does not knowingly collect information from children under 13.

+ +

Changes to This Policy

+

We may update this Privacy Policy periodically. Users will be notified of any material changes.

+ +
+

Contact Us

+

For privacy-related questions or concerns, please contact:
+ Rockville-Tolland SDA Church IT Department
+ Email: it@rockvilletollandsda.church

+
+ + \ No newline at end of file