diff --git a/components/layout/site-hero.tsx b/components/layout/site-hero.tsx
index f03bd8c..008fd15 100644
--- a/components/layout/site-hero.tsx
+++ b/components/layout/site-hero.tsx
@@ -66,6 +66,8 @@ const lineAlignClasses: Record = {
end: "self-center text-center lg:self-end lg:text-end",
};
+export type HeroTitleLineValue = HeroTitleLine;
+
export function HeroShell({
children,
className,
@@ -189,9 +191,9 @@ export function HeroTitle({
"text-balance font-semibold text-[hsl(var(--hero-ink))]",
variant === "home"
? isArabic
- ? "mt-6 flex w-full max-w-[20rem] flex-col gap-y-1 text-[clamp(3rem,11vw,5.9rem)] leading-[1.06] tracking-[-0.03em] sm:max-w-[24rem] md:max-w-[30rem] lg:max-w-[32rem]"
- : "mt-6 flex w-full max-w-[20rem] flex-col gap-y-1 text-[clamp(3.1rem,11vw,6.3rem)] leading-[0.94] tracking-[-0.06em] sm:max-w-[24rem] md:max-w-[30rem] lg:max-w-[32rem]"
- : "mt-4 flex w-full max-w-[20rem] flex-col gap-y-1 text-[clamp(2.8rem,10vw,4.9rem)] leading-[0.96] tracking-[-0.06em] sm:max-w-[24rem] md:max-w-[28rem] lg:max-w-[32rem]",
+ ? "mt-6 flex w-full max-w-[26rem] flex-col gap-y-1 px-4 text-[clamp(2.85rem,11vw,5.9rem)] leading-[1.06] tracking-[-0.03em] sm:max-w-[30rem] sm:px-0 md:max-w-[36rem] lg:max-w-[32rem]"
+ : "mt-6 flex w-full max-w-[26rem] flex-col gap-y-1 px-4 text-[clamp(2.7rem,12vw,6.3rem)] leading-[0.94] tracking-[-0.045em] sm:max-w-[30rem] sm:px-0 md:max-w-[36rem] lg:max-w-[32rem]"
+ : "mt-4 flex w-full max-w-[30rem] flex-col gap-y-1 px-4 text-[clamp(2.55rem,9vw,4.9rem)] leading-[0.96] tracking-[-0.05em] sm:px-0 md:max-w-[36rem] lg:max-w-[40rem]",
className,
)}
>
diff --git a/messages/ar.json b/messages/ar.json
index 97c2f5c..1e42a05 100644
--- a/messages/ar.json
+++ b/messages/ar.json
@@ -48,6 +48,8 @@
},
"portfolioPage": {
"title": "الأعمال",
+ "heroBadge": "شغل مختار",
+ "heroTitle": "شغل\nمختار",
"intro": "مجموعة مشاريع مختارة مع تركيز على الوضوح والنتائج.",
"open": "فتح المشروع",
"all": "كل التصنيفات",
@@ -55,11 +57,15 @@
},
"productsPage": {
"title": "المنتجات",
+ "heroBadge": "حلول جاهزة",
+ "heroTitle": "باقات\nجاهزة",
"intro": "باقات للفرق من البداية حتى التوسع.",
"open": "فتح المنتج"
},
"aboutPage": {
"title": "من أنا",
+ "heroBadge": "خلّيني عرّفك عليّي",
+ "heroTitle": "عنّي\nأكتر",
"intro": "أبني تجارب رقمية واضحة للعلامات والمنتجات والفرق.",
"valuesTitle": "كيف أعمل",
"valueA": "الاستراتيجية أولاً",
@@ -75,6 +81,8 @@
},
"contactPage": {
"title": "تواصل",
+ "heroBadge": "خلّينا نحكي",
+ "heroTitle": "خلّينا\nنحكي",
"intro": "ابعث لي هدفك باختصار وسأعود إليك بسرعة.",
"name": "الاسم",
"email": "البريد الإلكتروني",
diff --git a/messages/de.json b/messages/de.json
index 397fc45..2db5145 100644
--- a/messages/de.json
+++ b/messages/de.json
@@ -48,6 +48,8 @@
},
"portfolioPage": {
"title": "Portfolio",
+ "heroBadge": "Ausgewaehlte Arbeiten",
+ "heroTitle": "Ausgewaehlte\nProjekte",
"intro": "Eine Auswahl von Projekten mit Fokus auf Klarheit und Ergebnis.",
"open": "Projekt oeffnen",
"all": "Alle Kategorien",
@@ -55,11 +57,15 @@
},
"productsPage": {
"title": "Produkte",
+ "heroBadge": "Pakete und Loesungen",
+ "heroTitle": "Klare\nAngebote",
"intro": "Pakete fuer Teams von Start bis Skalierung.",
"open": "Produkt oeffnen"
},
"aboutPage": {
"title": "Ueber mich",
+ "heroBadge": "Mehr ueber mich",
+ "heroTitle": "Ueber\nmich",
"intro": "Ich baue klare digitale Erlebnisse fuer Marken, Produkte und Teams.",
"valuesTitle": "Wie ich arbeite",
"valueA": "Strategie zuerst",
@@ -75,6 +81,8 @@
},
"contactPage": {
"title": "Kontakt",
+ "heroBadge": "Lass uns reden",
+ "heroTitle": "Lass uns\nreden",
"intro": "Schreib mir kurz dein Ziel und ich melde mich zeitnah.",
"name": "Name",
"email": "E-Mail",
diff --git a/messages/en.json b/messages/en.json
index 5cdbfee..dffd429 100644
--- a/messages/en.json
+++ b/messages/en.json
@@ -48,6 +48,8 @@
},
"portfolioPage": {
"title": "Portfolio",
+ "heroBadge": "Selected work",
+ "heroTitle": "Selected\nwork",
"intro": "Selected projects with a focus on clarity and outcomes.",
"open": "Open project",
"all": "All categories",
@@ -55,11 +57,15 @@
},
"productsPage": {
"title": "Products",
+ "heroBadge": "Packages and offers",
+ "heroTitle": "Clear\noffers",
"intro": "Packages for teams from early stage to scale.",
"open": "Open product"
},
"aboutPage": {
"title": "About",
+ "heroBadge": "A bit more about me",
+ "heroTitle": "About\nme",
"intro": "I build clear digital experiences for brands, products, and teams.",
"valuesTitle": "How I work",
"valueA": "Strategy first",
@@ -75,6 +81,8 @@
},
"contactPage": {
"title": "Contact",
+ "heroBadge": "Let us talk",
+ "heroTitle": "Let us\ntalk",
"intro": "Share your goal and I will get back quickly.",
"name": "Name",
"email": "Email",