feat(coming-soon): premium themed redesign with launch countdown
CI / quality (push) Waiting to run

Full refactor of the maintenance/coming-soon page for all locales (de/en/ar,
RTL-aware) with a refined, theme-aware (light + dark) premium composition:
glass panel, live status indicator, hero title, description, launch countdown
and CTAs. Reuses the existing hero/motion system; no new dependencies.

- Add components/site/launch-countdown.tsx: hydration-safe client countdown
  (days/hours/minutes/seconds), localized labels, Arabic-aware typography,
  "launched" fallback when the target passes.
- Rewrite app/[locale]/coming-soon/page.tsx around the countdown and a single
  easy-to-edit LAUNCH_DATE_ISO constant (default ~45 days out).
- Add comingSoon i18n keys (status, countdownLabel, unit labels, launched)
  to en/de/ar.
This commit is contained in:
MohFarawati
2026-07-14 21:20:29 +02:00
parent d48497b992
commit b8a02f9e90
5 changed files with 243 additions and 37 deletions
+8 -1
View File
@@ -28,7 +28,14 @@
"titleLineThree": "وسيعود قريباً",
"description": "أعيد بناء الموقع ليعرض الخدمات، الأعمال المختارة، وطريقة التعاون بشكل مباشر ومنظم.",
"primaryCta": "ابدأ مشروعاً",
"secondaryCta": "العودة للرئيسية"
"secondaryCta": "العودة للرئيسية",
"status": "قيد التطوير · يعود قريباً",
"countdownLabel": "الإطلاق خلال",
"unitDays": "أيام",
"unitHours": "ساعات",
"unitMinutes": "دقائق",
"unitSeconds": "ثوانٍ",
"launched": "نُطلق قريباً جداً"
},
"homepage": {
"meta": {
+8 -1
View File
@@ -28,7 +28,14 @@
"titleLineThree": "bald wieder online",
"description": "Ich baue die Website neu auf, damit Leistungen, ausgewählte Arbeiten und Zusammenarbeit klarer, direkter und ohne Wiederholungen sichtbar werden.",
"primaryCta": "Projekt starten",
"secondaryCta": "Zur Startseite"
"secondaryCta": "Zur Startseite",
"status": "In Entwicklung · bald zurück",
"countdownLabel": "Start in",
"unitDays": "Tage",
"unitHours": "Stunden",
"unitMinutes": "Minuten",
"unitSeconds": "Sekunden",
"launched": "Wir starten sehr bald"
},
"homepage": {
"meta": {
+8 -1
View File
@@ -28,7 +28,14 @@
"titleLineThree": "returning soon",
"description": "I am rebuilding the site to present services, selected work, and collaboration details with sharper structure and less noise.",
"primaryCta": "Start a project",
"secondaryCta": "Back to homepage"
"secondaryCta": "Back to homepage",
"status": "In development · back soon",
"countdownLabel": "Launching in",
"unitDays": "Days",
"unitHours": "Hours",
"unitMinutes": "Minutes",
"unitSeconds": "Seconds",
"launched": "Launching very soon"
},
"homepage": {
"meta": {