feat(home): hero availability status and CTAs

The homepage hero had no call to action (Phase 0 finding). Add a live
availability pill and primary/secondary CTAs while keeping the signature title.

- HomeHero: optional availability status pill (pulsing dot) plus primary
  (view work) and secondary (contact) CTAs, RTL-aware arrow, using the type
  scale. Backward compatible (all new props optional).
- Wire copy + hrefs from the homepage; add heroVisual.primaryCta /
  secondaryCta to en/de/ar.

Verified: JSON valid, eslint clean, no new type errors.
This commit is contained in:
MohFarawati
2026-07-14 22:23:54 +02:00
parent 86243b79c2
commit dd72f013d4
5 changed files with 66 additions and 7 deletions
+3
View File
@@ -204,6 +204,9 @@ export default async function HomePage({ params }: HomePageProps) {
kicker={t("heroVisual.kicker")}
title={t("heroVisual.title")}
description={t("heroVisual.description")}
availability={contactCtaCopy.availabilityValue}
primaryCta={{ label: t("heroVisual.primaryCta"), href: portfolioHref }}
secondaryCta={{ label: t("heroVisual.secondaryCta"), href: contactHref }}
/>
<Container