From ac14214e9ce451e769f60a71bcd2e4d4ce4cd282 Mon Sep 17 00:00:00 2001 From: MOH Date: Sun, 8 Mar 2026 05:21:55 +0100 Subject: [PATCH] Refresh coming soon page with new brand direction --- app/[locale]/coming-soon/page.tsx | 56 +++++++++++++++++++++---------- messages/ar.json | 13 ++++--- messages/de.json | 13 ++++--- messages/en.json | 13 ++++--- 4 files changed, 63 insertions(+), 32 deletions(-) diff --git a/app/[locale]/coming-soon/page.tsx b/app/[locale]/coming-soon/page.tsx index 88e7da1..05cc54f 100644 --- a/app/[locale]/coming-soon/page.tsx +++ b/app/[locale]/coming-soon/page.tsx @@ -1,15 +1,15 @@ import type { Metadata } from "next"; -import { Sparkles } from "lucide-react"; +import { ArrowRight, Sparkles } from "lucide-react"; +import Link from "next/link"; import { getTranslations } from "next-intl/server"; -import { AnimatedLogo } from "@/components/layout/animated-logo"; import { FloatingPreferences } from "@/components/layout/floating-preferences"; -import { HeroAtmosphere } from "@/components/layout/hero-atmosphere"; -import { SiteAmbientBackdrop } from "@/components/layout/site-ambient-backdrop"; +import { HeroMotionBackdrop } from "@/components/layout/hero-motion-backdrop"; import { MotionFade } from "@/components/motion-fade"; +import { Button } from "@/components/ui/button"; import { getSiteSettings } from "@/lib/app-config"; import { buildLocalizedMetadata } from "@/lib/metadata"; -import { resolveLocale } from "@/lib/locale"; +import { getLocalizedPath, resolveLocale } from "@/lib/locale"; type ComingSoonPageProps = { params: { @@ -41,36 +41,58 @@ export default async function ComingSoonPage({ return (
- -
- +
+ +
+
-

+

{t("badge")}

-
- -
+

+ {t("kicker")} +

-

- {t("titleStart")}{" "} - {t("titleAccent")}{" "} - {t("titleEnd")} +

+ + {t("titleLineOne")} + + {t("titleLineTwo")} + + {t("titleLineThree")} +

-

+

{t("description")}

{t("note")}

+ +
+ + +
diff --git a/messages/ar.json b/messages/ar.json index b54c5c9..486c993 100644 --- a/messages/ar.json +++ b/messages/ar.json @@ -15,11 +15,14 @@ }, "comingSoon": { "badge": "قريباً", - "titleStart": "تجربة", - "titleAccent": "أقوى", - "titleEnd": "قيد الإطلاق.", - "description": "نعمل حالياً على تحديث الموقع وتحسين التفاصيل البصرية والمحتوى لنقدّم تجربة أوضح، أسرع، وأكثر احترافية.", - "note": "شكراً لصبرك. النسخة الجديدة ستصل قريباً بهوية أنضج وحضور أدق." + "kicker": "مرحبااا، أنا محمد", + "titleLineOne": "نسخة أوضح", + "titleLineTwo": "وأقوى", + "titleLineThree": "بالطريق.", + "description": "عم نجهز النسخة الجديدة بهوية أنضف، محتوى أوضح، وتجربة أرتب من البداية للنهاية.", + "note": "إذا عندك مشروع أو فكرة، فيك تتواصل من هلق ونبلش نحكي بالتفاصيل.", + "primaryCta": "تواصل معي", + "secondaryCta": "العودة للرئيسية" }, "homepage": { "heroKicker": "مرحبااا، أنا محمد", diff --git a/messages/de.json b/messages/de.json index 0c1cce6..247f57a 100644 --- a/messages/de.json +++ b/messages/de.json @@ -15,11 +15,14 @@ }, "comingSoon": { "badge": "Coming Soon", - "titleStart": "Ein praeziserer", - "titleAccent": "digitaler Auftritt", - "titleEnd": "entsteht gerade.", - "description": "Die Website wird aktuell in Inhalt, Gestaltung und Gesamtwirkung verfeinert, damit der Launch klarer, hochwertiger und stimmiger wird.", - "note": "Danke fuer deine Geduld. Die naechste Version geht bald mit mehr Klarheit, Tempo und Charakter live." + "kicker": "Hi, ich bin Moh", + "titleLineOne": "Eine klarere", + "titleLineTwo": "naechste Version", + "titleLineThree": "ist unterwegs.", + "description": "Die neue Version entsteht gerade mit staerkerer Identitaet, klarerem Inhalt und einer fokussierteren Erfahrung von Anfang bis Ende.", + "note": "Wenn du schon ein Projekt im Kopf hast, kannst du dich jetzt melden und wir starten frueh ins Gespraech.", + "primaryCta": "Kontakt aufnehmen", + "secondaryCta": "Zur Startseite" }, "homepage": { "heroKicker": "Hi, ich bin Moh", diff --git a/messages/en.json b/messages/en.json index 2f0b860..aa21988 100644 --- a/messages/en.json +++ b/messages/en.json @@ -15,11 +15,14 @@ }, "comingSoon": { "badge": "Coming Soon", - "titleStart": "A sharper", - "titleAccent": "digital presence", - "titleEnd": "is taking shape.", - "description": "The site is being refined with stronger storytelling, cleaner visuals, and a more polished experience before launch.", - "note": "Thank you for your patience. The next version is arriving soon with more clarity, speed, and intent." + "kicker": "Hi, I am Moh", + "titleLineOne": "A clearer", + "titleLineTwo": "next version", + "titleLineThree": "is on the way.", + "description": "The new version is being shaped with a stronger identity, cleaner content, and a more focused experience from top to bottom.", + "note": "If you already have a project in mind, you can reach out now and we can start the conversation early.", + "primaryCta": "Contact me", + "secondaryCta": "Back to homepage" }, "homepage": { "heroKicker": "Hi, I am Moh",