feat: Revise Vietnamese content across tPOS home pages to emphasize AI-driven features and improve clarity, enhancing overall branding and user engagement.

This commit is contained in:
Ho Ngoc Hai
2026-02-05 17:55:42 +07:00
parent 641102c5e9
commit 31d8edf0fb
3 changed files with 151 additions and 51 deletions

View File

@@ -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",

View File

@@ -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 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"

View File

@@ -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"