feat(web): add agent-assisted home headline (#5699)

* feat(web): add time-aware home greeting

* feat(web): add contextual greeting emoji

* feat(web): use Agent-focused home headline

* fix(web): refine agent-focused home copy

* fix(web): keep German home copy informal

---------

Co-authored-by: elifive555555 <296440099+elifive555555@users.noreply.github.com>
This commit is contained in:
open-design-crew[bot]
2026-07-16 03:40:39 +00:00
committed by GitHub
co-authored by elifive555555
parent 66e4061274
commit 6e38058dcf
21 changed files with 20 additions and 20 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

+1 -1
View File
@@ -675,7 +675,7 @@ export const ar: Dict = {
'workspaceTabs.project': 'المشروع',
'workspaceTabs.pluginDetails': 'تفاصيل الإضافة',
'workspaceTabs.marketplace': 'المتجر',
'homeHero.title': 'ماذا ستصمّم اليوم؟',
'homeHero.title': 'ماذا ستصمم مع وكيلك اليوم؟',
'homeHero.startWithTemplate': 'ابدأ بقالب…',
'homeHero.startBlankProject': '…أو ابدأ مشروعًا فارغًا',
'homeHero.templatePicker.label': 'قالب',
+1 -1
View File
@@ -675,7 +675,7 @@ export const de: Dict = {
'workspaceTabs.project': 'Projekt',
'workspaceTabs.pluginDetails': 'Plugin-Details',
'workspaceTabs.marketplace': 'Marketplace',
'homeHero.title': 'Was gestaltest du heute?',
'homeHero.title': 'Was gestaltest du heute mit deinem Agenten?',
'homeHero.startWithTemplate': 'Mit einer Vorlage beginnen…',
'homeHero.startBlankProject': '…oder mit einem leeren Projekt beginnen',
'homeHero.templatePicker.label': 'Vorlage',
+1 -1
View File
@@ -675,7 +675,7 @@ export const en: Dict = {
'workspaceTabs.project': 'Project',
'workspaceTabs.pluginDetails': 'Plugin details',
'workspaceTabs.marketplace': 'Marketplace',
'homeHero.title': 'What will you design today?',
'homeHero.title': 'What will you design with your agent today?',
'homeHero.startWithTemplate': 'Start with a template…',
'homeHero.startBlankProject': '…or start a blank project',
'homeHero.templatePicker.label': 'Template',
+1 -1
View File
@@ -675,7 +675,7 @@ export const esES: Dict = {
'workspaceTabs.project': 'Proyecto',
'workspaceTabs.pluginDetails': 'Detalles del plugin',
'workspaceTabs.marketplace': 'Marketplace',
'homeHero.title': '¿Qué diseñarás hoy?',
'homeHero.title': '¿Qué diseñarás hoy con tu agente?',
'homeHero.startWithTemplate': 'Empezar con una plantilla…',
'homeHero.startBlankProject': '…o empezar un proyecto en blanco',
'homeHero.templatePicker.label': 'Plantilla',
+1 -1
View File
@@ -675,7 +675,7 @@ export const fa: Dict = {
'workspaceTabs.project': 'پروژه',
'workspaceTabs.pluginDetails': 'جزئیات افزونه',
'workspaceTabs.marketplace': 'بازارچه',
'homeHero.title': 'امروز چه چیزی طراحی می‌کنید؟',
'homeHero.title': 'امروز با عامل خود چه چیزی طراحی می‌کنید؟',
'homeHero.startWithTemplate': 'با یک قالب شروع کنید…',
'homeHero.startBlankProject': '…یا یک پروژه خالی شروع کنید',
'homeHero.templatePicker.label': 'قالب',
+1 -1
View File
@@ -675,7 +675,7 @@ export const fr: Dict = {
'workspaceTabs.project': 'Projet',
'workspaceTabs.pluginDetails': 'Détails du plugin',
'workspaceTabs.marketplace': 'Place de marché',
'homeHero.title': 'Que concevrez-vous aujourd’hui ?',
'homeHero.title': 'Qu’allez-vous concevoir aujourd’hui avec votre agent ?',
'homeHero.startWithTemplate': 'Commencer avec un modèle…',
'homeHero.startBlankProject': '…ou démarrer un projet vierge',
'homeHero.templatePicker.label': 'Modèle',
+1 -1
View File
@@ -675,7 +675,7 @@ export const hu: Dict = {
'workspaceTabs.project': 'Projekt',
'workspaceTabs.pluginDetails': 'Plugin részletei',
'workspaceTabs.marketplace': 'Marketplace',
'homeHero.title': 'Mit tervezel ma?',
'homeHero.title': 'Mit tervezel ma az ügynököddel?',
'homeHero.startWithTemplate': 'Kezdés sablonnal…',
'homeHero.startBlankProject': '…vagy kezdj egy üres projektet',
'homeHero.templatePicker.label': 'Sablon',
+1 -1
View File
@@ -675,7 +675,7 @@ export const id: Dict = {
'workspaceTabs.project': 'Proyek',
'workspaceTabs.pluginDetails': 'Detail plugin',
'workspaceTabs.marketplace': 'Marketplace',
'homeHero.title': 'Apa yang akan Anda desain hari ini?',
'homeHero.title': 'Apa yang akan Anda desain bersama agen Anda hari ini?',
'homeHero.startWithTemplate': 'Mulai dengan templat…',
'homeHero.startBlankProject': '…atau mulai proyek kosong',
'homeHero.templatePicker.label': 'Templat',
+1 -1
View File
@@ -675,7 +675,7 @@ export const it: Dict = {
'workspaceTabs.project': 'Progetto',
'workspaceTabs.pluginDetails': 'Dettagli del plugin',
'workspaceTabs.marketplace': 'Marketplace',
'homeHero.title': 'Cosa progetterai oggi?',
'homeHero.title': 'Cosa progetterai oggi con il tuo agente?',
'homeHero.startWithTemplate': 'Inizia con un modello…',
'homeHero.startBlankProject': '…oppure inizia un progetto vuoto',
'homeHero.templatePicker.label': 'Modello',
+1 -1
View File
@@ -675,7 +675,7 @@ export const ja: Dict = {
'workspaceTabs.project': 'プロジェクト',
'workspaceTabs.pluginDetails': 'プラグインの詳細',
'workspaceTabs.marketplace': 'マーケットプレイス',
'homeHero.title': '今日は何をデザインしますか?',
'homeHero.title': '今日はあなたのエージェントと何をデザインしますか?',
'homeHero.startWithTemplate': 'テンプレートから始める…',
'homeHero.startBlankProject': '…または空のプロジェクトを作成',
'homeHero.templatePicker.label': 'テンプレート',
+1 -1
View File
@@ -675,7 +675,7 @@ export const ko: Dict = {
'workspaceTabs.project': '프로젝트',
'workspaceTabs.pluginDetails': '플러그인 세부 정보',
'workspaceTabs.marketplace': '마켓플레이스',
'homeHero.title': '오늘 무엇을 디자인하시겠어요?',
'homeHero.title': '오늘 당신의 에이전트와 무엇을 디자인하시겠어요?',
'homeHero.startWithTemplate': '템플릿으로 시작하기…',
'homeHero.startBlankProject': '…또는 빈 프로젝트로 시작',
'homeHero.templatePicker.label': '템플릿',
+1 -1
View File
@@ -675,7 +675,7 @@ export const pl: Dict = {
'workspaceTabs.project': 'Projekt',
'workspaceTabs.pluginDetails': 'Szczegóły wtyczki',
'workspaceTabs.marketplace': 'Marketplace',
'homeHero.title': 'Co dziś zaprojektujesz?',
'homeHero.title': 'Co dziś zaprojektujesz ze swoim agentem?',
'homeHero.startWithTemplate': 'Zacznij od szablonu…',
'homeHero.startBlankProject': '…lub zacznij pusty projekt',
'homeHero.templatePicker.label': 'Szablon',
+1 -1
View File
@@ -675,7 +675,7 @@ export const ptBR: Dict = {
'workspaceTabs.project': 'Projeto',
'workspaceTabs.pluginDetails': 'Detalhes do plugin',
'workspaceTabs.marketplace': 'Marketplace',
'homeHero.title': 'O que você vai projetar hoje?',
'homeHero.title': 'O que você vai projetar hoje com seu agente?',
'homeHero.startWithTemplate': 'Começar com um modelo…',
'homeHero.startBlankProject': '…ou começar um projeto em branco',
'homeHero.templatePicker.label': 'Modelo',
+1 -1
View File
@@ -675,7 +675,7 @@ export const ru: Dict = {
'workspaceTabs.project': 'Проект',
'workspaceTabs.pluginDetails': 'Сведения о плагине',
'workspaceTabs.marketplace': 'Маркетплейс',
'homeHero.title': 'Что вы спроектируете сегодня?',
'homeHero.title': 'Что вы спроектируете сегодня вместе со своим агентом?',
'homeHero.startWithTemplate': 'Начать с шаблона…',
'homeHero.startBlankProject': '…или создать пустой проект',
'homeHero.templatePicker.label': 'Шаблон',
+1 -1
View File
@@ -675,7 +675,7 @@ export const th: Dict = {
'workspaceTabs.project': 'โปรเจกต์',
'workspaceTabs.pluginDetails': 'รายละเอียดปลั๊กอิน',
'workspaceTabs.marketplace': 'Marketplace',
'homeHero.title': 'วันนี้คุณจะออกแบบอะไร?',
'homeHero.title': 'วันนี้คุณจะออกแบบอะไรกับเอเจนต์ของคุณ?',
'homeHero.startWithTemplate': 'เริ่มต้นด้วยเทมเพลต…',
'homeHero.startBlankProject': '…หรือเริ่มโปรเจกต์เปล่า',
'homeHero.templatePicker.label': 'เทมเพลต',
+1 -1
View File
@@ -675,7 +675,7 @@ export const tr: Dict = {
'workspaceTabs.project': 'Proje',
'workspaceTabs.pluginDetails': 'Plugin ayrıntıları',
'workspaceTabs.marketplace': 'Pazar Yeri',
'homeHero.title': 'Bugün ne tasarlayacaksın?',
'homeHero.title': 'Bugün agentınla ne tasarlayacaksın?',
'homeHero.startWithTemplate': 'Bir şablonla başla…',
'homeHero.startBlankProject': '…ya da boş bir proje başlat',
'homeHero.templatePicker.label': 'Şablon',
+1 -1
View File
@@ -675,7 +675,7 @@ export const uk: Dict = {
'workspaceTabs.project': 'Проєкт',
'workspaceTabs.pluginDetails': 'Деталі плагіна',
'workspaceTabs.marketplace': 'Маркетплейс',
'homeHero.title': 'Що ви спроєктуєте сьогодні?',
'homeHero.title': 'Що ви спроєктуєте сьогодні разом зі своїм агентом?',
'homeHero.startWithTemplate': 'Почати з шаблону…',
'homeHero.startBlankProject': '…або створити порожній проєкт',
'homeHero.templatePicker.label': 'Шаблон',
+1 -1
View File
@@ -694,7 +694,7 @@ export const zhCN: Dict = {
"workspaceTabs.project": "项目",
"workspaceTabs.pluginDetails": "插件详情",
"workspaceTabs.marketplace": "插件市场",
"homeHero.title": "你今天要设计什么?",
"homeHero.title": "今天想和你的 Agent 一起设计什么?",
"homeHero.startWithTemplate": "从模板开始…",
"homeHero.startBlankProject": "…或创建一个空白项目",
"homeHero.templatePicker.label": "模板",
+1 -1
View File
@@ -697,7 +697,7 @@ export const zhTW: Dict = {
"workspaceTabs.project": "專案",
"workspaceTabs.pluginDetails": "外掛詳細資料",
"workspaceTabs.marketplace": "市集",
"homeHero.title": "你今天要設計什麼?",
"homeHero.title": "今天想和你的 Agent 一起設計什麼?",
"homeHero.startWithTemplate": "從範本開始…",
"homeHero.startBlankProject": "…或建立一個空白專案",
"homeHero.templatePicker.label": "範本",
+1 -1
View File
@@ -1275,7 +1275,7 @@ async function expectOnboardingFinished(page: Page) {
}
await expect(page).not.toHaveURL(/\/onboarding$/);
await dismissPrivacyDialog(page);
await expect(page.getByRole('heading', { name: /What will you design today/i })).toBeVisible();
await expect(page.getByRole('heading', { name: /What will you design with your agent today/i })).toBeVisible();
}
async function expectFinalDesignSystemStep(page: Page) {