diff --git a/public/fonts/general/css/general-sans.css b/public/fonts/general/css/general-sans.css
index ad61178..ac2fb00 100644
--- a/public/fonts/general/css/general-sans.css
+++ b/public/fonts/general/css/general-sans.css
@@ -67,4 +67,20 @@
font-weight: 700;
font-display: swap;
font-style: normal;
+}
+
+@font-face {
+ font-family: 'LBold';
+ src:url('../fonts/MazzardL-Bold.otf') format('opentype');
+ font-weight: 700;
+ font-display: swap;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'MBold';
+ src:url('../fonts/MazzardM-Bold.otf') format('opentype');
+ font-weight: 700;
+ font-display: swap;
+ font-style: normal;
}
\ No newline at end of file
diff --git a/public/fonts/general/fonts/MazzardL-Bold.otf b/public/fonts/general/fonts/MazzardL-Bold.otf
new file mode 100644
index 0000000..f931c26
Binary files /dev/null and b/public/fonts/general/fonts/MazzardL-Bold.otf differ
diff --git a/public/fonts/general/fonts/MazzardM-Bold.otf b/public/fonts/general/fonts/MazzardM-Bold.otf
new file mode 100644
index 0000000..e6e02b2
Binary files /dev/null and b/public/fonts/general/fonts/MazzardM-Bold.otf differ
diff --git a/src/assets/icons/add-print.svg b/src/assets/icons/add-print.svg
new file mode 100644
index 0000000..6d79cf8
--- /dev/null
+++ b/src/assets/icons/add-print.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/assets/icons/color-palette.svg b/src/assets/icons/color-palette.svg
new file mode 100644
index 0000000..ac53b30
--- /dev/null
+++ b/src/assets/icons/color-palette.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/assets/icons/edit-material.svg b/src/assets/icons/edit-material.svg
new file mode 100644
index 0000000..721bd72
--- /dev/null
+++ b/src/assets/icons/edit-material.svg
@@ -0,0 +1,16 @@
+
diff --git a/src/assets/icons/mobang.svg b/src/assets/icons/mobang.svg
new file mode 100644
index 0000000..e72ce0d
--- /dev/null
+++ b/src/assets/icons/mobang.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/assets/icons/scene-composition.svg b/src/assets/icons/scene-composition.svg
new file mode 100644
index 0000000..2c3071f
--- /dev/null
+++ b/src/assets/icons/scene-composition.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/icons/to-3d-model.svg b/src/assets/icons/to-3d-model.svg
new file mode 100644
index 0000000..413345b
--- /dev/null
+++ b/src/assets/icons/to-3d-model.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/assets/icons/to-real-style.svg b/src/assets/icons/to-real-style.svg
new file mode 100644
index 0000000..972430e
--- /dev/null
+++ b/src/assets/icons/to-real-style.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/icons/to-video.svg b/src/assets/icons/to-video.svg
new file mode 100644
index 0000000..e3393bc
--- /dev/null
+++ b/src/assets/icons/to-video.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/assets/icons/upload.svg b/src/assets/icons/upload.svg
new file mode 100644
index 0000000..6c8b4d0
--- /dev/null
+++ b/src/assets/icons/upload.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/assets/icons/xingxing.svg b/src/assets/icons/xingxing.svg
new file mode 100644
index 0000000..5356a86
--- /dev/null
+++ b/src/assets/icons/xingxing.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/assets/images/login/elephant.png b/src/assets/images/login/elephant.png
index ba454b7..280cf07 100644
Binary files a/src/assets/images/login/elephant.png and b/src/assets/images/login/elephant.png differ
diff --git a/src/assets/images/login/index-bg.png b/src/assets/images/login/index-bg.png
new file mode 100644
index 0000000..dc26384
Binary files /dev/null and b/src/assets/images/login/index-bg.png differ
diff --git a/src/assets/images/login/index-title.png b/src/assets/images/login/index-title.png
new file mode 100644
index 0000000..d2093fc
Binary files /dev/null and b/src/assets/images/login/index-title.png differ
diff --git a/src/assets/images/login/index-zhuangshi.png b/src/assets/images/login/index-zhuangshi.png
new file mode 100644
index 0000000..5af7d61
Binary files /dev/null and b/src/assets/images/login/index-zhuangshi.png differ
diff --git a/src/assets/images/login/left-bg.png b/src/assets/images/login/left-bg.png
index a0e76a6..006be3a 100644
Binary files a/src/assets/images/login/left-bg.png and b/src/assets/images/login/left-bg.png differ
diff --git a/src/assets/images/login/right-bg.png b/src/assets/images/login/right-bg.png
new file mode 100644
index 0000000..93c9848
Binary files /dev/null and b/src/assets/images/login/right-bg.png differ
diff --git a/src/assets/images/logo-1.png b/src/assets/images/logo-1.png
new file mode 100644
index 0000000..ffbd742
Binary files /dev/null and b/src/assets/images/logo-1.png differ
diff --git a/src/assets/images/logo-2.png b/src/assets/images/logo-2.png
index 3667fa8..c281cb5 100644
Binary files a/src/assets/images/logo-2.png and b/src/assets/images/logo-2.png differ
diff --git a/src/assets/images/nuic/loading.png b/src/assets/images/nuic/loading.png
new file mode 100644
index 0000000..2dfc479
Binary files /dev/null and b/src/assets/images/nuic/loading.png differ
diff --git a/src/lang/en.ts b/src/lang/en.ts
index e5a8f7c..02b1879 100644
--- a/src/lang/en.ts
+++ b/src/lang/en.ts
@@ -1,9 +1,10 @@
export default {
+ AlphaVersion: '2026 Alpha Version',
Login: {
login: 'Log in',
register: 'Register',
signUp: 'Sign up',
- loginTo: 'Log on to',
+ loginTo: 'Log on to FiDA',
loginTitle: 'A multi-agent canvas for rapid, trend driven design iteration.',
name: 'Name',
email: 'Email',
@@ -22,7 +23,7 @@ export default {
agreeTermsPolicy:
'I agree to the Terms, Policy and Fees.',
noAccountToSignUp: `Don't have an account? Sign up`,
- registerFor: 'Register for',
+ signUpFor: 'Sign up for FiDA',
registerTip: 'A multi-agent canvas for rapid, trend driven design iteration.',
havenAccountToLogin: `Already have an account? Log in`,
verifyEmail: 'Verify your email address',
@@ -32,21 +33,23 @@ export default {
resendCodeIn: 'Resend Code in {time}',
orContinueWith: 'or continue with',
googleLogin: 'Sign in with Google',
- wechatLogin: 'Sign in with Wechat'
+ wechatLogin: 'Sign in with Wechat',
+ indexTip: 'A multi-agent canvas for rapid, trend driven design iteration.',
},
Nuic: {
- hiName: 'Hi, {name}.',
- nuic1Title: `Help Fiphant discover the 'YOU' in your space.`,
+ hiName: 'Hi, {name}. This is Fiphant.',
+ nuic1Title: `Help him discover the "YOU" in your space.`,
nuic1Tip: `Let's set up your profile. A few quick details will help Fiphant understand
your needs and find exactly what you're looking for.`,
letsGo: 'Let’s go, Fiphant!',
skip: 'Skip',
next: 'Next',
- nuic2Title: `What's your dream home vibe ?`,
+ nuic2Title: `What vibe do you usually go for?`,
loadMore: 'Load more',
- nuic3Title: `Where are you based? What do you do ?`,
+ nuic3Title: `Where are you based? What do you do?`,
basedIn: 'Based in',
role: 'Role',
- allSet: 'All set!'
+ allSet: 'All set!',
+ loadingTip: 'We’re customizing your dashboard.',
},
Home: {
creditsNum: 'Credits: {num}',
diff --git a/src/lang/zh-cn.ts b/src/lang/zh-cn.ts
index 7189675..0bb4f0d 100644
--- a/src/lang/zh-cn.ts
+++ b/src/lang/zh-cn.ts
@@ -1,9 +1,10 @@
export default {
+ AlphaVersion: '2026版本',
Login: {
login: '登录',
register: '注册',
signUp: '注册',
- loginTo: '登录到',
+ loginTo: '登录到 FiDA条款、政策 和费用。',
noAccountToSignUp: `还没有账号? 注册`,
- registerFor: '注册账号',
+ signUpFor: '注册账号',
registerTip: '一个多智能体画布,用于快速、趋势驱动的设计迭代。',
havenAccountToLogin: `已经有账号? 登录`,
verifyEmail: '验证您的邮箱地址',
@@ -32,21 +33,23 @@ export default {
resendCodeIn: '重新发送验证码倒计时 {time}',
orContinueWith: '或者使用',
googleLogin: '使用 Google 登录',
- wechatLogin: '使用微信登录'
+ wechatLogin: '使用微信登录',
+ indexTip: '一个多智能体画布,用于快速、趋势驱动的设计迭代。',
},
Nuic: {
- hiName: '你好,{name}。',
- nuic1Title: `帮助 Fiphant 发现您空间中的 'YOU'。`,
+ hiName: '你好,{name}。这是 Fiphant。',
+ nuic1Title: `帮助他发现您空间中的 “YOU”。`,
nuic1Tip: `让我们设置您的个人资料。几个快速的细节将帮助 Fiphant 理解您的需求并找到您正在寻找的内容。`,
letsGo: '让我们开始,Fiphant!',
skip: '跳过',
next: '下一步',
- nuic2Title: `您理想中 家的氛围 是什么?`,
+ nuic2Title: `你通常喜欢什么样的风格呢?`,
loadMore: '加载更多',
- nuic3Title: `您在 哪里 工作?您从事什么 工作 ?`,
+ nuic3Title: `您在 哪里 工作?您从事什么 工作?`,
basedIn: '公司',
role: '角色',
- allSet: '准备好了!'
+ allSet: '准备好了!',
+ loadingTip: '我们正在自定义您的仪表板。',
},
Home: {
creditsNum: '积分: {num}',
diff --git a/src/router/index.ts b/src/router/index.ts
index 980b8a4..ad37270 100644
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -55,7 +55,13 @@ const router = createRouter({
path: 'mainInput',
name: 'mainInput',
component: () => import('../views/home/mainInput.vue')
- }
+ },
+ {
+ path: 'canvas',
+ name: 'canvas',
+ component: () => import('../views/canvas/index.vue'),
+ meta: { topNavStyle: '2' }
+ },
]
},
{
diff --git a/src/views/canvas/components/card.vue b/src/views/canvas/components/card.vue
new file mode 100644
index 0000000..825b9eb
--- /dev/null
+++ b/src/views/canvas/components/card.vue
@@ -0,0 +1,153 @@
+
+