From 31d8edf0fbd35f1bbd8aa5d0a1421db300d31c3a Mon Sep 17 00:00:00 2001 From: Ho Ngoc Hai Date: Thu, 5 Feb 2026 17:55:42 +0700 Subject: [PATCH] feat: Revise Vietnamese content across tPOS home pages to emphasize AI-driven features and improve clarity, enhancing overall branding and user engagement. --- pencil-design/src/pages/tPOS-desktop-home.pen | 104 +++++++++++++++++- pencil-design/src/pages/tPOS-mobile-home.pen | 47 ++++---- pencil-design/src/pages/tPOS-tablet-home.pen | 51 +++++---- 3 files changed, 151 insertions(+), 51 deletions(-) diff --git a/pencil-design/src/pages/tPOS-desktop-home.pen b/pencil-design/src/pages/tPOS-desktop-home.pen index de203317..ba410408 100644 --- a/pencil-design/src/pages/tPOS-desktop-home.pen +++ b/pencil-design/src/pages/tPOS-desktop-home.pen @@ -22,7 +22,109 @@ 120 ], "justifyContent": "space_between", - "alignItems": "center" + "alignItems": "center", + "children": [ + { + "type": "frame", + "id": "NvLg1", + "name": "navLogo", + "gap": 8, + "alignItems": "center", + "children": [ + { + "type": "ellipse", + "id": "eLg01", + "name": "logoDot", + "fill": "$orange-primary", + "width": 12, + "height": 12 + }, + { + "type": "text", + "id": "tLg01", + "name": "logoText", + "fill": "$text-primary", + "content": "aPOS", + "fontFamily": "Roboto", + "fontSize": 22, + "fontWeight": "600", + "letterSpacing": 3 + } + ] + }, + { + "type": "frame", + "id": "NvLnk", + "name": "navLinks", + "gap": 32, + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "nL1", + "name": "navLink1", + "fill": "$text-secondary", + "content": "Tính năng", + "fontFamily": "Roboto", + "fontSize": 14, + "fontWeight": "normal" + }, + { + "type": "text", + "id": "nL2", + "name": "navLink2", + "fill": "$text-secondary", + "content": "Bảng giá", + "fontFamily": "Roboto", + "fontSize": 14, + "fontWeight": "normal" + }, + { + "type": "text", + "id": "nL3", + "name": "navLink3", + "fill": "$text-secondary", + "content": "Liên hệ", + "fontFamily": "Roboto", + "fontSize": 14, + "fontWeight": "normal" + } + ] + }, + { + "type": "frame", + "id": "NvCta", + "name": "navCta", + "fill": { + "type": "gradient", + "gradientType": "linear", + "enabled": true, + "rotation": 135, + "size": { "height": 1 }, + "colors": [ + { "color": "#FF5C00", "position": 0 }, + { "color": "#FF8A4C", "position": 1 } + ] + }, + "cornerRadius": 10, + "gap": 8, + "padding": [14, 24], + "justifyContent": "center", + "alignItems": "center", + "children": [ + { + "type": "text", + "id": "ctaTxt", + "name": "ctaText", + "fill": "$text-primary", + "content": "Dùng thử miễn phí", + "fontFamily": "Roboto", + "fontSize": 14, + "fontWeight": "600" + } + ] + } + ] }, { "type": "frame", diff --git a/pencil-design/src/pages/tPOS-mobile-home.pen b/pencil-design/src/pages/tPOS-mobile-home.pen index 9acaa9d2..d58f9b8f 100644 --- a/pencil-design/src/pages/tPOS-mobile-home.pen +++ b/pencil-design/src/pages/tPOS-mobile-home.pen @@ -104,7 +104,7 @@ "id": "6PLFF", "name": "heroBadgeText", "fill": "$orange-primary", - "content": "POS & Loyalty #1 Việt Nam", + "content": "AI-Powered POS & Loyalty", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "500" @@ -118,7 +118,7 @@ "fill": "$text-primary", "textGrowth": "fixed-width", "width": "fill_container", - "content": "Quản lý bán hàng\nthông minh.", + "content": "Quản lý bán hàng\nthông minh với AI", "lineHeight": 1.15, "textAlign": "center", "fontFamily": "Roboto", @@ -133,7 +133,7 @@ "fill": "$text-tertiary", "textGrowth": "fixed-width", "width": "fill_container", - "content": "aPOS AI cho F&B, Bar, Karaoke, Coffee và TMV/Spa — tự động hóa kế toán, báo cáo và vận hành.", + "content": "Giải pháp POS cho Nhà hàng, Cafe, Bar, Karaoke và Spa — tự động hóa kế toán và báo cáo.", "lineHeight": 1.6, "textAlign": "center", "fontFamily": "Roboto", @@ -196,7 +196,7 @@ "id": "nCPiZ", "name": "btnPText", "fill": "$text-primary", - "content": "Bắt đầu miễn phí", + "content": "Dùng thử 14 ngày", "fontFamily": "Roboto", "fontSize": 15, "fontWeight": "600" @@ -317,7 +317,7 @@ "id": "yRqrX", "name": "shTitle", "fill": "$text-primary", - "content": "Mọi thứ bạn cần", + "content": "Tất cả trong một nền tảng", "textAlign": "center", "fontFamily": "Roboto", "fontSize": 28, @@ -331,7 +331,7 @@ "fill": "$text-tertiary", "textGrowth": "fixed-width", "width": "fill_container", - "content": "Từ quản lý đơn hàng đến tích điểm khách hàng.", + "content": "Quản lý đơn hàng, tích điểm thành viên và báo cáo doanh thu.", "lineHeight": 1.6, "textAlign": "center", "fontFamily": "Roboto", @@ -403,7 +403,7 @@ "fill": "$text-tertiary", "textGrowth": "fixed-width", "width": "fill_container", - "content": "Hoạt động trên mọi thiết bị. Đồng bộ realtime.", + "content": "Chạy mượt trên mọi thiết bị. Đồng bộ tức thì.", "lineHeight": 1.6, "fontFamily": "Roboto", "fontSize": 13, @@ -466,7 +466,7 @@ "fill": "$text-tertiary", "textGrowth": "fixed-width", "width": "fill_container", - "content": "Loyalty tự động: tích điểm, đổi quà, phân hạng.", + "content": "Tự động tích điểm, đổi quà và nâng hạng thành viên.", "lineHeight": 1.6, "fontFamily": "Roboto", "fontSize": 13, @@ -529,7 +529,7 @@ "fill": "$text-tertiary", "textGrowth": "fixed-width", "width": "fill_container", - "content": "Dashboard realtime, theo dõi sản phẩm bán chạy.", + "content": "Doanh thu realtime, sản phẩm bán chạy và xu hướng.", "lineHeight": 1.6, "fontFamily": "Roboto", "fontSize": 13, @@ -591,7 +591,7 @@ "id": "P3itJ", "name": "shTitle", "fill": "$text-primary", - "content": "Gói phù hợp mọi quy mô", + "content": "Gói cơ bản", "textAlign": "center", "fontFamily": "Roboto", "fontSize": 28, @@ -692,7 +692,7 @@ "id": "3IOQL", "name": "pcName", "fill": "$orange-primary", - "content": "Professional", + "content": "GROWTH", "fontFamily": "Roboto", "fontSize": 14, "fontWeight": "600", @@ -710,7 +710,7 @@ "id": "Ej9Qy", "name": "pcPrice", "fill": "$text-primary", - "content": "499K", + "content": "8.990K", "fontFamily": "Roboto", "fontSize": 36, "fontWeight": "500", @@ -733,7 +733,7 @@ "id": "pFoWe", "name": "pcDesc", "fill": "$text-tertiary", - "content": "Cho chuỗi đang phát triển", + "content": "50K giao dịch + 20K AI credits/tháng", "lineHeight": 1.5, "fontFamily": "Roboto", "fontSize": 14, @@ -779,7 +779,7 @@ "id": "sN1RU", "name": "checkText", "fill": "$text-secondary", - "content": "5 cửa hàng", + "content": "5 cửa hàng · 25 nhân viên", "fontFamily": "Roboto", "fontSize": 13, "fontWeight": "normal" @@ -808,7 +808,7 @@ "id": "7zKf9", "name": "checkText", "fill": "$text-secondary", - "content": "Giao dịch không giới hạn", + "content": "100GB storage · 200K API", "fontFamily": "Roboto", "fontSize": 13, "fontWeight": "normal" @@ -837,7 +837,7 @@ "id": "ZEdgf", "name": "checkText", "fill": "$text-secondary", - "content": "Báo cáo nâng cao", + "content": "Full AI: dự đoán, tự động hóa", "fontFamily": "Roboto", "fontSize": 13, "fontWeight": "normal" @@ -974,7 +974,7 @@ "id": "cyHXI", "name": "pcName", "fill": "$text-secondary", - "content": "Starter", + "content": "STARTER", "fontFamily": "Roboto", "fontSize": 14, "fontWeight": "600", @@ -992,7 +992,7 @@ "id": "XP12E", "name": "pcPrice", "fill": "$text-primary", - "content": "Miễn phí", + "content": "2.990K", "fontFamily": "Roboto", "fontSize": 36, "fontWeight": "500", @@ -1002,7 +1002,6 @@ "type": "text", "id": "qL0oG", "name": "pcPer", - "enabled": false, "fill": "$text-tertiary", "content": "/tháng", "fontFamily": "Roboto", @@ -1016,7 +1015,7 @@ "id": "qlTKz", "name": "pcDesc", "fill": "$text-tertiary", - "content": "Cho cửa hàng nhỏ mới bắt đầu", + "content": "10K giao dịch + 2K AI credits/tháng", "lineHeight": 1.5, "fontFamily": "Roboto", "fontSize": 14, @@ -1062,7 +1061,7 @@ "id": "X4DFp", "name": "checkText", "fill": "$text-secondary", - "content": "1 cửa hàng", + "content": "1 cửa hàng · 5 nhân viên", "fontFamily": "Roboto", "fontSize": 13, "fontWeight": "normal" @@ -1091,7 +1090,7 @@ "id": "MI3ss", "name": "checkText", "fill": "$text-secondary", - "content": "100 giao dịch/tháng", + "content": "10GB storage · 20K API", "fontFamily": "Roboto", "fontSize": 13, "fontWeight": "normal" @@ -1120,7 +1119,7 @@ "id": "jjvqC", "name": "checkText", "fill": "$text-secondary", - "content": "Báo cáo cơ bản", + "content": "AI: báo cáo, gợi ý cơ bản", "fontFamily": "Roboto", "fontSize": 13, "fontWeight": "normal" @@ -1163,7 +1162,7 @@ "id": "EhiuS", "name": "btnSText", "fill": "$text-primary", - "content": "Bắt đầu miễn phí", + "content": "Dùng thử 14 ngày", "fontFamily": "Roboto", "fontSize": 14, "fontWeight": "500" diff --git a/pencil-design/src/pages/tPOS-tablet-home.pen b/pencil-design/src/pages/tPOS-tablet-home.pen index 98c22d6e..30b8168d 100644 --- a/pencil-design/src/pages/tPOS-tablet-home.pen +++ b/pencil-design/src/pages/tPOS-tablet-home.pen @@ -188,7 +188,7 @@ "id": "x5aXx", "name": "heroBadgeText", "fill": "$orange-primary", - "content": "H\u1ec7 th\u1ed1ng POS & Loyalty h\u00e0ng \u0111\u1ea7u Vi\u1ec7t Nam", + "content": "AI-Powered POS \u0026 Loyalty", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "500" @@ -202,7 +202,7 @@ "fill": "$text-primary", "textGrowth": "fixed-width", "width": 650, - "content": "Qu\u1ea3n l\u00fd b\u00e1n h\u00e0ng th\u00f4ng minh.\nT\u00edch \u0111i\u1ec3m kh\u00e1ch h\u00e0ng t\u1ef1 \u0111\u1ed9ng.", + "content": "Qu\u1ea3n l\u00fd b\u00e1n h\u00e0ng th\u00f4ng minh v\u1edbi AI.\nT\u00edch \u0111i\u1ec3m kh\u00e1ch h\u00e0ng t\u1ef1 \u0111\u1ed9ng.", "lineHeight": 1.15, "textAlign": "center", "fontFamily": "Roboto", @@ -217,7 +217,7 @@ "fill": "$text-tertiary", "textGrowth": "fixed-width", "width": 550, - "content": "aPOS AI l\u00e0 gi\u1ea3i ph\u00e1p th\u00f4ng minh cho F&B, Bar, Karaoke, Coffee v\u00e0 Spa \u2014 t\u1ef1 \u0111\u1ed9ng h\u00f3a k\u1ebf to\u00e1n, b\u00e1o c\u00e1o, v\u00e0 qu\u1ea3n l\u00fd v\u1eadn h\u00e0nh.", + "content": "Gi\u1ea3i ph\u00e1p POS to\u00e0n di\u1ec7n cho Nh\u00e0 h\u00e0ng, Cafe, Bar, Karaoke v\u00e0 Spa \u2014 t\u1ef1 \u0111\u1ed9ng h\u00f3a k\u1ebf to\u00e1n v\u00e0 b\u00e1o c\u00e1o realtime.", "lineHeight": 1.6, "textAlign": "center", "fontFamily": "Roboto", @@ -278,7 +278,7 @@ "id": "84psj", "name": "btnPText", "fill": "$text-primary", - "content": "B\u1eaft \u0111\u1ea7u mi\u1ec5n ph\u00ed", + "content": "D\u00f9ng th\u1eed 14 ng\u00e0y", "fontFamily": "Roboto", "fontSize": 15, "fontWeight": "600" @@ -397,7 +397,7 @@ "id": "0kwb9", "name": "shTitle", "fill": "$text-primary", - "content": "M\u1ecdi th\u1ee9 b\u1ea1n c\u1ea7n \u0111\u1ec3 v\u1eadn h\u00e0nh", + "content": "T\u1ea5t c\u1ea3 c\u00f4ng c\u1ee5 trong m\u1ed9t n\u1ec1n t\u1ea3ng", "textAlign": "center", "fontFamily": "Roboto", "fontSize": 32, @@ -411,7 +411,7 @@ "fill": "$text-tertiary", "textGrowth": "fixed-width", "width": 500, - "content": "T\u1eeb qu\u1ea3n l\u00fd \u0111\u01a1n h\u00e0ng \u0111\u1ebfn t\u00edch \u0111i\u1ec3m kh\u00e1ch h\u00e0ng, aPOS cung c\u1ea5p gi\u1ea3i ph\u00e1p to\u00e0n di\u1ec7n.", + "content": "Qu\u1ea3n l\u00fd \u0111\u01a1n h\u00e0ng, t\u00edch \u0111i\u1ec3m th\u00e0nh vi\u00ean, b\u00e1o c\u00e1o doanh thu — t\u1ea5t c\u1ea3 t\u00edch h\u1ee3p s\u1eb5n.", "lineHeight": 1.6, "textAlign": "center", "fontFamily": "Roboto", @@ -482,7 +482,7 @@ "fill": "$text-tertiary", "textGrowth": "fixed-width", "width": "fill_container", - "content": "Ho\u1ea1t \u0111\u1ed9ng tr\u00ean m\u1ecdi thi\u1ebft b\u1ecb. \u0110\u1ed3ng b\u1ed9 realtime.", + "content": "Ch\u1ea1y m\u01b0\u1ee3t tr\u00ean m\u1ecdi thi\u1ebft b\u1ecb. \u0110\u1ed3ng b\u1ed9 t\u1ee9c th\u00ec.", "lineHeight": 1.6, "fontFamily": "Roboto", "fontSize": 14, @@ -545,7 +545,7 @@ "fill": "$text-tertiary", "textGrowth": "fixed-width", "width": "fill_container", - "content": "Loyalty t\u1ef1 \u0111\u1ed9ng: t\u00edch \u0111i\u1ec3m, \u0111\u1ed5i qu\u00e0, ph\u00e2n h\u1ea1ng.", + "content": "T\u1ef1 \u0111\u1ed9ng t\u00edch \u0111i\u1ec3m, \u0111\u1ed5i qu\u00e0 v\u00e0 n\u00e2ng h\u1ea1ng th\u00e0nh vi\u00ean.", "lineHeight": 1.6, "fontFamily": "Roboto", "fontSize": 14, @@ -617,7 +617,7 @@ "fill": "$text-tertiary", "textGrowth": "fixed-width", "width": "fill_container", - "content": "Dashboard realtime. Theo d\u00f5i s\u1ea3n ph\u1ea9m b\u00e1n ch\u1ea1y.", + "content": "Doanh thu realtime, s\u1ea3n ph\u1ea9m b\u00e1n ch\u1ea1y v\u00e0 xu h\u01b0\u1edbng.", "lineHeight": 1.6, "fontFamily": "Roboto", "fontSize": 14, @@ -680,7 +680,7 @@ "fill": "$text-tertiary", "textGrowth": "fixed-width", "width": "fill_container", - "content": "Ph\u00e2n quy\u1ec1n, theo d\u00f5i ca l\u00e0m, t\u00ednh l\u01b0\u01a1ng.", + "content": "Ph\u00e2n quy\u1ec1n chi ti\u1ebft, ch\u1ea5m c\u00f4ng v\u00e0 t\u00ednh l\u01b0\u01a1ng.", "lineHeight": 1.6, "fontFamily": "Roboto", "fontSize": 14, @@ -743,7 +743,7 @@ "id": "qAvL2", "name": "shTitle", "fill": "$text-primary", - "content": "G\u00f3i d\u1ecbch v\u1ee5 ph\u00f9 h\u1ee3p", + "content": "G\u00f3i c\u01a1 b\u1ea3n", "textAlign": "center", "fontFamily": "Roboto", "fontSize": 32, @@ -757,7 +757,7 @@ "fill": "$text-tertiary", "textGrowth": "fixed-width", "width": 400, - "content": "B\u1eaft \u0111\u1ea7u mi\u1ec5n ph\u00ed, n\u00e2ng c\u1ea5p khi ph\u00e1t tri\u1ec3n.", + "content": "Gi\u00e1 \u0111\u00e3 g\u1ed3m AI credits v\u00e0 cloud.", "lineHeight": 1.6, "textAlign": "center", "fontFamily": "Roboto", @@ -843,7 +843,7 @@ "id": "6FvlL", "name": "pcName", "fill": "$text-secondary", - "content": "Starter", + "content": "STARTER", "fontFamily": "Roboto", "fontSize": 14, "fontWeight": "600", @@ -861,7 +861,7 @@ "id": "G2fB2", "name": "pcPrice", "fill": "$text-primary", - "content": "Mi\u1ec5n ph\u00ed", + "content": "2.990K", "fontFamily": "Roboto", "fontSize": 36, "fontWeight": "500", @@ -871,7 +871,6 @@ "type": "text", "id": "vMefg", "name": "pcPer", - "enabled": false, "fill": "$text-tertiary", "content": "/th\u00e1ng", "fontFamily": "Roboto", @@ -885,7 +884,7 @@ "id": "t3jSo", "name": "pcDesc", "fill": "$text-tertiary", - "content": "Cho c\u1eeda h\u00e0ng nh\u1ecf", + "content": "10K giao d\u1ecbch + 2K AI credits/th\u00e1ng", "lineHeight": 1.5, "fontFamily": "Roboto", "fontSize": 14, @@ -931,7 +930,7 @@ "id": "YIaJg", "name": "checkText", "fill": "$text-secondary", - "content": "1 c\u1eeda h\u00e0ng", + "content": "1 c\u1eeda h\u00e0ng · 5 nh\u00e2n vi\u00ean", "fontFamily": "Roboto", "fontSize": 13, "fontWeight": "normal" @@ -960,7 +959,7 @@ "id": "EG7K3", "name": "checkText", "fill": "$text-secondary", - "content": "100 giao d\u1ecbch/th\u00e1ng", + "content": "10GB storage · 20K API", "fontFamily": "Roboto", "fontSize": 13, "fontWeight": "normal" @@ -989,7 +988,7 @@ "id": "sgJ0T", "name": "checkText", "fill": "$text-secondary", - "content": "B\u00e1o c\u00e1o c\u01a1 b\u1ea3n", + "content": "AI: b\u00e1o c\u00e1o, g\u1ee3i \u00fd c\u01a1 b\u1ea3n", "fontFamily": "Roboto", "fontSize": 13, "fontWeight": "normal" @@ -1032,7 +1031,7 @@ "id": "KbD8j", "name": "btnSText", "fill": "$text-primary", - "content": "B\u1eaft \u0111\u1ea7u mi\u1ec5n ph\u00ed", + "content": "D\u00f9ng th\u1eed 14 ng\u00e0y", "fontFamily": "Roboto", "fontSize": 14, "fontWeight": "500" @@ -1110,7 +1109,7 @@ "id": "0aX3K", "name": "pcName", "fill": "$orange-primary", - "content": "Professional", + "content": "GROWTH", "fontFamily": "Roboto", "fontSize": 14, "fontWeight": "600", @@ -1128,7 +1127,7 @@ "id": "ZM7dC", "name": "pcPrice", "fill": "$text-primary", - "content": "499K", + "content": "8.990K", "fontFamily": "Roboto", "fontSize": 36, "fontWeight": "500", @@ -1151,7 +1150,7 @@ "id": "aKzal", "name": "pcDesc", "fill": "$text-tertiary", - "content": "Cho chu\u1ed7i ph\u00e1t tri\u1ec3n", + "content": "50K giao d\u1ecbch + 20K AI credits/th\u00e1ng", "lineHeight": 1.5, "fontFamily": "Roboto", "fontSize": 14, @@ -1197,7 +1196,7 @@ "id": "SVxvC", "name": "checkText", "fill": "$text-secondary", - "content": "5 c\u1eeda h\u00e0ng", + "content": "5 c\u1eeda h\u00e0ng · 25 nh\u00e2n vi\u00ean", "fontFamily": "Roboto", "fontSize": 13, "fontWeight": "normal" @@ -1226,7 +1225,7 @@ "id": "0zD8m", "name": "checkText", "fill": "$text-secondary", - "content": "Giao d\u1ecbch kh\u00f4ng gi\u1edbi h\u1ea1n", + "content": "100GB storage · 200K API", "fontFamily": "Roboto", "fontSize": 13, "fontWeight": "normal" @@ -1255,7 +1254,7 @@ "id": "NHplH", "name": "checkText", "fill": "$text-secondary", - "content": "B\u00e1o c\u00e1o n\u00e2ng cao", + "content": "Full AI: d\u1ef1 \u0111o\u00e1n, t\u1ef1 \u0111\u1ed9ng h\u00f3a", "fontFamily": "Roboto", "fontSize": 13, "fontWeight": "normal"