From 38ea02e60c1659d6e9007a321cb22ade6ada6da2 Mon Sep 17 00:00:00 2001 From: Bohan Jiang <52446949+Bohan-J@users.noreply.github.com> Date: Fri, 22 May 2026 13:59:20 +0800 Subject: [PATCH] feat(landing): move Contact Sales to hero as text-only link (#3056) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per design feedback, the Contact Sales entry now sits next to "Start free trial" / "Download Desktop" in the hero as a text-only "Talk to sales →" link (no background, no border) and is removed from the landing header. MUL-2493 Co-authored-by: multica-agent --- .../features/landing/components/landing-header.tsx | 9 --------- .../web/features/landing/components/landing-hero.tsx | 12 +++++++++++- apps/web/features/landing/i18n/en.ts | 2 +- apps/web/features/landing/i18n/types.ts | 2 +- apps/web/features/landing/i18n/zh.ts | 2 +- 5 files changed, 14 insertions(+), 13 deletions(-) diff --git a/apps/web/features/landing/components/landing-header.tsx b/apps/web/features/landing/components/landing-header.tsx index bb39a9c18..df1d233fc 100644 --- a/apps/web/features/landing/components/landing-header.tsx +++ b/apps/web/features/landing/components/landing-header.tsx @@ -53,15 +53,6 @@ export function LandingHeader({ > {t.header.changelog} - - {t.header.contactSales} - {t.hero.downloadDesktop} + + {t.hero.talkToSales} + + diff --git a/apps/web/features/landing/i18n/en.ts b/apps/web/features/landing/i18n/en.ts index 23241512a..d2549ac30 100644 --- a/apps/web/features/landing/i18n/en.ts +++ b/apps/web/features/landing/i18n/en.ts @@ -8,7 +8,6 @@ export function createEnDict(allowSignup: boolean): LandingDict { login: "Log in", dashboard: "Dashboard", changelog: "Changelog", - contactSales: "Contact Sales", }, hero: { @@ -18,6 +17,7 @@ export function createEnDict(allowSignup: boolean): LandingDict { "Multica is an open-source platform that turns coding agents into real teammates. Assign tasks, track progress, compound skills \u2014 manage your human + agent workforce in one place.", cta: "Start free trial", downloadDesktop: "Download Desktop", + talkToSales: "Talk to sales", worksWith: "Works with", imageAlt: "Multica board view \u2014 issues managed by humans and agents", }, diff --git a/apps/web/features/landing/i18n/types.ts b/apps/web/features/landing/i18n/types.ts index 3c85a77ed..e51681f45 100644 --- a/apps/web/features/landing/i18n/types.ts +++ b/apps/web/features/landing/i18n/types.ts @@ -27,7 +27,6 @@ export type LandingDict = { login: string; dashboard: string; changelog: string; - contactSales: string; }; hero: { headlineLine1: string; @@ -35,6 +34,7 @@ export type LandingDict = { subheading: string; cta: string; downloadDesktop: string; + talkToSales: string; worksWith: string; imageAlt: string; }; diff --git a/apps/web/features/landing/i18n/zh.ts b/apps/web/features/landing/i18n/zh.ts index e9d6cebf3..be144ca3a 100644 --- a/apps/web/features/landing/i18n/zh.ts +++ b/apps/web/features/landing/i18n/zh.ts @@ -8,7 +8,6 @@ export function createZhDict(allowSignup: boolean): LandingDict { login: "\u767b\u5f55", dashboard: "\u8fdb\u5165\u5de5\u4f5c\u53f0", changelog: "\u66f4\u65b0\u65e5\u5fd7", - contactSales: "\u8054\u7cfb\u5546\u52a1", }, hero: { @@ -18,6 +17,7 @@ export function createZhDict(allowSignup: boolean): LandingDict { "Multica \u662f\u4e00\u4e2a\u5f00\u6e90\u5e73\u53f0\uff0c\u5c06\u7f16\u7801 智能体 \u53d8\u6210\u771f\u6b63\u7684\u961f\u53cb\u3002\u5206\u914d\u4efb\u52a1\u3001\u8ddf\u8e2a\u8fdb\u5ea6\u3001\u79ef\u7d2f\u6280\u80fd\u2014\u2014\u5728\u4e00\u4e2a\u5730\u65b9\u7ba1\u7406\u4f60\u7684\u4eba\u7c7b + 智能体 \u56e2\u961f\u3002", cta: "免费开始", downloadDesktop: "下载桌面端", + talkToSales: "联系商务", worksWith: "支持", imageAlt: "Multica \u770b\u677f\u89c6\u56fe\u2014\u2014\u4eba\u7c7b\u548c 智能体 \u534f\u540c\u7ba1\u7406\u4efb\u52a1", },