diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index d262281..88679b3 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -49,7 +49,11 @@ jobs: - name: Build with OpenNext run: npx opennextjs-cloudflare build env: - NEXT_PUBLIC_SHOW_FULL_SITE: ${{ github.ref_name == 'preview' && 'true' || 'false' }} + # Always serve the full site (both preview and main). The splash at / + # is now unreachable in deployed envs — it stays in the codebase as + # an emergency-fallback option but the runtime redirect carries + # / → /home. /download serves as the pre-launch waitlist page. + NEXT_PUBLIC_SHOW_FULL_SITE: 'true' - name: Deploy to Cloudflare Workers uses: cloudflare/wrangler-action@v3 diff --git a/app/(main)/download/page.tsx b/app/(main)/download/page.tsx index 7f03d74..2f62885 100644 --- a/app/(main)/download/page.tsx +++ b/app/(main)/download/page.tsx @@ -1,97 +1,47 @@ /** - * Download Page - App store links and pricing - * Professional SaaS Design - * NOTE: App store badges and QR codes need graphic assets - * NOTE: Pricing needs verification from product team + * Download Page — pre-launch state + * + * The app isn't in the stores yet. Every existing CTA across the site + * routes here, so this page serves as the waitlist signup until launch. + * When real app-store badges and downloads are available, the hero + + * waitlist form get replaced with badges + QR codes; the supporting + * content (pricing, system requirements, FAQ) stays as-is. */ import BrainIcon from '@/components/shared/BrainIcon'; -import Button from '@/components/shared/Button'; +import { WaitlistSignupForm } from '@/components/shared/WaitlistSignupForm'; + +export const metadata = { + title: 'Get Early Access | Being', + description: 'Join the waitlist to be the first to know when Being launches on iOS and Android.', +}; export default function DownloadPage() { return (
- Start your Stoic Mindfulness practice today. 1 month free trial included. - No credit card required. +
+ Get early access + a free month trial when we launch. We’ll email you the + moment Being is in the App Store and Google Play.
+iOS App Store Badge
-(graphic needed)
-Google Play Badge
-(graphic needed)
-iOS QR Code
-(graphic needed)
-iPhone & iPad
-Android QR Code
-(graphic needed)
-Android Devices
-No hidden fees. No data selling. Just mindfulness practice with deeper meaning. @@ -114,7 +64,7 @@ export default function DownloadPage() {
+ We’re finalizing app-store review now. Join the waitlist above and we’ll + email you as soon as Being is available to download. +
+- No account required to start. Being works completely offline with local storage. + No account required to start. Being will work completely offline with local storage. You can optionally create an account later for cloud backup across devices.
- Nothing automatically. We won't charge you unless you explicitly subscribe. You'll + Nothing automatically. We won’t charge you unless you explicitly subscribe. You’ll keep access to your data, but check-ins and assessments will be limited to view-only.
- Yes, anytime. Cancel through your App Store or Google Play account settings. You'll + Yes, anytime. Cancel through your App Store or Google Play account settings. You’ll keep access until the end of your billing period, and you can always export your data.
- Join thousands practicing Stoic Mindfulness. Start your free trial today. -
-+
Ancient Stoic wisdom meets modern mental health practice.
-+
Be the first to know when we launch.
- You're on the list -
-- We'll notify you as soon as Being launches on the App Store and Google Play. -
-+ You're on the list +
++ We'll notify you as soon as Being launches on the App Store and Google Play. +
+