style: Update font family from JetBrains Mono to Roboto across tMarketing pages.
This commit is contained in:
@@ -70,7 +70,7 @@
|
||||
"id": "LogoLetter",
|
||||
"fill": "$bg-card",
|
||||
"content": "M",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 16,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -81,7 +81,7 @@
|
||||
"id": "LogoText",
|
||||
"fill": "$text-primary",
|
||||
"content": "tMARKETING",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 14,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -110,7 +110,7 @@
|
||||
"id": "NavHubNum",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "01",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -119,7 +119,7 @@
|
||||
"id": "NavHubLabel",
|
||||
"fill": "$text-secondary",
|
||||
"content": "HUB",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "500"
|
||||
}
|
||||
@@ -141,7 +141,7 @@
|
||||
"id": "NavChatNum",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "02",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -150,7 +150,7 @@
|
||||
"id": "NavChatLabel",
|
||||
"fill": "$text-secondary",
|
||||
"content": "CHAT",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "500"
|
||||
}
|
||||
@@ -172,7 +172,7 @@
|
||||
"id": "NavBotNum",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "03",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -181,7 +181,7 @@
|
||||
"id": "NavBotLabel",
|
||||
"fill": "$text-secondary",
|
||||
"content": "BOT",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "500"
|
||||
}
|
||||
@@ -209,7 +209,7 @@
|
||||
"id": "NavAIBotNum",
|
||||
"fill": "$yellow-primary",
|
||||
"content": "04",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -218,7 +218,7 @@
|
||||
"id": "NavAIBotLabel",
|
||||
"fill": "$text-primary",
|
||||
"content": "AI BOT",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -240,7 +240,7 @@
|
||||
"id": "NavCRMNum",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "05",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -249,7 +249,7 @@
|
||||
"id": "NavCRMLabel",
|
||||
"fill": "$text-secondary",
|
||||
"content": "CRM",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "500"
|
||||
}
|
||||
@@ -271,7 +271,7 @@
|
||||
"id": "NavStatsNum",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "06",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -280,7 +280,7 @@
|
||||
"id": "NavStatsLabel",
|
||||
"fill": "$text-secondary",
|
||||
"content": "ANALYTICS",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "500"
|
||||
}
|
||||
@@ -330,7 +330,7 @@
|
||||
"id": "CreditsLabel",
|
||||
"fill": "#A855F7",
|
||||
"content": "GEMINI API",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -341,7 +341,7 @@
|
||||
"id": "CreditsValue",
|
||||
"fill": "$text-primary",
|
||||
"content": "8.2K tokens left",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -379,7 +379,7 @@
|
||||
"id": "AvatarText",
|
||||
"fill": "$text-primary",
|
||||
"content": "AD",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -390,7 +390,7 @@
|
||||
"id": "UserName",
|
||||
"fill": "$text-primary",
|
||||
"content": "ADMIN",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -464,7 +464,7 @@
|
||||
"id": "ScenariosTitle",
|
||||
"fill": "$text-primary",
|
||||
"content": "SCENARIOS",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -540,7 +540,7 @@
|
||||
"id": "S1Name",
|
||||
"fill": "$text-primary",
|
||||
"content": "Product Consultant",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -560,7 +560,7 @@
|
||||
"id": "S1StatusText",
|
||||
"fill": "$success",
|
||||
"content": "ACTIVE",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 9,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -573,7 +573,7 @@
|
||||
"id": "S1Desc",
|
||||
"fill": "$text-secondary",
|
||||
"content": "Tư vấn sản phẩm tự động với AI",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "normal"
|
||||
},
|
||||
@@ -587,7 +587,7 @@
|
||||
"id": "S1Convos",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "2.4K convos",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "normal"
|
||||
},
|
||||
@@ -596,7 +596,7 @@
|
||||
"id": "S1Rate",
|
||||
"fill": "$success",
|
||||
"content": "92% success",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -644,7 +644,7 @@
|
||||
"id": "S2Name",
|
||||
"fill": "$text-primary",
|
||||
"content": "FAQ Handler",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -664,7 +664,7 @@
|
||||
"id": "S2StatusText",
|
||||
"fill": "$success",
|
||||
"content": "ACTIVE",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 9,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -677,7 +677,7 @@
|
||||
"id": "S2Desc",
|
||||
"fill": "$text-secondary",
|
||||
"content": "Trả lời câu hỏi thường gặp",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "normal"
|
||||
},
|
||||
@@ -691,7 +691,7 @@
|
||||
"id": "S2Convos",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "5.1K convos",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "normal"
|
||||
},
|
||||
@@ -700,7 +700,7 @@
|
||||
"id": "S2Rate",
|
||||
"fill": "$success",
|
||||
"content": "88% success",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -748,7 +748,7 @@
|
||||
"id": "S3Name",
|
||||
"fill": "$text-primary",
|
||||
"content": "Lead Generator",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -768,7 +768,7 @@
|
||||
"id": "S3StatusText",
|
||||
"fill": "$warning",
|
||||
"content": "TRAINING",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 9,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -781,7 +781,7 @@
|
||||
"id": "S3Desc",
|
||||
"fill": "$text-secondary",
|
||||
"content": "Thu thập thông tin khách hàng",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "normal"
|
||||
},
|
||||
@@ -795,7 +795,7 @@
|
||||
"id": "S3Convos",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "342 test runs",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -843,7 +843,7 @@
|
||||
"id": "S4Name",
|
||||
"fill": "$text-primary",
|
||||
"content": "Promo Campaign",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -863,7 +863,7 @@
|
||||
"id": "S4StatusText",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "DRAFT",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 9,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -876,7 +876,7 @@
|
||||
"id": "S4Desc",
|
||||
"fill": "$text-secondary",
|
||||
"content": "Giới thiệu khuyến mãi mới",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -935,7 +935,7 @@
|
||||
"id": "ConfigTitle",
|
||||
"fill": "$text-primary",
|
||||
"content": "PRODUCT CONSULTANT",
|
||||
"fontFamily": "Space Grotesk",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 20,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -946,7 +946,7 @@
|
||||
"id": "ConfigDesc",
|
||||
"fill": "$text-secondary",
|
||||
"content": "Powered by Gemini 2.0 Flash",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -986,7 +986,7 @@
|
||||
"id": "TrainText",
|
||||
"fill": "#A855F7",
|
||||
"content": "TRAIN",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -1017,7 +1017,7 @@
|
||||
"id": "SaveText",
|
||||
"fill": "$bg-card",
|
||||
"content": "SAVE",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -1077,7 +1077,7 @@
|
||||
"id": "PromptTitle",
|
||||
"fill": "$text-primary",
|
||||
"content": "SYSTEM PROMPT",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -1096,7 +1096,7 @@
|
||||
"fill": "$text-secondary",
|
||||
"content": "Bạn là trợ lý bán hàng chuyên nghiệp của GoodGo. Nhiệm vụ của bạn là:\n\n1. Chào đón khách hàng thân thiện\n2. Tư vấn sản phẩm phù hợp nhu cầu\n3. Trả lời câu hỏi về giá và tính năng\n4. Hướng dẫn đặt hàng\n\nLuôn giữ giọng điệu lịch sự, chuyên nghiệp và hữu ích.",
|
||||
"lineHeight": 1.6,
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1152,7 +1152,7 @@
|
||||
"id": "TrainingTitle",
|
||||
"fill": "$text-primary",
|
||||
"content": "TRAINING DATA",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -1186,7 +1186,7 @@
|
||||
"id": "UploadText",
|
||||
"fill": "$text-secondary",
|
||||
"content": "UPLOAD",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -1236,7 +1236,7 @@
|
||||
"id": "DF1Name",
|
||||
"fill": "$text-primary",
|
||||
"content": "products.json",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1247,7 +1247,7 @@
|
||||
"id": "DF1Size",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "2.4 MB",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1286,7 +1286,7 @@
|
||||
"id": "DF2Name",
|
||||
"fill": "$text-primary",
|
||||
"content": "faq-responses.csv",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1297,7 +1297,7 @@
|
||||
"id": "DF2Size",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "856 KB",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1336,7 +1336,7 @@
|
||||
"id": "DF3Name",
|
||||
"fill": "$text-primary",
|
||||
"content": "chat-history.json",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1347,7 +1347,7 @@
|
||||
"id": "DF3Size",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "5.1 MB",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1404,7 +1404,7 @@
|
||||
"id": "TestTitle",
|
||||
"fill": "$text-primary",
|
||||
"content": "TEST CHAT",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -1441,7 +1441,7 @@
|
||||
"id": "UserText1",
|
||||
"fill": "$bg-card",
|
||||
"content": "Cho mình hỏi sản phẩm X giá bao nhiêu?",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "500"
|
||||
}
|
||||
@@ -1497,7 +1497,7 @@
|
||||
"fill": "$text-primary",
|
||||
"content": "Chào bạn! 👋 Dạ sản phẩm X hiện đang có giá:\n\n• Size S: 250.000đ\n• Size M: 290.000đ\n• Size L: 350.000đ\n\nBạn muốn mình tư vấn thêm về sản phẩm không ạ?",
|
||||
"lineHeight": 1.5,
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "normal"
|
||||
},
|
||||
@@ -1521,7 +1521,7 @@
|
||||
"id": "BotInfoText",
|
||||
"fill": "#A855F7",
|
||||
"content": "Gemini 2.0",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1570,7 +1570,7 @@
|
||||
"id": "TestInputPlaceholder",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "Test a message...",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
|
||||
@@ -32,30 +32,30 @@
|
||||
"children": [
|
||||
{"type": "frame", "id": "LogoSection", "width": "fill_container", "padding": [0, 0, 16, 0], "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "gap": 8, "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "LogoMark", "width": 32, "height": 32, "fill": "$yellow-primary", "justifyContent": "center", "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "LogoLetter", "fill": "$bg-card", "content": "M", "fontFamily": "JetBrains Mono", "fontSize": 16, "fontWeight": "700"}
|
||||
{"type": "text", "id": "LogoLetter", "fill": "$bg-card", "content": "M", "fontFamily": "Roboto", "fontSize": 16, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "text", "id": "LogoText", "fill": "$text-primary", "content": "tMARKETING", "fontFamily": "JetBrains Mono", "fontSize": 14, "fontWeight": "700"}
|
||||
{"type": "text", "id": "LogoText", "fill": "$text-primary", "content": "tMARKETING", "fontFamily": "Roboto", "fontSize": 14, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "frame", "id": "NavSection", "width": "fill_container", "layout": "vertical", "gap": 2, "children": [
|
||||
{"type": "frame", "id": "NavHub", "width": "fill_container", "padding": [10, 12], "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "NavHubNum", "fill": "$text-tertiary", "content": "01", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavHubLabel", "fill": "$text-secondary", "content": "HUB", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "500"}
|
||||
{"type": "text", "id": "NavHubNum", "fill": "$text-tertiary", "content": "01", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavHubLabel", "fill": "$text-secondary", "content": "HUB", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "500"}
|
||||
]},
|
||||
{"type": "frame", "id": "NavChat", "width": "fill_container", "padding": [10, 12], "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "NavChatNum", "fill": "$text-tertiary", "content": "02", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavChatLabel", "fill": "$text-secondary", "content": "CHAT", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "500"}
|
||||
{"type": "text", "id": "NavChatNum", "fill": "$text-tertiary", "content": "02", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavChatLabel", "fill": "$text-secondary", "content": "CHAT", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "500"}
|
||||
]},
|
||||
{"type": "frame", "id": "NavCRM", "width": "fill_container", "padding": [10, 12], "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "NavCRMNum", "fill": "$text-tertiary", "content": "03", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavCRMLabel", "fill": "$text-secondary", "content": "CRM", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "500"}
|
||||
{"type": "text", "id": "NavCRMNum", "fill": "$text-tertiary", "content": "03", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavCRMLabel", "fill": "$text-secondary", "content": "CRM", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "500"}
|
||||
]},
|
||||
{"type": "frame", "id": "NavAI", "width": "fill_container", "fill": "#FACC1515", "stroke": {"thickness": 1, "fill": "$yellow-primary", "align": "inside"}, "padding": [10, 12], "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "NavAINum", "fill": "$yellow-primary", "content": "04", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavAILabel", "fill": "$text-primary", "content": "AI STUDIO", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"}
|
||||
{"type": "text", "id": "NavAINum", "fill": "$yellow-primary", "content": "04", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavAILabel", "fill": "$text-primary", "content": "AI STUDIO", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"}
|
||||
]},
|
||||
{"type": "frame", "id": "NavStats", "width": "fill_container", "padding": [10, 12], "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "NavStatsNum", "fill": "$text-tertiary", "content": "05", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavStatsLabel", "fill": "$text-secondary", "content": "ANALYTICS", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "500"}
|
||||
{"type": "text", "id": "NavStatsNum", "fill": "$text-tertiary", "content": "05", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavStatsLabel", "fill": "$text-secondary", "content": "ANALYTICS", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "500"}
|
||||
]}
|
||||
]}
|
||||
]
|
||||
@@ -70,18 +70,18 @@
|
||||
{"type": "frame", "id": "AICredits", "width": "fill_container", "fill": "#A855F715", "stroke": {"thickness": 1, "fill": "#A855F730"}, "padding": 16, "layout": "vertical", "gap": 12, "children": [
|
||||
{"type": "frame", "id": "CreditsHeader", "gap": 8, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "CreditsIcon", "width": 14, "height": 14, "iconFontName": "sparkles", "iconFontFamily": "lucide", "fill": "#A855F7"},
|
||||
{"type": "text", "id": "CreditsLabel", "fill": "#A855F7", "content": "AI CREDITS", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "700"}
|
||||
{"type": "text", "id": "CreditsLabel", "fill": "#A855F7", "content": "AI CREDITS", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "text", "id": "CreditsValue", "fill": "$text-primary", "content": "450 / 500", "fontFamily": "JetBrains Mono", "fontSize": 14, "fontWeight": "600"},
|
||||
{"type": "text", "id": "CreditsValue", "fill": "$text-primary", "content": "450 / 500", "fontFamily": "Roboto", "fontSize": 14, "fontWeight": "600"},
|
||||
{"type": "frame", "id": "CreditsBar", "width": "fill_container", "height": 4, "fill": "$bg-page", "children": [
|
||||
{"type": "frame", "id": "CreditsFill", "width": "90%", "height": 4, "fill": "#A855F7"}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "AccountRow", "width": "fill_container", "padding": [20, 0, 0, 0], "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "Avatar", "width": 32, "height": 32, "fill": "$border", "justifyContent": "center", "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "AvatarText", "fill": "$text-primary", "content": "AD", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"}
|
||||
{"type": "text", "id": "AvatarText", "fill": "$text-primary", "content": "AD", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "text", "id": "UserName", "fill": "$text-primary", "content": "ADMIN", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "UserName", "fill": "$text-primary", "content": "ADMIN", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "icon_font", "id": "ChevronIcon", "width": 14, "height": 14, "iconFontName": "chevron-right", "iconFontFamily": "lucide", "fill": "$text-tertiary"}
|
||||
]}
|
||||
]
|
||||
@@ -100,17 +100,17 @@
|
||||
{"type": "frame", "id": "ContentArea", "width": "fill_container", "height": "fill_container", "layout": "vertical", "padding": [32, 32], "gap": 24, "children": [
|
||||
{"type": "frame", "id": "PageHeader", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "HeaderLeft", "layout": "vertical", "gap": 4, "children": [
|
||||
{"type": "text", "id": "PageTitle", "fill": "$text-primary", "content": "AI CONTENT STUDIO", "fontFamily": "Space Grotesk", "fontSize": 28, "fontWeight": "700"},
|
||||
{"type": "text", "id": "PageSubtitle", "fill": "$text-secondary", "content": "Generate content with Google Gemini AI", "fontFamily": "JetBrains Mono", "fontSize": 13}
|
||||
{"type": "text", "id": "PageTitle", "fill": "$text-primary", "content": "AI CONTENT STUDIO", "fontFamily": "Roboto", "fontSize": 28, "fontWeight": "700"},
|
||||
{"type": "text", "id": "PageSubtitle", "fill": "$text-secondary", "content": "Generate content with Google Gemini AI", "fontFamily": "Roboto", "fontSize": 13}
|
||||
]},
|
||||
{"type": "frame", "id": "HeaderActions", "gap": 12, "children": [
|
||||
{"type": "frame", "id": "DraftsBtn", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [8, 12], "gap": 6, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "DraftsIcon", "width": 14, "height": 14, "iconFontName": "file-text", "iconFontFamily": "lucide", "fill": "$text-tertiary"},
|
||||
{"type": "text", "id": "DraftsText", "fill": "$text-secondary", "content": "DRAFTS", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "500"}
|
||||
{"type": "text", "id": "DraftsText", "fill": "$text-secondary", "content": "DRAFTS", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "500"}
|
||||
]},
|
||||
{"type": "frame", "id": "ScheduleBtn", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [8, 12], "gap": 6, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "ScheduleIcon", "width": 14, "height": 14, "iconFontName": "calendar", "iconFontFamily": "lucide", "fill": "$text-tertiary"},
|
||||
{"type": "text", "id": "ScheduleText", "fill": "$text-secondary", "content": "SCHEDULE", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "500"}
|
||||
{"type": "text", "id": "ScheduleText", "fill": "$text-secondary", "content": "SCHEDULE", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "500"}
|
||||
]}
|
||||
]}
|
||||
]},
|
||||
@@ -118,78 +118,78 @@
|
||||
{"type": "frame", "id": "CalendarHeader", "width": "fill_container", "padding": [16, 20], "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "justifyContent": "space_between", "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "CalendarHeaderLeft", "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "CalendarIcon", "width": 16, "height": 16, "iconFontName": "calendar", "iconFontFamily": "lucide", "fill": "$yellow-primary"},
|
||||
{"type": "text", "id": "CalendarTitle", "fill": "$text-primary", "content": "CONTENT CALENDAR", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "700"}
|
||||
{"type": "text", "id": "CalendarTitle", "fill": "$text-primary", "content": "CONTENT CALENDAR", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "frame", "id": "CalendarNav", "gap": 8, "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "CalendarPrev", "width": 28, "height": 28, "stroke": {"thickness": 1, "fill": "$border"}, "justifyContent": "center", "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "PrevIcon", "width": 14, "height": 14, "iconFontName": "chevron-left", "iconFontFamily": "lucide", "fill": "$text-secondary"}
|
||||
]},
|
||||
{"type": "text", "id": "CalendarMonth", "fill": "$text-primary", "content": "FEBRUARY 2026", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "CalendarMonth", "fill": "$text-primary", "content": "FEBRUARY 2026", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "frame", "id": "CalendarNext", "width": 28, "height": 28, "stroke": {"thickness": 1, "fill": "$border"}, "justifyContent": "center", "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "NextIcon", "width": 14, "height": 14, "iconFontName": "chevron-right", "iconFontFamily": "lucide", "fill": "$text-secondary"}
|
||||
]}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "CalendarDays", "width": "fill_container", "padding": [8, 20], "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "gap": 0, "children": [
|
||||
{"type": "frame", "id": "Day1", "width": "fill_container", "justifyContent": "center", "children": [{"type": "text", "id": "Day1Text", "fill": "$text-tertiary", "content": "SUN", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"}]},
|
||||
{"type": "frame", "id": "Day2", "width": "fill_container", "justifyContent": "center", "children": [{"type": "text", "id": "Day2Text", "fill": "$text-tertiary", "content": "MON", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"}]},
|
||||
{"type": "frame", "id": "Day3", "width": "fill_container", "justifyContent": "center", "children": [{"type": "text", "id": "Day3Text", "fill": "$text-tertiary", "content": "TUE", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"}]},
|
||||
{"type": "frame", "id": "Day4", "width": "fill_container", "justifyContent": "center", "children": [{"type": "text", "id": "Day4Text", "fill": "$text-tertiary", "content": "WED", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"}]},
|
||||
{"type": "frame", "id": "Day5", "width": "fill_container", "justifyContent": "center", "children": [{"type": "text", "id": "Day5Text", "fill": "$text-tertiary", "content": "THU", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"}]},
|
||||
{"type": "frame", "id": "Day6", "width": "fill_container", "justifyContent": "center", "children": [{"type": "text", "id": "Day6Text", "fill": "$text-tertiary", "content": "FRI", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"}]},
|
||||
{"type": "frame", "id": "Day7", "width": "fill_container", "justifyContent": "center", "children": [{"type": "text", "id": "Day7Text", "fill": "$text-tertiary", "content": "SAT", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"}]}
|
||||
{"type": "frame", "id": "Day1", "width": "fill_container", "justifyContent": "center", "children": [{"type": "text", "id": "Day1Text", "fill": "$text-tertiary", "content": "SUN", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"}]},
|
||||
{"type": "frame", "id": "Day2", "width": "fill_container", "justifyContent": "center", "children": [{"type": "text", "id": "Day2Text", "fill": "$text-tertiary", "content": "MON", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"}]},
|
||||
{"type": "frame", "id": "Day3", "width": "fill_container", "justifyContent": "center", "children": [{"type": "text", "id": "Day3Text", "fill": "$text-tertiary", "content": "TUE", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"}]},
|
||||
{"type": "frame", "id": "Day4", "width": "fill_container", "justifyContent": "center", "children": [{"type": "text", "id": "Day4Text", "fill": "$text-tertiary", "content": "WED", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"}]},
|
||||
{"type": "frame", "id": "Day5", "width": "fill_container", "justifyContent": "center", "children": [{"type": "text", "id": "Day5Text", "fill": "$text-tertiary", "content": "THU", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"}]},
|
||||
{"type": "frame", "id": "Day6", "width": "fill_container", "justifyContent": "center", "children": [{"type": "text", "id": "Day6Text", "fill": "$text-tertiary", "content": "FRI", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"}]},
|
||||
{"type": "frame", "id": "Day7", "width": "fill_container", "justifyContent": "center", "children": [{"type": "text", "id": "Day7Text", "fill": "$text-tertiary", "content": "SAT", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"}]}
|
||||
]},
|
||||
{"type": "frame", "id": "CalendarGrid", "width": "fill_container", "padding": [12, 20], "layout": "vertical", "gap": 8, "children": [
|
||||
{"type": "frame", "id": "Week1", "width": "fill_container", "gap": 8, "children": [
|
||||
{"type": "frame", "id": "Cell1", "width": "fill_container", "height": 60, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell1Date", "fill": "$text-tertiary", "content": "1", "fontFamily": "JetBrains Mono", "fontSize": 11}]},
|
||||
{"type": "frame", "id": "Cell2", "width": "fill_container", "height": 60, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell2Date", "fill": "$text-tertiary", "content": "2", "fontFamily": "JetBrains Mono", "fontSize": 11}]},
|
||||
{"type": "frame", "id": "Cell3", "width": "fill_container", "height": 60, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell3Date", "fill": "$text-tertiary", "content": "3", "fontFamily": "JetBrains Mono", "fontSize": 11}]},
|
||||
{"type": "frame", "id": "Cell4", "width": "fill_container", "height": 60, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell4Date", "fill": "$text-tertiary", "content": "4", "fontFamily": "JetBrains Mono", "fontSize": 11}]},
|
||||
{"type": "frame", "id": "Cell5", "width": "fill_container", "height": 60, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell5Date", "fill": "$text-tertiary", "content": "5", "fontFamily": "JetBrains Mono", "fontSize": 11}]},
|
||||
{"type": "frame", "id": "Cell6", "width": "fill_container", "height": 60, "fill": "#FACC1510", "stroke": {"thickness": 1, "fill": "$yellow-primary"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell6Date", "fill": "$yellow-primary", "content": "6", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "700"}, {"type": "text", "id": "Cell6Event", "fill": "$text-secondary", "content": "FB Post", "fontFamily": "JetBrains Mono", "fontSize": 9}]},
|
||||
{"type": "frame", "id": "Cell7", "width": "fill_container", "height": 60, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell7Date", "fill": "$text-tertiary", "content": "7", "fontFamily": "JetBrains Mono", "fontSize": 11}]}
|
||||
{"type": "frame", "id": "Cell1", "width": "fill_container", "height": 60, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell1Date", "fill": "$text-tertiary", "content": "1", "fontFamily": "Roboto", "fontSize": 11}]},
|
||||
{"type": "frame", "id": "Cell2", "width": "fill_container", "height": 60, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell2Date", "fill": "$text-tertiary", "content": "2", "fontFamily": "Roboto", "fontSize": 11}]},
|
||||
{"type": "frame", "id": "Cell3", "width": "fill_container", "height": 60, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell3Date", "fill": "$text-tertiary", "content": "3", "fontFamily": "Roboto", "fontSize": 11}]},
|
||||
{"type": "frame", "id": "Cell4", "width": "fill_container", "height": 60, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell4Date", "fill": "$text-tertiary", "content": "4", "fontFamily": "Roboto", "fontSize": 11}]},
|
||||
{"type": "frame", "id": "Cell5", "width": "fill_container", "height": 60, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell5Date", "fill": "$text-tertiary", "content": "5", "fontFamily": "Roboto", "fontSize": 11}]},
|
||||
{"type": "frame", "id": "Cell6", "width": "fill_container", "height": 60, "fill": "#FACC1510", "stroke": {"thickness": 1, "fill": "$yellow-primary"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell6Date", "fill": "$yellow-primary", "content": "6", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "700"}, {"type": "text", "id": "Cell6Event", "fill": "$text-secondary", "content": "FB Post", "fontFamily": "Roboto", "fontSize": 9}]},
|
||||
{"type": "frame", "id": "Cell7", "width": "fill_container", "height": 60, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell7Date", "fill": "$text-tertiary", "content": "7", "fontFamily": "Roboto", "fontSize": 11}]}
|
||||
]},
|
||||
{"type": "frame", "id": "Week2", "width": "fill_container", "gap": 8, "children": [
|
||||
{"type": "frame", "id": "Cell8", "width": "fill_container", "height": 60, "fill": "#3B82F610", "stroke": {"thickness": 1, "fill": "#3B82F6"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell8Date", "fill": "#3B82F6", "content": "8", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "700"}, {"type": "text", "id": "Cell8Event", "fill": "$text-secondary", "content": "IG Reel", "fontFamily": "JetBrains Mono", "fontSize": 9}]},
|
||||
{"type": "frame", "id": "Cell9", "width": "fill_container", "height": 60, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell9Date", "fill": "$text-tertiary", "content": "9", "fontFamily": "JetBrains Mono", "fontSize": 11}]},
|
||||
{"type": "frame", "id": "Cell10", "width": "fill_container", "height": 60, "fill": "#A855F710", "stroke": {"thickness": 1, "fill": "#A855F7"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell10Date", "fill": "#A855F7", "content": "10", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "700"}, {"type": "text", "id": "Cell10Event", "fill": "$text-secondary", "content": "AI Banner", "fontFamily": "JetBrains Mono", "fontSize": 9}]},
|
||||
{"type": "frame", "id": "Cell11", "width": "fill_container", "height": 60, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell11Date", "fill": "$text-tertiary", "content": "11", "fontFamily": "JetBrains Mono", "fontSize": 11}]},
|
||||
{"type": "frame", "id": "Cell12", "width": "fill_container", "height": 60, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell12Date", "fill": "$text-tertiary", "content": "12", "fontFamily": "JetBrains Mono", "fontSize": 11}]},
|
||||
{"type": "frame", "id": "Cell13", "width": "fill_container", "height": 60, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell13Date", "fill": "$text-tertiary", "content": "13", "fontFamily": "JetBrains Mono", "fontSize": 11}]},
|
||||
{"type": "frame", "id": "Cell14", "width": "fill_container", "height": 60, "fill": "#22C55E10", "stroke": {"thickness": 1, "fill": "#22C55E"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell14Date", "fill": "#22C55E", "content": "14", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "700"}, {"type": "text", "id": "Cell14Event", "fill": "$text-secondary", "content": "Valentine", "fontFamily": "JetBrains Mono", "fontSize": 9}]}
|
||||
{"type": "frame", "id": "Cell8", "width": "fill_container", "height": 60, "fill": "#3B82F610", "stroke": {"thickness": 1, "fill": "#3B82F6"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell8Date", "fill": "#3B82F6", "content": "8", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "700"}, {"type": "text", "id": "Cell8Event", "fill": "$text-secondary", "content": "IG Reel", "fontFamily": "Roboto", "fontSize": 9}]},
|
||||
{"type": "frame", "id": "Cell9", "width": "fill_container", "height": 60, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell9Date", "fill": "$text-tertiary", "content": "9", "fontFamily": "Roboto", "fontSize": 11}]},
|
||||
{"type": "frame", "id": "Cell10", "width": "fill_container", "height": 60, "fill": "#A855F710", "stroke": {"thickness": 1, "fill": "#A855F7"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell10Date", "fill": "#A855F7", "content": "10", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "700"}, {"type": "text", "id": "Cell10Event", "fill": "$text-secondary", "content": "AI Banner", "fontFamily": "Roboto", "fontSize": 9}]},
|
||||
{"type": "frame", "id": "Cell11", "width": "fill_container", "height": 60, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell11Date", "fill": "$text-tertiary", "content": "11", "fontFamily": "Roboto", "fontSize": 11}]},
|
||||
{"type": "frame", "id": "Cell12", "width": "fill_container", "height": 60, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell12Date", "fill": "$text-tertiary", "content": "12", "fontFamily": "Roboto", "fontSize": 11}]},
|
||||
{"type": "frame", "id": "Cell13", "width": "fill_container", "height": 60, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell13Date", "fill": "$text-tertiary", "content": "13", "fontFamily": "Roboto", "fontSize": 11}]},
|
||||
{"type": "frame", "id": "Cell14", "width": "fill_container", "height": 60, "fill": "#22C55E10", "stroke": {"thickness": 1, "fill": "#22C55E"}, "padding": 8, "layout": "vertical", "gap": 4, "children": [{"type": "text", "id": "Cell14Date", "fill": "#22C55E", "content": "14", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "700"}, {"type": "text", "id": "Cell14Event", "fill": "$text-secondary", "content": "Valentine", "fontFamily": "Roboto", "fontSize": 9}]}
|
||||
]}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "UpcomingPosts", "width": "fill_container", "height": "fill_container", "fill": "$bg-card", "stroke": {"thickness": 1, "fill": "$border"}, "layout": "vertical", "children": [
|
||||
{"type": "frame", "id": "UpcomingHeader", "width": "fill_container", "padding": [14, 20], "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "UpcomingIcon", "width": 14, "height": 14, "iconFontName": "clock", "iconFontFamily": "lucide", "fill": "$yellow-primary"},
|
||||
{"type": "text", "id": "UpcomingTitle", "fill": "$text-primary", "content": "UPCOMING POSTS", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "700"}
|
||||
{"type": "text", "id": "UpcomingTitle", "fill": "$text-primary", "content": "UPCOMING POSTS", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "frame", "id": "UpcomingList", "width": "fill_container", "height": "fill_container", "padding": [12, 16], "layout": "vertical", "gap": 8, "children": [
|
||||
{"type": "frame", "id": "Post1", "width": "fill_container", "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 12, "gap": 12, "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "Post1Date", "width": 48, "layout": "vertical", "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "Post1Day", "fill": "$yellow-primary", "content": "06", "fontFamily": "Space Grotesk", "fontSize": 18, "fontWeight": "700"},
|
||||
{"type": "text", "id": "Post1Month", "fill": "$text-tertiary", "content": "FEB", "fontFamily": "JetBrains Mono", "fontSize": 10}
|
||||
{"type": "text", "id": "Post1Day", "fill": "$yellow-primary", "content": "06", "fontFamily": "Roboto", "fontSize": 18, "fontWeight": "700"},
|
||||
{"type": "text", "id": "Post1Month", "fill": "$text-tertiary", "content": "FEB", "fontFamily": "Roboto", "fontSize": 10}
|
||||
]},
|
||||
{"type": "frame", "id": "Post1Info", "width": "fill_container", "layout": "vertical", "gap": 4, "children": [
|
||||
{"type": "text", "id": "Post1Title", "fill": "$text-primary", "content": "Spring Collection Announcement", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "Post1Platforms", "fill": "#3B82F6", "content": "FB • IG", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "600"}
|
||||
{"type": "text", "id": "Post1Title", "fill": "$text-primary", "content": "Spring Collection Announcement", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "Post1Platforms", "fill": "#3B82F6", "content": "FB • IG", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "600"}
|
||||
]},
|
||||
{"type": "text", "id": "Post1Time", "fill": "$text-tertiary", "content": "10:00 AM", "fontFamily": "JetBrains Mono", "fontSize": 10}
|
||||
{"type": "text", "id": "Post1Time", "fill": "$text-tertiary", "content": "10:00 AM", "fontFamily": "Roboto", "fontSize": 10}
|
||||
]},
|
||||
{"type": "frame", "id": "Post2", "width": "fill_container", "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 12, "gap": 12, "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "Post2Date", "width": 48, "layout": "vertical", "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "Post2Day", "fill": "#A855F7", "content": "10", "fontFamily": "Space Grotesk", "fontSize": 18, "fontWeight": "700"},
|
||||
{"type": "text", "id": "Post2Month", "fill": "$text-tertiary", "content": "FEB", "fontFamily": "JetBrains Mono", "fontSize": 10}
|
||||
{"type": "text", "id": "Post2Day", "fill": "#A855F7", "content": "10", "fontFamily": "Roboto", "fontSize": 18, "fontWeight": "700"},
|
||||
{"type": "text", "id": "Post2Month", "fill": "$text-tertiary", "content": "FEB", "fontFamily": "Roboto", "fontSize": 10}
|
||||
]},
|
||||
{"type": "frame", "id": "Post2Info", "width": "fill_container", "layout": "vertical", "gap": 4, "children": [
|
||||
{"type": "text", "id": "Post2Title", "fill": "$text-primary", "content": "AI Generated Banner", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "Post2Title", "fill": "$text-primary", "content": "AI Generated Banner", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "frame", "id": "Post2Badge", "gap": 4, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "Post2AIIcon", "width": 10, "height": 10, "iconFontName": "sparkles", "iconFontFamily": "lucide", "fill": "#A855F7"},
|
||||
{"type": "text", "id": "Post2AIText", "fill": "#A855F7", "content": "GEMINI", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "600"}
|
||||
{"type": "text", "id": "Post2AIText", "fill": "#A855F7", "content": "GEMINI", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "600"}
|
||||
]}
|
||||
]},
|
||||
{"type": "text", "id": "Post2Time", "fill": "$text-tertiary", "content": "2:00 PM", "fontFamily": "JetBrains Mono", "fontSize": 10}
|
||||
{"type": "text", "id": "Post2Time", "fill": "$text-tertiary", "content": "2:00 PM", "fontFamily": "Roboto", "fontSize": 10}
|
||||
]}
|
||||
]}
|
||||
]}
|
||||
@@ -197,45 +197,45 @@
|
||||
{"type": "frame", "id": "AIPanel", "width": 380, "height": "fill_container", "fill": "$bg-card", "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "layout": "vertical", "children": [
|
||||
{"type": "frame", "id": "AIPanelHeader", "width": "fill_container", "padding": [20, 24], "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "AIHeaderIcon", "width": 18, "height": 18, "iconFontName": "sparkles", "iconFontFamily": "lucide", "fill": "#A855F7"},
|
||||
{"type": "text", "id": "AIHeaderTitle", "fill": "$text-primary", "content": "AI GENERATION", "fontFamily": "JetBrains Mono", "fontSize": 13, "fontWeight": "700"}
|
||||
{"type": "text", "id": "AIHeaderTitle", "fill": "$text-primary", "content": "AI GENERATION", "fontFamily": "Roboto", "fontSize": 13, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "frame", "id": "AIPromptSection", "width": "fill_container", "padding": 20, "layout": "vertical", "gap": 16, "children": [
|
||||
{"type": "text", "id": "PromptLabel", "fill": "$text-secondary", "content": "PROMPT", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "700"},
|
||||
{"type": "text", "id": "PromptLabel", "fill": "$text-secondary", "content": "PROMPT", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "700"},
|
||||
{"type": "frame", "id": "PromptInput", "width": "fill_container", "height": 100, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 12, "children": [
|
||||
{"type": "text", "id": "PromptPlaceholder", "fill": "$text-tertiary", "content": "Describe the content you want to generate...", "fontFamily": "JetBrains Mono", "fontSize": 12}
|
||||
{"type": "text", "id": "PromptPlaceholder", "fill": "$text-tertiary", "content": "Describe the content you want to generate...", "fontFamily": "Roboto", "fontSize": 12}
|
||||
]},
|
||||
{"type": "text", "id": "StyleLabel", "fill": "$text-secondary", "content": "STYLE", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "700"},
|
||||
{"type": "text", "id": "StyleLabel", "fill": "$text-secondary", "content": "STYLE", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "700"},
|
||||
{"type": "frame", "id": "StyleOptions", "width": "fill_container", "gap": 8, "children": [
|
||||
{"type": "frame", "id": "StylePro", "fill": "#A855F715", "stroke": {"thickness": 1, "fill": "#A855F7"}, "padding": [8, 12], "children": [{"type": "text", "id": "StyleProText", "fill": "#A855F7", "content": "PRO", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"}]},
|
||||
{"type": "frame", "id": "StyleMinimal", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [8, 12], "children": [{"type": "text", "id": "StyleMinimalText", "fill": "$text-secondary", "content": "MINIMAL", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "600"}]},
|
||||
{"type": "frame", "id": "StyleVibrant", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [8, 12], "children": [{"type": "text", "id": "StyleVibrantText", "fill": "$text-secondary", "content": "VIBRANT", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "600"}]}
|
||||
{"type": "frame", "id": "StylePro", "fill": "#A855F715", "stroke": {"thickness": 1, "fill": "#A855F7"}, "padding": [8, 12], "children": [{"type": "text", "id": "StyleProText", "fill": "#A855F7", "content": "PRO", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"}]},
|
||||
{"type": "frame", "id": "StyleMinimal", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [8, 12], "children": [{"type": "text", "id": "StyleMinimalText", "fill": "$text-secondary", "content": "MINIMAL", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "600"}]},
|
||||
{"type": "frame", "id": "StyleVibrant", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [8, 12], "children": [{"type": "text", "id": "StyleVibrantText", "fill": "$text-secondary", "content": "VIBRANT", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "600"}]}
|
||||
]},
|
||||
{"type": "text", "id": "OutputLabel", "fill": "$text-secondary", "content": "OUTPUT", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "700"},
|
||||
{"type": "text", "id": "OutputLabel", "fill": "$text-secondary", "content": "OUTPUT", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "700"},
|
||||
{"type": "frame", "id": "OutputOptions", "width": "fill_container", "gap": 8, "children": [
|
||||
{"type": "frame", "id": "OutPost", "fill": "$yellow-primary", "padding": [8, 12], "gap": 6, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "OutPostIcon", "width": 12, "height": 12, "iconFontName": "file-text", "iconFontFamily": "lucide", "fill": "$bg-card"},
|
||||
{"type": "text", "id": "OutPostText", "fill": "$bg-card", "content": "POST", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"}
|
||||
{"type": "text", "id": "OutPostText", "fill": "$bg-card", "content": "POST", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "frame", "id": "OutImage", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [8, 12], "gap": 6, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "OutImageIcon", "width": 12, "height": 12, "iconFontName": "image", "iconFontFamily": "lucide", "fill": "$text-secondary"},
|
||||
{"type": "text", "id": "OutImageText", "fill": "$text-secondary", "content": "IMAGE", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "600"}
|
||||
{"type": "text", "id": "OutImageText", "fill": "$text-secondary", "content": "IMAGE", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "600"}
|
||||
]},
|
||||
{"type": "frame", "id": "OutVideo", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [8, 12], "gap": 6, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "OutVideoIcon", "width": 12, "height": 12, "iconFontName": "video", "iconFontFamily": "lucide", "fill": "$text-secondary"},
|
||||
{"type": "text", "id": "OutVideoText", "fill": "$text-secondary", "content": "VIDEO", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "600"}
|
||||
{"type": "text", "id": "OutVideoText", "fill": "$text-secondary", "content": "VIDEO", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "600"}
|
||||
]}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "PreviewSection", "width": "fill_container", "height": "fill_container", "padding": 20, "layout": "vertical", "gap": 12, "children": [
|
||||
{"type": "text", "id": "PreviewLabel", "fill": "$text-secondary", "content": "PREVIEW", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "700"},
|
||||
{"type": "text", "id": "PreviewLabel", "fill": "$text-secondary", "content": "PREVIEW", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "700"},
|
||||
{"type": "frame", "id": "PreviewBox", "width": "fill_container", "height": "fill_container", "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "#A855F730", "align": "inside"}, "justifyContent": "center", "alignItems": "center", "layout": "vertical", "gap": 8, "children": [
|
||||
{"type": "icon_font", "id": "PreviewAIIcon", "width": 32, "height": 32, "iconFontName": "sparkles", "iconFontFamily": "lucide", "fill": "#A855F730"},
|
||||
{"type": "text", "id": "PreviewEmpty", "fill": "$text-tertiary", "content": "AI preview will appear here", "fontFamily": "JetBrains Mono", "fontSize": 11}
|
||||
{"type": "text", "id": "PreviewEmpty", "fill": "$text-tertiary", "content": "AI preview will appear here", "fontFamily": "Roboto", "fontSize": 11}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "GenerateBtn", "width": "fill_container", "fill": "#A855F7", "padding": [16, 0], "justifyContent": "center", "alignItems": "center", "gap": 8, "children": [
|
||||
{"type": "icon_font", "id": "GenerateIcon", "width": 16, "height": 16, "iconFontName": "wand-2", "iconFontFamily": "lucide", "fill": "#FFFFFF"},
|
||||
{"type": "text", "id": "GenerateText", "fill": "#FFFFFF", "content": "GENERATE WITH GEMINI", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "700"}
|
||||
{"type": "text", "id": "GenerateText", "fill": "#FFFFFF", "content": "GENERATE WITH GEMINI", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "700"}
|
||||
]}
|
||||
]}
|
||||
]
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
"id": "LogoLetter",
|
||||
"fill": "$bg-card",
|
||||
"content": "M",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 16,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -81,7 +81,7 @@
|
||||
"id": "LogoText",
|
||||
"fill": "$text-primary",
|
||||
"content": "tMARKETING",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 14,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -110,7 +110,7 @@
|
||||
"id": "NavHubNum",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "01",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -119,7 +119,7 @@
|
||||
"id": "NavHubLabel",
|
||||
"fill": "$text-secondary",
|
||||
"content": "HUB",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "500"
|
||||
}
|
||||
@@ -141,7 +141,7 @@
|
||||
"id": "NavChatNum",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "02",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -150,7 +150,7 @@
|
||||
"id": "NavChatLabel",
|
||||
"fill": "$text-secondary",
|
||||
"content": "CHAT",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "500"
|
||||
}
|
||||
@@ -172,7 +172,7 @@
|
||||
"id": "NavCRMNum",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "03",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -181,7 +181,7 @@
|
||||
"id": "NavCRMLabel",
|
||||
"fill": "$text-secondary",
|
||||
"content": "CRM",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "500"
|
||||
}
|
||||
@@ -203,7 +203,7 @@
|
||||
"id": "NavAINum",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "04",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -212,7 +212,7 @@
|
||||
"id": "NavAILabel",
|
||||
"fill": "$text-secondary",
|
||||
"content": "AI STUDIO",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "500"
|
||||
}
|
||||
@@ -240,7 +240,7 @@
|
||||
"id": "NavStatsNum",
|
||||
"fill": "$yellow-primary",
|
||||
"content": "05",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -249,7 +249,7 @@
|
||||
"id": "NavStatsLabel",
|
||||
"fill": "$text-primary",
|
||||
"content": "ANALYTICS",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -299,7 +299,7 @@
|
||||
"id": "InsightLabel",
|
||||
"fill": "$success",
|
||||
"content": "GROWING",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -310,7 +310,7 @@
|
||||
"id": "InsightValue",
|
||||
"fill": "$text-primary",
|
||||
"content": "+24% vs last week",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -348,7 +348,7 @@
|
||||
"id": "AvatarText",
|
||||
"fill": "$text-primary",
|
||||
"content": "AD",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -359,7 +359,7 @@
|
||||
"id": "UserName",
|
||||
"fill": "$text-primary",
|
||||
"content": "ADMIN",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -409,7 +409,7 @@
|
||||
"id": "PageTitle",
|
||||
"fill": "$text-primary",
|
||||
"content": "ANALYTICS",
|
||||
"fontFamily": "Space Grotesk",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 32,
|
||||
"fontWeight": "700"
|
||||
},
|
||||
@@ -418,7 +418,7 @@
|
||||
"id": "PageSubtitle",
|
||||
"fill": "$text-secondary",
|
||||
"content": "AI-powered insights and performance metrics",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 14,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -457,7 +457,7 @@
|
||||
"id": "DateText",
|
||||
"fill": "$text-secondary",
|
||||
"content": "LAST 7 DAYS",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "500"
|
||||
},
|
||||
@@ -497,7 +497,7 @@
|
||||
"id": "ExportText",
|
||||
"fill": "$bg-card",
|
||||
"content": "EXPORT",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -538,7 +538,7 @@
|
||||
"id": "KPIReachLabel",
|
||||
"fill": "$text-secondary",
|
||||
"content": "TOTAL REACH",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -558,7 +558,7 @@
|
||||
"id": "KPIReachValue",
|
||||
"fill": "$text-primary",
|
||||
"content": "245.8K",
|
||||
"fontFamily": "Space Grotesk",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 28,
|
||||
"fontWeight": "700"
|
||||
},
|
||||
@@ -582,7 +582,7 @@
|
||||
"id": "KPIReachPercent",
|
||||
"fill": "$success",
|
||||
"content": "+18.2%",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -615,7 +615,7 @@
|
||||
"id": "KPIEngageLabel",
|
||||
"fill": "$text-secondary",
|
||||
"content": "ENGAGEMENT",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -635,7 +635,7 @@
|
||||
"id": "KPIEngageValue",
|
||||
"fill": "$text-primary",
|
||||
"content": "14.2%",
|
||||
"fontFamily": "Space Grotesk",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 28,
|
||||
"fontWeight": "700"
|
||||
},
|
||||
@@ -659,7 +659,7 @@
|
||||
"id": "KPIEngagePercent",
|
||||
"fill": "$success",
|
||||
"content": "+5.4%",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -692,7 +692,7 @@
|
||||
"id": "KPIConversionsLabel",
|
||||
"fill": "$text-secondary",
|
||||
"content": "CONVERSIONS",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -712,7 +712,7 @@
|
||||
"id": "KPIConversionsValue",
|
||||
"fill": "$text-primary",
|
||||
"content": "1,842",
|
||||
"fontFamily": "Space Grotesk",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 28,
|
||||
"fontWeight": "700"
|
||||
},
|
||||
@@ -736,7 +736,7 @@
|
||||
"id": "KPIConversionsPercent",
|
||||
"fill": "$success",
|
||||
"content": "+32.1%",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -769,7 +769,7 @@
|
||||
"id": "KPIROILabel",
|
||||
"fill": "$text-secondary",
|
||||
"content": "ROI",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -789,7 +789,7 @@
|
||||
"id": "KPIROIValue",
|
||||
"fill": "$yellow-primary",
|
||||
"content": "324%",
|
||||
"fontFamily": "Space Grotesk",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 28,
|
||||
"fontWeight": "700"
|
||||
},
|
||||
@@ -813,7 +813,7 @@
|
||||
"id": "KPIROIPercent",
|
||||
"fill": "$success",
|
||||
"content": "+48%",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -878,7 +878,7 @@
|
||||
"id": "TrendTitle",
|
||||
"fill": "$text-primary",
|
||||
"content": "PERFORMANCE TREND",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -907,7 +907,7 @@
|
||||
"id": "LegendReachText",
|
||||
"fill": "$text-secondary",
|
||||
"content": "REACH",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -931,7 +931,7 @@
|
||||
"id": "LegendEngageText",
|
||||
"fill": "$text-secondary",
|
||||
"content": "ENGAGE",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -980,7 +980,7 @@
|
||||
"id": "Bar1Label",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "MON",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 9,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1006,7 +1006,7 @@
|
||||
"id": "Bar2Label",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "TUE",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 9,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1032,7 +1032,7 @@
|
||||
"id": "Bar3Label",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "WED",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 9,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1058,7 +1058,7 @@
|
||||
"id": "Bar4Label",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "THU",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 9,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1084,7 +1084,7 @@
|
||||
"id": "Bar5Label",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "FRI",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 9,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1110,7 +1110,7 @@
|
||||
"id": "Bar6Label",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "SAT",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 9,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1136,7 +1136,7 @@
|
||||
"id": "Bar7Label",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "SUN",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 9,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1190,7 +1190,7 @@
|
||||
"id": "AITitle",
|
||||
"fill": "$text-primary",
|
||||
"content": "AI INSIGHTS",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -1238,7 +1238,7 @@
|
||||
"id": "Insight1Label",
|
||||
"fill": "$success",
|
||||
"content": "OPPORTUNITY",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -1249,7 +1249,7 @@
|
||||
"id": "Insight1Text",
|
||||
"fill": "$text-primary",
|
||||
"content": "Instagram engagement peaks at 6-8 PM. \nSchedule posts earlier.",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1288,7 +1288,7 @@
|
||||
"id": "Insight2Label",
|
||||
"fill": "$yellow-primary",
|
||||
"content": "ACTION",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -1299,7 +1299,7 @@
|
||||
"id": "Insight2Text",
|
||||
"fill": "$text-primary",
|
||||
"content": "Video content gets 3x more engagement. \nConsider Reels.",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1338,7 +1338,7 @@
|
||||
"id": "Insight3Label",
|
||||
"fill": "#3B82F6",
|
||||
"content": "TREND",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -1349,7 +1349,7 @@
|
||||
"id": "Insight3Text",
|
||||
"fill": "$text-primary",
|
||||
"content": "Zalo shows fastest growth in VN market. \nIncrease focus.",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1402,7 +1402,7 @@
|
||||
"id": "ChannelTitle",
|
||||
"fill": "$text-primary",
|
||||
"content": "CHANNEL PERFORMANCE",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -1433,7 +1433,7 @@
|
||||
"id": "ChFBName",
|
||||
"fill": "#3B82F6",
|
||||
"content": "FACEBOOK",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "700"
|
||||
},
|
||||
@@ -1442,7 +1442,7 @@
|
||||
"id": "ChFBValue",
|
||||
"fill": "$text-primary",
|
||||
"content": "45.2K",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -1484,7 +1484,7 @@
|
||||
"id": "ChIGName",
|
||||
"fill": "#E1306C",
|
||||
"content": "INSTAGRAM",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "700"
|
||||
},
|
||||
@@ -1493,7 +1493,7 @@
|
||||
"id": "ChIGValue",
|
||||
"fill": "$text-primary",
|
||||
"content": "38.7K",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -1535,7 +1535,7 @@
|
||||
"id": "ChZaloName",
|
||||
"fill": "#0068FF",
|
||||
"content": "ZALO",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "700"
|
||||
},
|
||||
@@ -1544,7 +1544,7 @@
|
||||
"id": "ChZaloValue",
|
||||
"fill": "$text-primary",
|
||||
"content": "28.1K",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -1586,7 +1586,7 @@
|
||||
"id": "ChWAName",
|
||||
"fill": "#25D366",
|
||||
"content": "WHATSAPP",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "700"
|
||||
},
|
||||
@@ -1595,7 +1595,7 @@
|
||||
"id": "ChWAValue",
|
||||
"fill": "$text-primary",
|
||||
"content": "12.4K",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
|
||||
@@ -32,34 +32,34 @@
|
||||
"children": [
|
||||
{"type": "frame", "id": "LogoSection", "width": "fill_container", "padding": [0, 0, 16, 0], "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "gap": 8, "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "LogoMark", "width": 32, "height": 32, "fill": "$yellow-primary", "justifyContent": "center", "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "LogoLetter", "fill": "$bg-card", "content": "M", "fontFamily": "JetBrains Mono", "fontSize": 16, "fontWeight": "700"}
|
||||
{"type": "text", "id": "LogoLetter", "fill": "$bg-card", "content": "M", "fontFamily": "Roboto", "fontSize": 16, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "text", "id": "LogoText", "fill": "$text-primary", "content": "tMARKETING", "fontFamily": "JetBrains Mono", "fontSize": 14, "fontWeight": "700"}
|
||||
{"type": "text", "id": "LogoText", "fill": "$text-primary", "content": "tMARKETING", "fontFamily": "Roboto", "fontSize": 14, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "frame", "id": "NavSection", "width": "fill_container", "layout": "vertical", "gap": 2, "children": [
|
||||
{"type": "frame", "id": "NavHub", "width": "fill_container", "padding": [10, 12], "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "NavHubNum", "fill": "$text-tertiary", "content": "01", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavHubLabel", "fill": "$text-secondary", "content": "HUB", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "500"}
|
||||
{"type": "text", "id": "NavHubNum", "fill": "$text-tertiary", "content": "01", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavHubLabel", "fill": "$text-secondary", "content": "HUB", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "500"}
|
||||
]},
|
||||
{"type": "frame", "id": "NavChat", "width": "fill_container", "padding": [10, 12], "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "NavChatNum", "fill": "$text-tertiary", "content": "02", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavChatLabel", "fill": "$text-secondary", "content": "CHAT", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "500"}
|
||||
{"type": "text", "id": "NavChatNum", "fill": "$text-tertiary", "content": "02", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavChatLabel", "fill": "$text-secondary", "content": "CHAT", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "500"}
|
||||
]},
|
||||
{"type": "frame", "id": "NavBot", "width": "fill_container", "fill": "#FACC1515", "stroke": {"thickness": 1, "fill": "$yellow-primary", "align": "inside"}, "padding": [10, 12], "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "NavBotNum", "fill": "$yellow-primary", "content": "03", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavBotLabel", "fill": "$text-primary", "content": "BOT", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"}
|
||||
{"type": "text", "id": "NavBotNum", "fill": "$yellow-primary", "content": "03", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavBotLabel", "fill": "$text-primary", "content": "BOT", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"}
|
||||
]},
|
||||
{"type": "frame", "id": "NavCRM", "width": "fill_container", "padding": [10, 12], "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "NavCRMNum", "fill": "$text-tertiary", "content": "04", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavCRMLabel", "fill": "$text-secondary", "content": "CRM", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "500"}
|
||||
{"type": "text", "id": "NavCRMNum", "fill": "$text-tertiary", "content": "04", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavCRMLabel", "fill": "$text-secondary", "content": "CRM", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "500"}
|
||||
]},
|
||||
{"type": "frame", "id": "NavAI", "width": "fill_container", "padding": [10, 12], "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "NavAINum", "fill": "$text-tertiary", "content": "05", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavAILabel", "fill": "$text-secondary", "content": "AI STUDIO", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "500"}
|
||||
{"type": "text", "id": "NavAINum", "fill": "$text-tertiary", "content": "05", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavAILabel", "fill": "$text-secondary", "content": "AI STUDIO", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "500"}
|
||||
]},
|
||||
{"type": "frame", "id": "NavStats", "width": "fill_container", "padding": [10, 12], "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "NavStatsNum", "fill": "$text-tertiary", "content": "06", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavStatsLabel", "fill": "$text-secondary", "content": "ANALYTICS", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "500"}
|
||||
{"type": "text", "id": "NavStatsNum", "fill": "$text-tertiary", "content": "06", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavStatsLabel", "fill": "$text-secondary", "content": "ANALYTICS", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "500"}
|
||||
]}
|
||||
]}
|
||||
]
|
||||
@@ -74,15 +74,15 @@
|
||||
{"type": "frame", "id": "BotStatus", "width": "fill_container", "fill": "#22C55E15", "stroke": {"thickness": 1, "fill": "#22C55E30"}, "padding": 16, "layout": "vertical", "gap": 8, "children": [
|
||||
{"type": "frame", "id": "BotHeader", "gap": 8, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "BotIcon", "width": 14, "height": 14, "iconFontName": "bot", "iconFontFamily": "lucide", "fill": "$success"},
|
||||
{"type": "text", "id": "BotLabel", "fill": "$success", "content": "BOT ACTIVE", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "700"}
|
||||
{"type": "text", "id": "BotLabel", "fill": "$success", "content": "BOT ACTIVE", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "text", "id": "BotInfo", "fill": "$text-secondary", "content": "3 flows running", "fontFamily": "JetBrains Mono", "fontSize": 11}
|
||||
{"type": "text", "id": "BotInfo", "fill": "$text-secondary", "content": "3 flows running", "fontFamily": "Roboto", "fontSize": 11}
|
||||
]},
|
||||
{"type": "frame", "id": "AccountRow", "width": "fill_container", "padding": [20, 0, 0, 0], "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "Avatar", "width": 32, "height": 32, "fill": "$border", "justifyContent": "center", "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "AvatarText", "fill": "$text-primary", "content": "AD", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"}
|
||||
{"type": "text", "id": "AvatarText", "fill": "$text-primary", "content": "AD", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "text", "id": "UserName", "fill": "$text-primary", "content": "ADMIN", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "UserName", "fill": "$text-primary", "content": "ADMIN", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "icon_font", "id": "ChevronIcon", "width": 14, "height": 14, "iconFontName": "chevron-right", "iconFontFamily": "lucide", "fill": "$text-tertiary"}
|
||||
]}
|
||||
]
|
||||
@@ -102,7 +102,7 @@
|
||||
{"type": "frame", "id": "FlowHeader", "width": "fill_container", "padding": [16, 20], "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "justifyContent": "space_between", "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "FlowHeaderLeft", "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "FlowIcon", "width": 16, "height": 16, "iconFontName": "git-branch", "iconFontFamily": "lucide", "fill": "$yellow-primary"},
|
||||
{"type": "text", "id": "FlowTitle", "fill": "$text-primary", "content": "FLOWS", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "700"}
|
||||
{"type": "text", "id": "FlowTitle", "fill": "$text-primary", "content": "FLOWS", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "frame", "id": "AddFlowBtn", "width": 28, "height": 28, "fill": "$yellow-primary", "justifyContent": "center", "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "AddFlowIcon", "width": 14, "height": 14, "iconFontName": "plus", "iconFontFamily": "lucide", "fill": "$bg-card"}
|
||||
@@ -111,45 +111,45 @@
|
||||
{"type": "frame", "id": "FlowItems", "width": "fill_container", "height": "fill_container", "layout": "vertical", "children": [
|
||||
{"type": "frame", "id": "Flow1", "width": "fill_container", "fill": "#FACC1510", "stroke": {"thickness": 2, "fill": "$yellow-primary", "align": "inside"}, "padding": 16, "layout": "vertical", "gap": 10, "children": [
|
||||
{"type": "frame", "id": "Flow1Header", "justifyContent": "space_between", "alignItems": "center", "width": "fill_container", "children": [
|
||||
{"type": "text", "id": "Flow1Name", "fill": "$text-primary", "content": "Welcome Message", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "Flow1Name", "fill": "$text-primary", "content": "Welcome Message", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "frame", "id": "Flow1StatusDot", "width": 8, "height": 8, "fill": "$success"}
|
||||
]},
|
||||
{"type": "text", "id": "Flow1Desc", "fill": "$text-secondary", "content": "Greet new customers", "fontFamily": "JetBrains Mono", "fontSize": 11},
|
||||
{"type": "text", "id": "Flow1Desc", "fill": "$text-secondary", "content": "Greet new customers", "fontFamily": "Roboto", "fontSize": 11},
|
||||
{"type": "frame", "id": "Flow1Stats", "gap": 12, "children": [
|
||||
{"type": "text", "id": "Flow1Sent", "fill": "$text-tertiary", "content": "1.2K sent", "fontFamily": "JetBrains Mono", "fontSize": 10},
|
||||
{"type": "text", "id": "Flow1Rate", "fill": "$success", "content": "85% open", "fontFamily": "JetBrains Mono", "fontSize": 10}
|
||||
{"type": "text", "id": "Flow1Sent", "fill": "$text-tertiary", "content": "1.2K sent", "fontFamily": "Roboto", "fontSize": 10},
|
||||
{"type": "text", "id": "Flow1Rate", "fill": "$success", "content": "85% open", "fontFamily": "Roboto", "fontSize": 10}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "Flow2", "width": "fill_container", "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "padding": 16, "layout": "vertical", "gap": 10, "children": [
|
||||
{"type": "frame", "id": "Flow2Header", "justifyContent": "space_between", "alignItems": "center", "width": "fill_container", "children": [
|
||||
{"type": "text", "id": "Flow2Name", "fill": "$text-primary", "content": "Product Inquiry", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "Flow2Name", "fill": "$text-primary", "content": "Product Inquiry", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "frame", "id": "Flow2StatusDot", "width": 8, "height": 8, "fill": "$success"}
|
||||
]},
|
||||
{"type": "text", "id": "Flow2Desc", "fill": "$text-secondary", "content": "Handle product questions", "fontFamily": "JetBrains Mono", "fontSize": 11},
|
||||
{"type": "text", "id": "Flow2Desc", "fill": "$text-secondary", "content": "Handle product questions", "fontFamily": "Roboto", "fontSize": 11},
|
||||
{"type": "frame", "id": "Flow2Stats", "gap": 12, "children": [
|
||||
{"type": "text", "id": "Flow2Sent", "fill": "$text-tertiary", "content": "890 sent", "fontFamily": "JetBrains Mono", "fontSize": 10},
|
||||
{"type": "text", "id": "Flow2Rate", "fill": "$success", "content": "72% open", "fontFamily": "JetBrains Mono", "fontSize": 10}
|
||||
{"type": "text", "id": "Flow2Sent", "fill": "$text-tertiary", "content": "890 sent", "fontFamily": "Roboto", "fontSize": 10},
|
||||
{"type": "text", "id": "Flow2Rate", "fill": "$success", "content": "72% open", "fontFamily": "Roboto", "fontSize": 10}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "Flow3", "width": "fill_container", "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "padding": 16, "layout": "vertical", "gap": 10, "children": [
|
||||
{"type": "frame", "id": "Flow3Header", "justifyContent": "space_between", "alignItems": "center", "width": "fill_container", "children": [
|
||||
{"type": "text", "id": "Flow3Name", "fill": "$text-primary", "content": "Abandoned Cart", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "Flow3Name", "fill": "$text-primary", "content": "Abandoned Cart", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "frame", "id": "Flow3StatusDot", "width": 8, "height": 8, "fill": "$success"}
|
||||
]},
|
||||
{"type": "text", "id": "Flow3Desc", "fill": "$text-secondary", "content": "Recover lost sales", "fontFamily": "JetBrains Mono", "fontSize": 11},
|
||||
{"type": "text", "id": "Flow3Desc", "fill": "$text-secondary", "content": "Recover lost sales", "fontFamily": "Roboto", "fontSize": 11},
|
||||
{"type": "frame", "id": "Flow3Stats", "gap": 12, "children": [
|
||||
{"type": "text", "id": "Flow3Sent", "fill": "$text-tertiary", "content": "456 sent", "fontFamily": "JetBrains Mono", "fontSize": 10},
|
||||
{"type": "text", "id": "Flow3Rate", "fill": "$warning", "content": "28% conv", "fontFamily": "JetBrains Mono", "fontSize": 10}
|
||||
{"type": "text", "id": "Flow3Sent", "fill": "$text-tertiary", "content": "456 sent", "fontFamily": "Roboto", "fontSize": 10},
|
||||
{"type": "text", "id": "Flow3Rate", "fill": "$warning", "content": "28% conv", "fontFamily": "Roboto", "fontSize": 10}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "Flow4", "width": "fill_container", "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "padding": 16, "layout": "vertical", "gap": 10, "children": [
|
||||
{"type": "frame", "id": "Flow4Header", "justifyContent": "space_between", "alignItems": "center", "width": "fill_container", "children": [
|
||||
{"type": "text", "id": "Flow4Name", "fill": "$text-primary", "content": "Order Update", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "Flow4Name", "fill": "$text-primary", "content": "Order Update", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "frame", "id": "Flow4StatusDot", "width": 8, "height": 8, "fill": "$text-tertiary"}
|
||||
]},
|
||||
{"type": "text", "id": "Flow4Desc", "fill": "$text-secondary", "content": "Shipping notifications", "fontFamily": "JetBrains Mono", "fontSize": 11},
|
||||
{"type": "text", "id": "Flow4Desc", "fill": "$text-secondary", "content": "Shipping notifications", "fontFamily": "Roboto", "fontSize": 11},
|
||||
{"type": "frame", "id": "Flow4Stats", "gap": 12, "children": [
|
||||
{"type": "text", "id": "Flow4Sent", "fill": "$text-tertiary", "content": "Draft", "fontFamily": "JetBrains Mono", "fontSize": 10}
|
||||
{"type": "text", "id": "Flow4Sent", "fill": "$text-tertiary", "content": "Draft", "fontFamily": "Roboto", "fontSize": 10}
|
||||
]}
|
||||
]}
|
||||
]}
|
||||
@@ -157,17 +157,17 @@
|
||||
{"type": "frame", "id": "FlowCanvas", "width": "fill_container", "height": "fill_container", "layout": "vertical", "children": [
|
||||
{"type": "frame", "id": "CanvasHeader", "width": "fill_container", "fill": "$bg-card", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [16, 24], "justifyContent": "space_between", "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "CanvasHeaderLeft", "layout": "vertical", "gap": 4, "children": [
|
||||
{"type": "text", "id": "CanvasTitle", "fill": "$text-primary", "content": "WELCOME MESSAGE", "fontFamily": "Space Grotesk", "fontSize": 20, "fontWeight": "700"},
|
||||
{"type": "text", "id": "CanvasDesc", "fill": "$text-secondary", "content": "Trigger: New customer joins • 3 nodes", "fontFamily": "JetBrains Mono", "fontSize": 12}
|
||||
{"type": "text", "id": "CanvasTitle", "fill": "$text-primary", "content": "WELCOME MESSAGE", "fontFamily": "Roboto", "fontSize": 20, "fontWeight": "700"},
|
||||
{"type": "text", "id": "CanvasDesc", "fill": "$text-secondary", "content": "Trigger: New customer joins • 3 nodes", "fontFamily": "Roboto", "fontSize": 12}
|
||||
]},
|
||||
{"type": "frame", "id": "CanvasActions", "gap": 12, "children": [
|
||||
{"type": "frame", "id": "TestBtn", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [10, 16], "gap": 6, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "TestIcon", "width": 14, "height": 14, "iconFontName": "play", "iconFontFamily": "lucide", "fill": "$text-secondary"},
|
||||
{"type": "text", "id": "TestText", "fill": "$text-secondary", "content": "TEST", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "600"}
|
||||
{"type": "text", "id": "TestText", "fill": "$text-secondary", "content": "TEST", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "600"}
|
||||
]},
|
||||
{"type": "frame", "id": "PublishBtn", "fill": "$yellow-primary", "padding": [10, 18], "gap": 6, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "PublishIcon", "width": 14, "height": 14, "iconFontName": "rocket", "iconFontFamily": "lucide", "fill": "$bg-card"},
|
||||
{"type": "text", "id": "PublishText", "fill": "$bg-card", "content": "PUBLISH", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "700"}
|
||||
{"type": "text", "id": "PublishText", "fill": "$bg-card", "content": "PUBLISH", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "700"}
|
||||
]}
|
||||
]}
|
||||
]},
|
||||
@@ -175,35 +175,35 @@
|
||||
{"type": "frame", "id": "TriggerNode", "width": 280, "fill": "#22C55E15", "stroke": {"thickness": 2, "fill": "$success"}, "padding": 16, "layout": "vertical", "gap": 12, "children": [
|
||||
{"type": "frame", "id": "TriggerHeader", "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "TriggerIcon", "width": 18, "height": 18, "iconFontName": "zap", "iconFontFamily": "lucide", "fill": "$success"},
|
||||
{"type": "text", "id": "TriggerLabel", "fill": "$success", "content": "TRIGGER", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "700"}
|
||||
{"type": "text", "id": "TriggerLabel", "fill": "$success", "content": "TRIGGER", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "text", "id": "TriggerName", "fill": "$text-primary", "content": "New Customer Joins", "fontFamily": "JetBrains Mono", "fontSize": 13, "fontWeight": "600"},
|
||||
{"type": "text", "id": "TriggerDesc", "fill": "$text-secondary", "content": "When a customer sends first message", "fontFamily": "JetBrains Mono", "fontSize": 11}
|
||||
{"type": "text", "id": "TriggerName", "fill": "$text-primary", "content": "New Customer Joins", "fontFamily": "Roboto", "fontSize": 13, "fontWeight": "600"},
|
||||
{"type": "text", "id": "TriggerDesc", "fill": "$text-secondary", "content": "When a customer sends first message", "fontFamily": "Roboto", "fontSize": 11}
|
||||
]},
|
||||
{"type": "frame", "id": "Connector1", "width": 2, "height": 32, "fill": "$border"},
|
||||
{"type": "frame", "id": "DelayNode", "width": 280, "fill": "#3B82F615", "stroke": {"thickness": 2, "fill": "#3B82F6"}, "padding": 16, "layout": "vertical", "gap": 12, "children": [
|
||||
{"type": "frame", "id": "DelayHeader", "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "DelayIcon", "width": 18, "height": 18, "iconFontName": "clock", "iconFontFamily": "lucide", "fill": "#3B82F6"},
|
||||
{"type": "text", "id": "DelayLabel", "fill": "#3B82F6", "content": "DELAY", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "700"}
|
||||
{"type": "text", "id": "DelayLabel", "fill": "#3B82F6", "content": "DELAY", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "text", "id": "DelayName", "fill": "$text-primary", "content": "Wait 2 seconds", "fontFamily": "JetBrains Mono", "fontSize": 13, "fontWeight": "600"},
|
||||
{"type": "text", "id": "DelayDesc", "fill": "$text-secondary", "content": "Make response feel natural", "fontFamily": "JetBrains Mono", "fontSize": 11}
|
||||
{"type": "text", "id": "DelayName", "fill": "$text-primary", "content": "Wait 2 seconds", "fontFamily": "Roboto", "fontSize": 13, "fontWeight": "600"},
|
||||
{"type": "text", "id": "DelayDesc", "fill": "$text-secondary", "content": "Make response feel natural", "fontFamily": "Roboto", "fontSize": 11}
|
||||
]},
|
||||
{"type": "frame", "id": "Connector2", "width": 2, "height": 32, "fill": "$border"},
|
||||
{"type": "frame", "id": "MessageNode", "width": 280, "fill": "#FACC1515", "stroke": {"thickness": 2, "fill": "$yellow-primary"}, "padding": 16, "layout": "vertical", "gap": 12, "children": [
|
||||
{"type": "frame", "id": "MsgHeader", "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "MsgIcon", "width": 18, "height": 18, "iconFontName": "message-circle", "iconFontFamily": "lucide", "fill": "$yellow-primary"},
|
||||
{"type": "text", "id": "MsgLabel", "fill": "$yellow-primary", "content": "SEND MESSAGE", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "700"}
|
||||
{"type": "text", "id": "MsgLabel", "fill": "$yellow-primary", "content": "SEND MESSAGE", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "text", "id": "MsgName", "fill": "$text-primary", "content": "Welcome Greeting", "fontFamily": "JetBrains Mono", "fontSize": 13, "fontWeight": "600"},
|
||||
{"type": "text", "id": "MsgPreview", "fill": "$text-secondary", "content": "\"Xin chào! Cảm ơn bạn đã liên hệ...\"", "fontFamily": "JetBrains Mono", "fontSize": 11}
|
||||
{"type": "text", "id": "MsgName", "fill": "$text-primary", "content": "Welcome Greeting", "fontFamily": "Roboto", "fontSize": 13, "fontWeight": "600"},
|
||||
{"type": "text", "id": "MsgPreview", "fill": "$text-secondary", "content": "\"Xin chào! Cảm ơn bạn đã liên hệ...\"", "fontFamily": "Roboto", "fontSize": 11}
|
||||
]}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "NodePanel", "width": 260, "height": "fill_container", "fill": "$bg-card", "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "layout": "vertical", "children": [
|
||||
{"type": "frame", "id": "NodeHeader", "width": "fill_container", "padding": [16, 20], "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "NodePanelIcon", "width": 16, "height": 16, "iconFontName": "box", "iconFontFamily": "lucide", "fill": "$yellow-primary"},
|
||||
{"type": "text", "id": "NodePanelTitle", "fill": "$text-primary", "content": "ADD NODE", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "700"}
|
||||
{"type": "text", "id": "NodePanelTitle", "fill": "$text-primary", "content": "ADD NODE", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "frame", "id": "NodeList", "width": "fill_container", "height": "fill_container", "padding": 16, "layout": "vertical", "gap": 10, "children": [
|
||||
{"type": "frame", "id": "NodeTrigger", "width": "fill_container", "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 12, "gap": 12, "alignItems": "center", "children": [
|
||||
@@ -211,8 +211,8 @@
|
||||
{"type": "icon_font", "id": "NTIcon", "width": 16, "height": 16, "iconFontName": "zap", "iconFontFamily": "lucide", "fill": "$success"}
|
||||
]},
|
||||
{"type": "frame", "id": "NodeTriggerInfo", "layout": "vertical", "gap": 2, "children": [
|
||||
{"type": "text", "id": "NTName", "fill": "$text-primary", "content": "Trigger", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NTDesc", "fill": "$text-tertiary", "content": "Start flow", "fontFamily": "JetBrains Mono", "fontSize": 10}
|
||||
{"type": "text", "id": "NTName", "fill": "$text-primary", "content": "Trigger", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NTDesc", "fill": "$text-tertiary", "content": "Start flow", "fontFamily": "Roboto", "fontSize": 10}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "NodeMessage", "width": "fill_container", "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 12, "gap": 12, "alignItems": "center", "children": [
|
||||
@@ -220,8 +220,8 @@
|
||||
{"type": "icon_font", "id": "NMIcon", "width": 16, "height": 16, "iconFontName": "message-circle", "iconFontFamily": "lucide", "fill": "$yellow-primary"}
|
||||
]},
|
||||
{"type": "frame", "id": "NodeMsgInfo", "layout": "vertical", "gap": 2, "children": [
|
||||
{"type": "text", "id": "NMName", "fill": "$text-primary", "content": "Send Message", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NMDesc", "fill": "$text-tertiary", "content": "Text/Image/Video", "fontFamily": "JetBrains Mono", "fontSize": 10}
|
||||
{"type": "text", "id": "NMName", "fill": "$text-primary", "content": "Send Message", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NMDesc", "fill": "$text-tertiary", "content": "Text/Image/Video", "fontFamily": "Roboto", "fontSize": 10}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "NodeCondition", "width": "fill_container", "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 12, "gap": 12, "alignItems": "center", "children": [
|
||||
@@ -229,8 +229,8 @@
|
||||
{"type": "icon_font", "id": "NCIcon", "width": 16, "height": 16, "iconFontName": "git-branch", "iconFontFamily": "lucide", "fill": "#A855F7"}
|
||||
]},
|
||||
{"type": "frame", "id": "NodeCondInfo", "layout": "vertical", "gap": 2, "children": [
|
||||
{"type": "text", "id": "NCName", "fill": "$text-primary", "content": "Condition", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NCDesc", "fill": "$text-tertiary", "content": "Branch logic", "fontFamily": "JetBrains Mono", "fontSize": 10}
|
||||
{"type": "text", "id": "NCName", "fill": "$text-primary", "content": "Condition", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NCDesc", "fill": "$text-tertiary", "content": "Branch logic", "fontFamily": "Roboto", "fontSize": 10}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "NodeDelay", "width": "fill_container", "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 12, "gap": 12, "alignItems": "center", "children": [
|
||||
@@ -238,8 +238,8 @@
|
||||
{"type": "icon_font", "id": "NDIcon", "width": 16, "height": 16, "iconFontName": "clock", "iconFontFamily": "lucide", "fill": "#3B82F6"}
|
||||
]},
|
||||
{"type": "frame", "id": "NodeDelayInfo", "layout": "vertical", "gap": 2, "children": [
|
||||
{"type": "text", "id": "NDName", "fill": "$text-primary", "content": "Delay", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NDDesc", "fill": "$text-tertiary", "content": "Wait time", "fontFamily": "JetBrains Mono", "fontSize": 10}
|
||||
{"type": "text", "id": "NDName", "fill": "$text-primary", "content": "Delay", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NDDesc", "fill": "$text-tertiary", "content": "Wait time", "fontFamily": "Roboto", "fontSize": 10}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "NodeAI", "width": "fill_container", "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "#A855F730"}, "padding": 12, "gap": 12, "alignItems": "center", "children": [
|
||||
@@ -247,8 +247,8 @@
|
||||
{"type": "icon_font", "id": "NAIcon", "width": 16, "height": 16, "iconFontName": "sparkles", "iconFontFamily": "lucide", "fill": "#A855F7"}
|
||||
]},
|
||||
{"type": "frame", "id": "NodeAIInfo", "layout": "vertical", "gap": 2, "children": [
|
||||
{"type": "text", "id": "NAName", "fill": "$text-primary", "content": "AI Response", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NADesc", "fill": "#A855F7", "content": "Gemini AI", "fontFamily": "JetBrains Mono", "fontSize": 10}
|
||||
{"type": "text", "id": "NAName", "fill": "$text-primary", "content": "AI Response", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NADesc", "fill": "#A855F7", "content": "Gemini AI", "fontFamily": "Roboto", "fontSize": 10}
|
||||
]}
|
||||
]}
|
||||
]}
|
||||
|
||||
@@ -32,30 +32,30 @@
|
||||
"children": [
|
||||
{"type": "frame", "id": "LogoSection", "width": "fill_container", "padding": [0, 0, 16, 0], "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "gap": 8, "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "LogoMark", "width": 32, "height": 32, "fill": "$yellow-primary", "justifyContent": "center", "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "LogoLetter", "fill": "$bg-card", "content": "M", "fontFamily": "JetBrains Mono", "fontSize": 16, "fontWeight": "700"}
|
||||
{"type": "text", "id": "LogoLetter", "fill": "$bg-card", "content": "M", "fontFamily": "Roboto", "fontSize": 16, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "text", "id": "LogoText", "fill": "$text-primary", "content": "tMARKETING", "fontFamily": "JetBrains Mono", "fontSize": 14, "fontWeight": "700"}
|
||||
{"type": "text", "id": "LogoText", "fill": "$text-primary", "content": "tMARKETING", "fontFamily": "Roboto", "fontSize": 14, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "frame", "id": "NavSection", "width": "fill_container", "layout": "vertical", "gap": 2, "children": [
|
||||
{"type": "frame", "id": "NavHub", "width": "fill_container", "padding": [10, 12], "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "NavHubNum", "fill": "$text-tertiary", "content": "01", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavHubLabel", "fill": "$text-secondary", "content": "HUB", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "500"}
|
||||
{"type": "text", "id": "NavHubNum", "fill": "$text-tertiary", "content": "01", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavHubLabel", "fill": "$text-secondary", "content": "HUB", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "500"}
|
||||
]},
|
||||
{"type": "frame", "id": "NavChat", "width": "fill_container", "padding": [10, 12], "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "NavChatNum", "fill": "$text-tertiary", "content": "02", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavChatLabel", "fill": "$text-secondary", "content": "CHAT", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "500"}
|
||||
{"type": "text", "id": "NavChatNum", "fill": "$text-tertiary", "content": "02", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavChatLabel", "fill": "$text-secondary", "content": "CHAT", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "500"}
|
||||
]},
|
||||
{"type": "frame", "id": "NavCRM", "width": "fill_container", "fill": "#FACC1515", "stroke": {"thickness": 1, "fill": "$yellow-primary", "align": "inside"}, "padding": [10, 12], "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "NavCRMNum", "fill": "$yellow-primary", "content": "03", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavCRMLabel", "fill": "$text-primary", "content": "CRM", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"}
|
||||
{"type": "text", "id": "NavCRMNum", "fill": "$yellow-primary", "content": "03", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavCRMLabel", "fill": "$text-primary", "content": "CRM", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"}
|
||||
]},
|
||||
{"type": "frame", "id": "NavAI", "width": "fill_container", "padding": [10, 12], "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "NavAINum", "fill": "$text-tertiary", "content": "04", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavAILabel", "fill": "$text-secondary", "content": "AI STUDIO", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "500"}
|
||||
{"type": "text", "id": "NavAINum", "fill": "$text-tertiary", "content": "04", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavAILabel", "fill": "$text-secondary", "content": "AI STUDIO", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "500"}
|
||||
]},
|
||||
{"type": "frame", "id": "NavStats", "width": "fill_container", "padding": [10, 12], "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "NavStatsNum", "fill": "$text-tertiary", "content": "05", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavStatsLabel", "fill": "$text-secondary", "content": "ANALYTICS", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "500"}
|
||||
{"type": "text", "id": "NavStatsNum", "fill": "$text-tertiary", "content": "05", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavStatsLabel", "fill": "$text-secondary", "content": "ANALYTICS", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "500"}
|
||||
]}
|
||||
]}
|
||||
]
|
||||
@@ -70,18 +70,18 @@
|
||||
{"type": "frame", "id": "StorageBox", "width": "fill_container", "fill": "#FACC1510", "stroke": {"thickness": 1, "fill": "#FACC1530"}, "padding": 16, "layout": "vertical", "gap": 12, "children": [
|
||||
{"type": "frame", "id": "StorageHeader", "gap": 8, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "StorageIcon", "width": 14, "height": 14, "iconFontName": "database", "iconFontFamily": "lucide", "fill": "$yellow-primary"},
|
||||
{"type": "text", "id": "StorageLabel", "fill": "$yellow-primary", "content": "STORAGE", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "700"}
|
||||
{"type": "text", "id": "StorageLabel", "fill": "$yellow-primary", "content": "STORAGE", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "text", "id": "StorageValue", "fill": "$text-primary", "content": "2.4 GB / 10 GB", "fontFamily": "JetBrains Mono", "fontSize": 12},
|
||||
{"type": "text", "id": "StorageValue", "fill": "$text-primary", "content": "2.4 GB / 10 GB", "fontFamily": "Roboto", "fontSize": 12},
|
||||
{"type": "frame", "id": "StorageBar", "width": "fill_container", "height": 4, "fill": "$bg-page", "children": [
|
||||
{"type": "frame", "id": "StorageFill", "width": "24%", "height": 4, "fill": "$yellow-primary"}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "AccountRow", "width": "fill_container", "padding": [20, 0, 0, 0], "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "Avatar", "width": 32, "height": 32, "fill": "$border", "justifyContent": "center", "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "AvatarText", "fill": "$text-primary", "content": "AD", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"}
|
||||
{"type": "text", "id": "AvatarText", "fill": "$text-primary", "content": "AD", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "text", "id": "UserName", "fill": "$text-primary", "content": "ADMIN", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "UserName", "fill": "$text-primary", "content": "ADMIN", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "icon_font", "id": "ChevronIcon", "width": 14, "height": 14, "iconFontName": "chevron-right", "iconFontFamily": "lucide", "fill": "$text-tertiary"}
|
||||
]}
|
||||
]
|
||||
@@ -100,57 +100,57 @@
|
||||
"children": [
|
||||
{"type": "frame", "id": "PageHeader", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "HeaderLeft", "layout": "vertical", "gap": 4, "children": [
|
||||
{"type": "text", "id": "PageTitle", "fill": "$text-primary", "content": "CUSTOMERS", "fontFamily": "Space Grotesk", "fontSize": 32, "fontWeight": "700"},
|
||||
{"type": "text", "id": "PageSubtitle", "fill": "$text-secondary", "content": "Manage customer profiles for re-marketing campaigns", "fontFamily": "JetBrains Mono", "fontSize": 14}
|
||||
{"type": "text", "id": "PageTitle", "fill": "$text-primary", "content": "CUSTOMERS", "fontFamily": "Roboto", "fontSize": 32, "fontWeight": "700"},
|
||||
{"type": "text", "id": "PageSubtitle", "fill": "$text-secondary", "content": "Manage customer profiles for re-marketing campaigns", "fontFamily": "Roboto", "fontSize": 14}
|
||||
]},
|
||||
{"type": "frame", "id": "HeaderActions", "gap": 12, "children": [
|
||||
{"type": "frame", "id": "SearchBtn", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [10, 14], "gap": 8, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "SearchIcon", "width": 14, "height": 14, "iconFontName": "search", "iconFontFamily": "lucide", "fill": "$text-tertiary"},
|
||||
{"type": "text", "id": "SearchText", "fill": "$text-secondary", "content": "SEARCH", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "500"}
|
||||
{"type": "text", "id": "SearchText", "fill": "$text-secondary", "content": "SEARCH", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "500"}
|
||||
]},
|
||||
{"type": "frame", "id": "ExportBtn", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [10, 14], "gap": 8, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "ExportIcon", "width": 14, "height": 14, "iconFontName": "download", "iconFontFamily": "lucide", "fill": "$text-tertiary"},
|
||||
{"type": "text", "id": "ExportText", "fill": "$text-secondary", "content": "EXPORT", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "500"}
|
||||
{"type": "text", "id": "ExportText", "fill": "$text-secondary", "content": "EXPORT", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "500"}
|
||||
]},
|
||||
{"type": "frame", "id": "AddBtn", "fill": "$yellow-primary", "padding": [10, 18], "gap": 6, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "PlusIcon", "width": 14, "height": 14, "iconFontName": "user-plus", "iconFontFamily": "lucide", "fill": "$bg-card"},
|
||||
{"type": "text", "id": "AddText", "fill": "$bg-card", "content": "ADD", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "700"}
|
||||
{"type": "text", "id": "AddText", "fill": "$bg-card", "content": "ADD", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "700"}
|
||||
]}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "KPICards", "width": "fill_container", "gap": 16, "children": [
|
||||
{"type": "frame", "id": "KPITotal", "width": "fill_container", "fill": "$bg-card", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 20, "layout": "vertical", "gap": 8, "children": [
|
||||
{"type": "text", "id": "KPITotalLabel", "fill": "$text-secondary", "content": "TOTAL CUSTOMERS", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "600"},
|
||||
{"type": "text", "id": "KPITotalLabel", "fill": "$text-secondary", "content": "TOTAL CUSTOMERS", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "600"},
|
||||
{"type": "frame", "id": "KPITotalRow", "justifyContent": "space_between", "alignItems": "end", "children": [
|
||||
{"type": "text", "id": "KPITotalValue", "fill": "$text-primary", "content": "12,456", "fontFamily": "Space Grotesk", "fontSize": 28, "fontWeight": "700"},
|
||||
{"type": "text", "id": "KPITotalValue", "fill": "$text-primary", "content": "12,456", "fontFamily": "Roboto", "fontSize": 28, "fontWeight": "700"},
|
||||
{"type": "frame", "id": "KPITotalChange", "gap": 4, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "KPITotalArrow", "width": 12, "height": 12, "iconFontName": "arrow-up-right", "iconFontFamily": "lucide", "fill": "$success"},
|
||||
{"type": "text", "id": "KPITotalPercent", "fill": "$success", "content": "5%", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"}
|
||||
{"type": "text", "id": "KPITotalPercent", "fill": "$success", "content": "5%", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"}
|
||||
]}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "KPIActive", "width": "fill_container", "fill": "$bg-card", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 20, "layout": "vertical", "gap": 8, "children": [
|
||||
{"type": "text", "id": "KPIActiveLabel", "fill": "$text-secondary", "content": "ACTIVE", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "600"},
|
||||
{"type": "text", "id": "KPIActiveLabel", "fill": "$text-secondary", "content": "ACTIVE", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "600"},
|
||||
{"type": "frame", "id": "KPIActiveRow", "justifyContent": "space_between", "alignItems": "end", "children": [
|
||||
{"type": "text", "id": "KPIActiveValue", "fill": "$text-primary", "content": "4,892", "fontFamily": "Space Grotesk", "fontSize": 28, "fontWeight": "700"},
|
||||
{"type": "text", "id": "KPIActiveValue", "fill": "$text-primary", "content": "4,892", "fontFamily": "Roboto", "fontSize": 28, "fontWeight": "700"},
|
||||
{"type": "frame", "id": "KPIActiveChange", "gap": 4, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "KPIActiveArrow", "width": 12, "height": 12, "iconFontName": "arrow-up-right", "iconFontFamily": "lucide", "fill": "$success"},
|
||||
{"type": "text", "id": "KPIActivePercent", "fill": "$success", "content": "12%", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"}
|
||||
{"type": "text", "id": "KPIActivePercent", "fill": "$success", "content": "12%", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"}
|
||||
]}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "KPINew", "width": "fill_container", "fill": "$bg-card", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 20, "layout": "vertical", "gap": 8, "children": [
|
||||
{"type": "text", "id": "KPINewLabel", "fill": "$text-secondary", "content": "NEW TODAY", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "600"},
|
||||
{"type": "text", "id": "KPINewLabel", "fill": "$text-secondary", "content": "NEW TODAY", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "600"},
|
||||
{"type": "frame", "id": "KPINewRow", "justifyContent": "space_between", "alignItems": "end", "children": [
|
||||
{"type": "text", "id": "KPINewValue", "fill": "$text-primary", "content": "+342", "fontFamily": "Space Grotesk", "fontSize": 28, "fontWeight": "700"},
|
||||
{"type": "text", "id": "KPINewBadge", "fill": "$info", "content": "NEW", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"}
|
||||
{"type": "text", "id": "KPINewValue", "fill": "$text-primary", "content": "+342", "fontFamily": "Roboto", "fontSize": 28, "fontWeight": "700"},
|
||||
{"type": "text", "id": "KPINewBadge", "fill": "$info", "content": "NEW", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "KPISegments", "width": "fill_container", "fill": "$bg-card", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 20, "layout": "vertical", "gap": 8, "children": [
|
||||
{"type": "text", "id": "KPISegmentsLabel", "fill": "$text-secondary", "content": "SEGMENTS", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "600"},
|
||||
{"type": "text", "id": "KPISegmentsLabel", "fill": "$text-secondary", "content": "SEGMENTS", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "600"},
|
||||
{"type": "frame", "id": "KPISegmentsRow", "justifyContent": "space_between", "alignItems": "end", "children": [
|
||||
{"type": "text", "id": "KPISegmentsValue", "fill": "$text-primary", "content": "8", "fontFamily": "Space Grotesk", "fontSize": 28, "fontWeight": "700"},
|
||||
{"type": "text", "id": "KPISegmentsDesc", "fill": "$text-tertiary", "content": "GROUPS", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "600"}
|
||||
{"type": "text", "id": "KPISegmentsValue", "fill": "$text-primary", "content": "8", "fontFamily": "Roboto", "fontSize": 28, "fontWeight": "700"},
|
||||
{"type": "text", "id": "KPISegmentsDesc", "fill": "$text-tertiary", "content": "GROUPS", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "600"}
|
||||
]}
|
||||
]}
|
||||
]},
|
||||
@@ -158,17 +158,17 @@
|
||||
{"type": "frame", "id": "TableHeader", "width": "fill_container", "padding": [16, 20], "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "justifyContent": "space_between", "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "TableHeaderLeft", "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "TableIcon", "width": 16, "height": 16, "iconFontName": "users", "iconFontFamily": "lucide", "fill": "$yellow-primary"},
|
||||
{"type": "text", "id": "TableTitle", "fill": "$text-primary", "content": "CUSTOMER LIST", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "700"}
|
||||
{"type": "text", "id": "TableTitle", "fill": "$text-primary", "content": "CUSTOMER LIST", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "frame", "id": "TableActions", "gap": 8, "children": [
|
||||
{"type": "frame", "id": "FilterBtn", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [6, 10], "gap": 6, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "FilterIcon", "width": 12, "height": 12, "iconFontName": "filter", "iconFontFamily": "lucide", "fill": "$text-tertiary"},
|
||||
{"type": "text", "id": "FilterText", "fill": "$text-secondary", "content": "FILTERS", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "600"},
|
||||
{"type": "text", "id": "FilterText", "fill": "$text-secondary", "content": "FILTERS", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "600"},
|
||||
{"type": "icon_font", "id": "FilterArrow", "width": 10, "height": 10, "iconFontName": "chevron-down", "iconFontFamily": "lucide", "fill": "$text-tertiary"}
|
||||
]},
|
||||
{"type": "frame", "id": "TagsBtn", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [6, 10], "gap": 6, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "TagsIcon", "width": 12, "height": 12, "iconFontName": "tag", "iconFontFamily": "lucide", "fill": "$text-tertiary"},
|
||||
{"type": "text", "id": "TagsText", "fill": "$text-secondary", "content": "TAGS", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "600"},
|
||||
{"type": "text", "id": "TagsText", "fill": "$text-secondary", "content": "TAGS", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "600"},
|
||||
{"type": "icon_font", "id": "TagsArrow", "width": 10, "height": 10, "iconFontName": "chevron-down", "iconFontFamily": "lucide", "fill": "$text-tertiary"}
|
||||
]}
|
||||
]}
|
||||
@@ -177,21 +177,21 @@
|
||||
{"type": "frame", "id": "ColCheck", "width": 32, "justifyContent": "center", "children": [
|
||||
{"type": "frame", "id": "CheckAll", "width": 16, "height": 16, "stroke": {"thickness": 1, "fill": "$border"}}
|
||||
]},
|
||||
{"type": "text", "id": "ColName", "width": "fill_container", "fill": "$text-secondary", "content": "NAME", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"},
|
||||
{"type": "text", "id": "ColPhone", "width": 140, "fill": "$text-secondary", "content": "PHONE", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"},
|
||||
{"type": "text", "id": "ColChannel", "width": 100, "fill": "$text-secondary", "content": "CHANNEL", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"},
|
||||
{"type": "text", "id": "ColScore", "width": 120, "fill": "$text-secondary", "content": "SCORE", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"},
|
||||
{"type": "text", "id": "ColActions", "width": 80, "fill": "$text-secondary", "content": "ACTIONS", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"}
|
||||
{"type": "text", "id": "ColName", "width": "fill_container", "fill": "$text-secondary", "content": "NAME", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"},
|
||||
{"type": "text", "id": "ColPhone", "width": 140, "fill": "$text-secondary", "content": "PHONE", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"},
|
||||
{"type": "text", "id": "ColChannel", "width": 100, "fill": "$text-secondary", "content": "CHANNEL", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"},
|
||||
{"type": "text", "id": "ColScore", "width": 120, "fill": "$text-secondary", "content": "SCORE", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"},
|
||||
{"type": "text", "id": "ColActions", "width": 80, "fill": "$text-secondary", "content": "ACTIONS", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "frame", "id": "TableBody", "width": "fill_container", "height": "fill_container", "layout": "vertical", "children": [
|
||||
{"type": "frame", "id": "Row1", "width": "fill_container", "padding": [14, 20], "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "Row1Check", "width": 32, "justifyContent": "center", "children": [
|
||||
{"type": "frame", "id": "Check1", "width": 16, "height": 16, "stroke": {"thickness": 1, "fill": "$border"}}
|
||||
]},
|
||||
{"type": "text", "id": "Row1Name", "width": "fill_container", "fill": "$text-primary", "content": "Nguyễn Văn A", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "Row1Phone", "width": 140, "fill": "$text-secondary", "content": "0912 xxx xxx", "fontFamily": "JetBrains Mono", "fontSize": 12},
|
||||
{"type": "text", "id": "Row1Channel", "width": 100, "fill": "#0068FF", "content": "ZALO", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"},
|
||||
{"type": "text", "id": "Row1Score", "width": 120, "fill": "$yellow-primary", "content": "★★★★☆", "fontFamily": "JetBrains Mono", "fontSize": 12},
|
||||
{"type": "text", "id": "Row1Name", "width": "fill_container", "fill": "$text-primary", "content": "Nguyễn Văn A", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "Row1Phone", "width": 140, "fill": "$text-secondary", "content": "0912 xxx xxx", "fontFamily": "Roboto", "fontSize": 12},
|
||||
{"type": "text", "id": "Row1Channel", "width": 100, "fill": "#0068FF", "content": "ZALO", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"},
|
||||
{"type": "text", "id": "Row1Score", "width": 120, "fill": "$yellow-primary", "content": "★★★★☆", "fontFamily": "Roboto", "fontSize": 12},
|
||||
{"type": "frame", "id": "Row1Actions", "width": 80, "gap": 8, "children": [
|
||||
{"type": "icon_font", "id": "Row1View", "width": 14, "height": 14, "iconFontName": "eye", "iconFontFamily": "lucide", "fill": "$text-tertiary"},
|
||||
{"type": "icon_font", "id": "Row1Edit", "width": 14, "height": 14, "iconFontName": "edit-2", "iconFontFamily": "lucide", "fill": "$text-tertiary"}
|
||||
@@ -201,10 +201,10 @@
|
||||
{"type": "frame", "id": "Row2Check", "width": 32, "justifyContent": "center", "children": [
|
||||
{"type": "frame", "id": "Check2", "width": 16, "height": 16, "stroke": {"thickness": 1, "fill": "$border"}}
|
||||
]},
|
||||
{"type": "text", "id": "Row2Name", "width": "fill_container", "fill": "$text-primary", "content": "Trần Thị B", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "Row2Phone", "width": 140, "fill": "$text-secondary", "content": "0987 xxx xxx", "fontFamily": "JetBrains Mono", "fontSize": 12},
|
||||
{"type": "text", "id": "Row2Channel", "width": 100, "fill": "#3B82F6", "content": "FB", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"},
|
||||
{"type": "text", "id": "Row2Score", "width": 120, "fill": "$yellow-primary", "content": "★★★☆☆", "fontFamily": "JetBrains Mono", "fontSize": 12},
|
||||
{"type": "text", "id": "Row2Name", "width": "fill_container", "fill": "$text-primary", "content": "Trần Thị B", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "Row2Phone", "width": 140, "fill": "$text-secondary", "content": "0987 xxx xxx", "fontFamily": "Roboto", "fontSize": 12},
|
||||
{"type": "text", "id": "Row2Channel", "width": 100, "fill": "#3B82F6", "content": "FB", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"},
|
||||
{"type": "text", "id": "Row2Score", "width": 120, "fill": "$yellow-primary", "content": "★★★☆☆", "fontFamily": "Roboto", "fontSize": 12},
|
||||
{"type": "frame", "id": "Row2Actions", "width": 80, "gap": 8, "children": [
|
||||
{"type": "icon_font", "id": "Row2View", "width": 14, "height": 14, "iconFontName": "eye", "iconFontFamily": "lucide", "fill": "$text-tertiary"},
|
||||
{"type": "icon_font", "id": "Row2Edit", "width": 14, "height": 14, "iconFontName": "edit-2", "iconFontFamily": "lucide", "fill": "$text-tertiary"}
|
||||
@@ -214,10 +214,10 @@
|
||||
{"type": "frame", "id": "Row3Check", "width": 32, "justifyContent": "center", "children": [
|
||||
{"type": "frame", "id": "Check3", "width": 16, "height": 16, "stroke": {"thickness": 1, "fill": "$border"}}
|
||||
]},
|
||||
{"type": "text", "id": "Row3Name", "width": "fill_container", "fill": "$text-primary", "content": "Lê Văn C", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "Row3Phone", "width": 140, "fill": "$text-secondary", "content": "0909 xxx xxx", "fontFamily": "JetBrains Mono", "fontSize": 12},
|
||||
{"type": "text", "id": "Row3Channel", "width": 100, "fill": "#E1306C", "content": "IG", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"},
|
||||
{"type": "text", "id": "Row3Score", "width": 120, "fill": "$yellow-primary", "content": "★★★★★", "fontFamily": "JetBrains Mono", "fontSize": 12},
|
||||
{"type": "text", "id": "Row3Name", "width": "fill_container", "fill": "$text-primary", "content": "Lê Văn C", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "Row3Phone", "width": 140, "fill": "$text-secondary", "content": "0909 xxx xxx", "fontFamily": "Roboto", "fontSize": 12},
|
||||
{"type": "text", "id": "Row3Channel", "width": 100, "fill": "#E1306C", "content": "IG", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"},
|
||||
{"type": "text", "id": "Row3Score", "width": 120, "fill": "$yellow-primary", "content": "★★★★★", "fontFamily": "Roboto", "fontSize": 12},
|
||||
{"type": "frame", "id": "Row3Actions", "width": 80, "gap": 8, "children": [
|
||||
{"type": "icon_font", "id": "Row3View", "width": 14, "height": 14, "iconFontName": "eye", "iconFontFamily": "lucide", "fill": "$text-tertiary"},
|
||||
{"type": "icon_font", "id": "Row3Edit", "width": 14, "height": 14, "iconFontName": "edit-2", "iconFontFamily": "lucide", "fill": "$text-tertiary"}
|
||||
@@ -227,10 +227,10 @@
|
||||
{"type": "frame", "id": "Row4Check", "width": 32, "justifyContent": "center", "children": [
|
||||
{"type": "frame", "id": "Check4", "width": 16, "height": 16, "stroke": {"thickness": 1, "fill": "$border"}}
|
||||
]},
|
||||
{"type": "text", "id": "Row4Name", "width": "fill_container", "fill": "$text-primary", "content": "Phạm Thị D", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "Row4Phone", "width": 140, "fill": "$text-secondary", "content": "0888 xxx xxx", "fontFamily": "JetBrains Mono", "fontSize": 12},
|
||||
{"type": "text", "id": "Row4Channel", "width": 100, "fill": "#25D366", "content": "WA", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"},
|
||||
{"type": "text", "id": "Row4Score", "width": 120, "fill": "$yellow-primary", "content": "★★☆☆☆", "fontFamily": "JetBrains Mono", "fontSize": 12},
|
||||
{"type": "text", "id": "Row4Name", "width": "fill_container", "fill": "$text-primary", "content": "Phạm Thị D", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "Row4Phone", "width": 140, "fill": "$text-secondary", "content": "0888 xxx xxx", "fontFamily": "Roboto", "fontSize": 12},
|
||||
{"type": "text", "id": "Row4Channel", "width": 100, "fill": "#25D366", "content": "WA", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"},
|
||||
{"type": "text", "id": "Row4Score", "width": 120, "fill": "$yellow-primary", "content": "★★☆☆☆", "fontFamily": "Roboto", "fontSize": 12},
|
||||
{"type": "frame", "id": "Row4Actions", "width": 80, "gap": 8, "children": [
|
||||
{"type": "icon_font", "id": "Row4View", "width": 14, "height": 14, "iconFontName": "eye", "iconFontFamily": "lucide", "fill": "$text-tertiary"},
|
||||
{"type": "icon_font", "id": "Row4Edit", "width": 14, "height": 14, "iconFontName": "edit-2", "iconFontFamily": "lucide", "fill": "$text-tertiary"}
|
||||
@@ -242,30 +242,30 @@
|
||||
{"type": "frame", "id": "BulkActions", "gap": 8, "children": [
|
||||
{"type": "frame", "id": "BulkEmail", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [8, 12], "gap": 6, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "BulkEmailIcon", "width": 14, "height": 14, "iconFontName": "mail", "iconFontFamily": "lucide", "fill": "$text-secondary"},
|
||||
{"type": "text", "id": "BulkEmailText", "fill": "$text-secondary", "content": "EMAIL", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "600"}
|
||||
{"type": "text", "id": "BulkEmailText", "fill": "$text-secondary", "content": "EMAIL", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "600"}
|
||||
]},
|
||||
{"type": "frame", "id": "BulkSMS", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [8, 12], "gap": 6, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "BulkSMSIcon", "width": 14, "height": 14, "iconFontName": "smartphone", "iconFontFamily": "lucide", "fill": "$text-secondary"},
|
||||
{"type": "text", "id": "BulkSMSText", "fill": "$text-secondary", "content": "SMS", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "600"}
|
||||
{"type": "text", "id": "BulkSMSText", "fill": "$text-secondary", "content": "SMS", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "600"}
|
||||
]},
|
||||
{"type": "frame", "id": "BulkCampaign", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [8, 12], "gap": 6, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "BulkCampaignIcon", "width": 14, "height": 14, "iconFontName": "target", "iconFontFamily": "lucide", "fill": "$text-secondary"},
|
||||
{"type": "text", "id": "BulkCampaignText", "fill": "$text-secondary", "content": "CAMPAIGN", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "600"}
|
||||
{"type": "text", "id": "BulkCampaignText", "fill": "$text-secondary", "content": "CAMPAIGN", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "600"}
|
||||
]},
|
||||
{"type": "frame", "id": "BulkExport", "fill": "$yellow-primary", "padding": [8, 12], "gap": 6, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "BulkExportIcon", "width": 14, "height": 14, "iconFontName": "download", "iconFontFamily": "lucide", "fill": "$bg-card"},
|
||||
{"type": "text", "id": "BulkExportText", "fill": "$bg-card", "content": "EXPORT ALL", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"}
|
||||
{"type": "text", "id": "BulkExportText", "fill": "$bg-card", "content": "EXPORT ALL", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "Pagination", "gap": 8, "children": [
|
||||
{"type": "frame", "id": "Page1", "width": 32, "height": 32, "fill": "$yellow-primary", "justifyContent": "center", "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "Page1Text", "fill": "$bg-card", "content": "01", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "700"}
|
||||
{"type": "text", "id": "Page1Text", "fill": "$bg-card", "content": "01", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "frame", "id": "Page2", "width": 32, "height": 32, "stroke": {"thickness": 1, "fill": "$border"}, "justifyContent": "center", "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "Page2Text", "fill": "$text-secondary", "content": "02", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "600"}
|
||||
{"type": "text", "id": "Page2Text", "fill": "$text-secondary", "content": "02", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "600"}
|
||||
]},
|
||||
{"type": "frame", "id": "Page3", "width": 32, "height": 32, "stroke": {"thickness": 1, "fill": "$border"}, "justifyContent": "center", "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "Page3Text", "fill": "$text-secondary", "content": "03", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "600"}
|
||||
{"type": "text", "id": "Page3Text", "fill": "$text-secondary", "content": "03", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "600"}
|
||||
]},
|
||||
{"type": "frame", "id": "PageNext", "width": 32, "height": 32, "stroke": {"thickness": 1, "fill": "$border"}, "justifyContent": "center", "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "PageNextIcon", "width": 14, "height": 14, "iconFontName": "chevron-right", "iconFontFamily": "lucide", "fill": "$text-secondary"}
|
||||
|
||||
@@ -32,30 +32,30 @@
|
||||
"children": [
|
||||
{"type": "frame", "id": "LogoSection", "width": "fill_container", "padding": [0, 0, 16, 0], "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "gap": 8, "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "LogoMark", "width": 32, "height": 32, "fill": "$yellow-primary", "justifyContent": "center", "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "LogoLetter", "fill": "$bg-card", "content": "M", "fontFamily": "JetBrains Mono", "fontSize": 16, "fontWeight": "700"}
|
||||
{"type": "text", "id": "LogoLetter", "fill": "$bg-card", "content": "M", "fontFamily": "Roboto", "fontSize": 16, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "text", "id": "LogoText", "fill": "$text-primary", "content": "tMARKETING", "fontFamily": "JetBrains Mono", "fontSize": 14, "fontWeight": "700"}
|
||||
{"type": "text", "id": "LogoText", "fill": "$text-primary", "content": "tMARKETING", "fontFamily": "Roboto", "fontSize": 14, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "frame", "id": "NavSection", "width": "fill_container", "layout": "vertical", "gap": 2, "children": [
|
||||
{"type": "frame", "id": "NavHub", "width": "fill_container", "padding": [10, 12], "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "NavHubNum", "fill": "$text-tertiary", "content": "01", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavHubLabel", "fill": "$text-secondary", "content": "HUB", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "500"}
|
||||
{"type": "text", "id": "NavHubNum", "fill": "$text-tertiary", "content": "01", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavHubLabel", "fill": "$text-secondary", "content": "HUB", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "500"}
|
||||
]},
|
||||
{"type": "frame", "id": "NavChat", "width": "fill_container", "fill": "#FACC1515", "stroke": {"thickness": 1, "fill": "$yellow-primary", "align": "inside"}, "padding": [10, 12], "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "NavChatNum", "fill": "$yellow-primary", "content": "02", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavChatLabel", "fill": "$text-primary", "content": "CHAT", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"}
|
||||
{"type": "text", "id": "NavChatNum", "fill": "$yellow-primary", "content": "02", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavChatLabel", "fill": "$text-primary", "content": "CHAT", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"}
|
||||
]},
|
||||
{"type": "frame", "id": "NavCRM", "width": "fill_container", "padding": [10, 12], "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "NavCRMNum", "fill": "$text-tertiary", "content": "03", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavCRMLabel", "fill": "$text-secondary", "content": "CRM", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "500"}
|
||||
{"type": "text", "id": "NavCRMNum", "fill": "$text-tertiary", "content": "03", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavCRMLabel", "fill": "$text-secondary", "content": "CRM", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "500"}
|
||||
]},
|
||||
{"type": "frame", "id": "NavAI", "width": "fill_container", "padding": [10, 12], "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "NavAINum", "fill": "$text-tertiary", "content": "04", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavAILabel", "fill": "$text-secondary", "content": "AI STUDIO", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "500"}
|
||||
{"type": "text", "id": "NavAINum", "fill": "$text-tertiary", "content": "04", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavAILabel", "fill": "$text-secondary", "content": "AI STUDIO", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "500"}
|
||||
]},
|
||||
{"type": "frame", "id": "NavStats", "width": "fill_container", "padding": [10, 12], "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "NavStatsNum", "fill": "$text-tertiary", "content": "05", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavStatsLabel", "fill": "$text-secondary", "content": "ANALYTICS", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "500"}
|
||||
{"type": "text", "id": "NavStatsNum", "fill": "$text-tertiary", "content": "05", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "NavStatsLabel", "fill": "$text-secondary", "content": "ANALYTICS", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "500"}
|
||||
]}
|
||||
]}
|
||||
]
|
||||
@@ -70,15 +70,15 @@
|
||||
{"type": "frame", "id": "AgentStatus", "width": "fill_container", "fill": "#22C55E15", "stroke": {"thickness": 1, "fill": "#22C55E30"}, "padding": 16, "layout": "vertical", "gap": 8, "children": [
|
||||
{"type": "frame", "id": "AgentHeader", "gap": 8, "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "AgentDot", "width": 8, "height": 8, "fill": "$success"},
|
||||
{"type": "text", "id": "AgentLabel", "fill": "$success", "content": "ONLINE", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "700"}
|
||||
{"type": "text", "id": "AgentLabel", "fill": "$success", "content": "ONLINE", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "text", "id": "AgentInfo", "fill": "$text-secondary", "content": "5 active conversations", "fontFamily": "JetBrains Mono", "fontSize": 11}
|
||||
{"type": "text", "id": "AgentInfo", "fill": "$text-secondary", "content": "5 active conversations", "fontFamily": "Roboto", "fontSize": 11}
|
||||
]},
|
||||
{"type": "frame", "id": "AccountRow", "width": "fill_container", "padding": [20, 0, 0, 0], "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "gap": 10, "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "Avatar", "width": 32, "height": 32, "fill": "$border", "justifyContent": "center", "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "AvatarText", "fill": "$text-primary", "content": "AD", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"}
|
||||
{"type": "text", "id": "AvatarText", "fill": "$text-primary", "content": "AD", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "text", "id": "UserName", "fill": "$text-primary", "content": "ADMIN", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "text", "id": "UserName", "fill": "$text-primary", "content": "ADMIN", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"},
|
||||
{"type": "icon_font", "id": "ChevronIcon", "width": 14, "height": 14, "iconFontName": "chevron-right", "iconFontFamily": "lucide", "fill": "$text-tertiary"}
|
||||
]}
|
||||
]
|
||||
@@ -95,10 +95,10 @@
|
||||
"layout": "vertical",
|
||||
"children": [
|
||||
{"type": "frame", "id": "ConvHeader", "width": "fill_container", "padding": [16, 20], "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "justifyContent": "space_between", "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "ConvTitle", "fill": "$text-primary", "content": "CONVERSATIONS", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "700"},
|
||||
{"type": "text", "id": "ConvTitle", "fill": "$text-primary", "content": "CONVERSATIONS", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "700"},
|
||||
{"type": "frame", "id": "ConvActions", "gap": 8, "children": [
|
||||
{"type": "frame", "id": "FilterConv", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [4, 8], "gap": 4, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "FilterConvText", "fill": "$text-secondary", "content": "ALL", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "600"},
|
||||
{"type": "text", "id": "FilterConvText", "fill": "$text-secondary", "content": "ALL", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "600"},
|
||||
{"type": "icon_font", "id": "FilterConvIcon", "width": 10, "height": 10, "iconFontName": "chevron-down", "iconFontFamily": "lucide", "fill": "$text-tertiary"}
|
||||
]},
|
||||
{"type": "frame", "id": "SearchConv", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 4, "justifyContent": "center", "alignItems": "center", "children": [
|
||||
@@ -111,56 +111,56 @@
|
||||
{"type": "frame", "id": "Conv1Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "Conv1Left", "gap": 8, "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "Conv1Dot", "width": 8, "height": 8, "fill": "$success"},
|
||||
{"type": "text", "id": "Conv1Name", "fill": "$text-primary", "content": "Nguyễn Văn A", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"}
|
||||
{"type": "text", "id": "Conv1Name", "fill": "$text-primary", "content": "Nguyễn Văn A", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"}
|
||||
]},
|
||||
{"type": "text", "id": "Conv1Time", "fill": "$text-tertiary", "content": "2m", "fontFamily": "JetBrains Mono", "fontSize": 10}
|
||||
{"type": "text", "id": "Conv1Time", "fill": "$text-tertiary", "content": "2m", "fontFamily": "Roboto", "fontSize": 10}
|
||||
]},
|
||||
{"type": "text", "id": "Conv1Preview", "fill": "$text-secondary", "content": "\"Tôi muốn hỏi về sản phẩm...\"", "fontFamily": "JetBrains Mono", "fontSize": 11},
|
||||
{"type": "text", "id": "Conv1Preview", "fill": "$text-secondary", "content": "\"Tôi muốn hỏi về sản phẩm...\"", "fontFamily": "Roboto", "fontSize": 11},
|
||||
{"type": "frame", "id": "Conv1Channel", "gap": 6, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "Conv1Via", "fill": "$text-tertiary", "content": "via", "fontFamily": "JetBrains Mono", "fontSize": 10},
|
||||
{"type": "text", "id": "Conv1Platform", "fill": "#0068FF", "content": "ZALO", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"}
|
||||
{"type": "text", "id": "Conv1Via", "fill": "$text-tertiary", "content": "via", "fontFamily": "Roboto", "fontSize": 10},
|
||||
{"type": "text", "id": "Conv1Platform", "fill": "#0068FF", "content": "ZALO", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "Conv2", "width": "fill_container", "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "padding": 16, "layout": "vertical", "gap": 8, "children": [
|
||||
{"type": "frame", "id": "Conv2Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "Conv2Left", "gap": 8, "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "Conv2Dot", "width": 8, "height": 8, "fill": "$warning"},
|
||||
{"type": "text", "id": "Conv2Name", "fill": "$text-primary", "content": "Trần Thị B", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"}
|
||||
{"type": "text", "id": "Conv2Name", "fill": "$text-primary", "content": "Trần Thị B", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"}
|
||||
]},
|
||||
{"type": "text", "id": "Conv2Time", "fill": "$text-tertiary", "content": "5m", "fontFamily": "JetBrains Mono", "fontSize": 10}
|
||||
{"type": "text", "id": "Conv2Time", "fill": "$text-tertiary", "content": "5m", "fontFamily": "Roboto", "fontSize": 10}
|
||||
]},
|
||||
{"type": "text", "id": "Conv2Preview", "fill": "$text-secondary", "content": "\"Giá bao nhiêu vậy shop?\"", "fontFamily": "JetBrains Mono", "fontSize": 11},
|
||||
{"type": "text", "id": "Conv2Preview", "fill": "$text-secondary", "content": "\"Giá bao nhiêu vậy shop?\"", "fontFamily": "Roboto", "fontSize": 11},
|
||||
{"type": "frame", "id": "Conv2Channel", "gap": 6, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "Conv2Via", "fill": "$text-tertiary", "content": "via", "fontFamily": "JetBrains Mono", "fontSize": 10},
|
||||
{"type": "text", "id": "Conv2Platform", "fill": "#3B82F6", "content": "FB", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"}
|
||||
{"type": "text", "id": "Conv2Via", "fill": "$text-tertiary", "content": "via", "fontFamily": "Roboto", "fontSize": 10},
|
||||
{"type": "text", "id": "Conv2Platform", "fill": "#3B82F6", "content": "FB", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "Conv3", "width": "fill_container", "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "padding": 16, "layout": "vertical", "gap": 8, "children": [
|
||||
{"type": "frame", "id": "Conv3Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "Conv3Left", "gap": 8, "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "Conv3Dot", "width": 8, "height": 8, "fill": "$text-tertiary"},
|
||||
{"type": "text", "id": "Conv3Name", "fill": "$text-primary", "content": "Lê Văn C", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"}
|
||||
{"type": "text", "id": "Conv3Name", "fill": "$text-primary", "content": "Lê Văn C", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"}
|
||||
]},
|
||||
{"type": "text", "id": "Conv3Time", "fill": "$text-tertiary", "content": "12m", "fontFamily": "JetBrains Mono", "fontSize": 10}
|
||||
{"type": "text", "id": "Conv3Time", "fill": "$text-tertiary", "content": "12m", "fontFamily": "Roboto", "fontSize": 10}
|
||||
]},
|
||||
{"type": "text", "id": "Conv3Preview", "fill": "$text-secondary", "content": "\"Cảm ơn shop nhé!\"", "fontFamily": "JetBrains Mono", "fontSize": 11},
|
||||
{"type": "text", "id": "Conv3Preview", "fill": "$text-secondary", "content": "\"Cảm ơn shop nhé!\"", "fontFamily": "Roboto", "fontSize": 11},
|
||||
{"type": "frame", "id": "Conv3Channel", "gap": 6, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "Conv3Via", "fill": "$text-tertiary", "content": "via", "fontFamily": "JetBrains Mono", "fontSize": 10},
|
||||
{"type": "text", "id": "Conv3Platform", "fill": "#E1306C", "content": "IG", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"}
|
||||
{"type": "text", "id": "Conv3Via", "fill": "$text-tertiary", "content": "via", "fontFamily": "Roboto", "fontSize": 10},
|
||||
{"type": "text", "id": "Conv3Platform", "fill": "#E1306C", "content": "IG", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "Conv4", "width": "fill_container", "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "padding": 16, "layout": "vertical", "gap": 8, "children": [
|
||||
{"type": "frame", "id": "Conv4Header", "width": "fill_container", "justifyContent": "space_between", "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "Conv4Left", "gap": 8, "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "Conv4Dot", "width": 8, "height": 8, "fill": "$success"},
|
||||
{"type": "text", "id": "Conv4Name", "fill": "$text-primary", "content": "+84912xxx", "fontFamily": "JetBrains Mono", "fontSize": 12, "fontWeight": "600"}
|
||||
{"type": "text", "id": "Conv4Name", "fill": "$text-primary", "content": "+84912xxx", "fontFamily": "Roboto", "fontSize": 12, "fontWeight": "600"}
|
||||
]},
|
||||
{"type": "text", "id": "Conv4Time", "fill": "$text-tertiary", "content": "15m", "fontFamily": "JetBrains Mono", "fontSize": 10}
|
||||
{"type": "text", "id": "Conv4Time", "fill": "$text-tertiary", "content": "15m", "fontFamily": "Roboto", "fontSize": 10}
|
||||
]},
|
||||
{"type": "text", "id": "Conv4Preview", "fill": "$text-secondary", "content": "\"Hi, I want to order...\"", "fontFamily": "JetBrains Mono", "fontSize": 11},
|
||||
{"type": "text", "id": "Conv4Preview", "fill": "$text-secondary", "content": "\"Hi, I want to order...\"", "fontFamily": "Roboto", "fontSize": 11},
|
||||
{"type": "frame", "id": "Conv4Channel", "gap": 6, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "Conv4Via", "fill": "$text-tertiary", "content": "via", "fontFamily": "JetBrains Mono", "fontSize": 10},
|
||||
{"type": "text", "id": "Conv4Platform", "fill": "#25D366", "content": "WA", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"}
|
||||
{"type": "text", "id": "Conv4Via", "fill": "$text-tertiary", "content": "via", "fontFamily": "Roboto", "fontSize": 10},
|
||||
{"type": "text", "id": "Conv4Platform", "fill": "#25D366", "content": "WA", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"}
|
||||
]}
|
||||
]}
|
||||
]}
|
||||
@@ -177,18 +177,18 @@
|
||||
{"type": "frame", "id": "ChatHeader", "width": "fill_container", "fill": "$bg-card", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [16, 24], "justifyContent": "space_between", "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "ChatHeaderLeft", "gap": 16, "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "CustomerAvatar", "width": 40, "height": 40, "fill": "$yellow-primary", "justifyContent": "center", "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "CustomerInitial", "fill": "$bg-card", "content": "NA", "fontFamily": "JetBrains Mono", "fontSize": 14, "fontWeight": "700"}
|
||||
{"type": "text", "id": "CustomerInitial", "fill": "$bg-card", "content": "NA", "fontFamily": "Roboto", "fontSize": 14, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "frame", "id": "CustomerInfo", "layout": "vertical", "gap": 4, "children": [
|
||||
{"type": "text", "id": "CustomerName", "fill": "$text-primary", "content": "Nguyễn Văn A", "fontFamily": "JetBrains Mono", "fontSize": 14, "fontWeight": "700"},
|
||||
{"type": "text", "id": "CustomerName", "fill": "$text-primary", "content": "Nguyễn Văn A", "fontFamily": "Roboto", "fontSize": 14, "fontWeight": "700"},
|
||||
{"type": "frame", "id": "CustomerMeta", "gap": 12, "children": [
|
||||
{"type": "frame", "id": "CustomerChannel", "gap": 4, "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "ChannelLabel", "fill": "$text-tertiary", "content": "via", "fontFamily": "JetBrains Mono", "fontSize": 11},
|
||||
{"type": "text", "id": "ChannelValue", "fill": "#0068FF", "content": "ZALO", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "700"}
|
||||
{"type": "text", "id": "ChannelLabel", "fill": "$text-tertiary", "content": "via", "fontFamily": "Roboto", "fontSize": 11},
|
||||
{"type": "text", "id": "ChannelValue", "fill": "#0068FF", "content": "ZALO", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "700"}
|
||||
]},
|
||||
{"type": "frame", "id": "CustomerLocation", "gap": 4, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "LocationIcon", "width": 12, "height": 12, "iconFontName": "map-pin", "iconFontFamily": "lucide", "fill": "$text-tertiary"},
|
||||
{"type": "text", "id": "LocationText", "fill": "$text-secondary", "content": "TP. Hồ Chí Minh", "fontFamily": "JetBrains Mono", "fontSize": 11}
|
||||
{"type": "text", "id": "LocationText", "fill": "$text-secondary", "content": "TP. Hồ Chí Minh", "fontFamily": "Roboto", "fontSize": 11}
|
||||
]}
|
||||
]}
|
||||
]}
|
||||
@@ -196,7 +196,7 @@
|
||||
{"type": "frame", "id": "ChatHeaderActions", "gap": 12, "children": [
|
||||
{"type": "frame", "id": "ViewProfileBtn", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [8, 12], "gap": 6, "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "ProfileIcon", "width": 14, "height": 14, "iconFontName": "user", "iconFontFamily": "lucide", "fill": "$text-secondary"},
|
||||
{"type": "text", "id": "ProfileText", "fill": "$text-secondary", "content": "PROFILE", "fontFamily": "JetBrains Mono", "fontSize": 11, "fontWeight": "600"}
|
||||
{"type": "text", "id": "ProfileText", "fill": "$text-secondary", "content": "PROFILE", "fontFamily": "Roboto", "fontSize": 11, "fontWeight": "600"}
|
||||
]},
|
||||
{"type": "frame", "id": "MoreBtn", "stroke": {"thickness": 1, "fill": "$border"}, "padding": 8, "justifyContent": "center", "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "MoreIcon", "width": 14, "height": 14, "iconFontName": "more-vertical", "iconFontFamily": "lucide", "fill": "$text-secondary"}
|
||||
@@ -206,42 +206,42 @@
|
||||
{"type": "frame", "id": "ChatMessages", "width": "fill_container", "height": "fill_container", "padding": 24, "layout": "vertical", "gap": 16, "children": [
|
||||
{"type": "frame", "id": "MsgCustomer1", "width": "fill_container", "children": [
|
||||
{"type": "frame", "id": "MsgBubble1", "fill": "$bg-card", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [12, 16], "layout": "vertical", "gap": 6, "children": [
|
||||
{"type": "text", "id": "MsgText1", "fill": "$text-primary", "content": "Xin chào shop!", "fontFamily": "JetBrains Mono", "fontSize": 13},
|
||||
{"type": "text", "id": "MsgTime1", "fill": "$text-tertiary", "content": "10:30 AM", "fontFamily": "JetBrains Mono", "fontSize": 10}
|
||||
{"type": "text", "id": "MsgText1", "fill": "$text-primary", "content": "Xin chào shop!", "fontFamily": "Roboto", "fontSize": 13},
|
||||
{"type": "text", "id": "MsgTime1", "fill": "$text-tertiary", "content": "10:30 AM", "fontFamily": "Roboto", "fontSize": 10}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "MsgAgent1", "width": "fill_container", "justifyContent": "end", "children": [
|
||||
{"type": "frame", "id": "MsgBubbleAgent1", "fill": "$yellow-primary", "padding": [12, 16], "layout": "vertical", "gap": 6, "children": [
|
||||
{"type": "text", "id": "MsgTextAgent1", "fill": "$bg-card", "content": "Dạ chào anh/chị! Em có thể giúp gì ạ?", "fontFamily": "JetBrains Mono", "fontSize": 13, "fontWeight": "500"},
|
||||
{"type": "text", "id": "MsgTimeAgent1", "fill": "$bg-page", "content": "10:31 AM", "fontFamily": "JetBrains Mono", "fontSize": 10}
|
||||
{"type": "text", "id": "MsgTextAgent1", "fill": "$bg-card", "content": "Dạ chào anh/chị! Em có thể giúp gì ạ?", "fontFamily": "Roboto", "fontSize": 13, "fontWeight": "500"},
|
||||
{"type": "text", "id": "MsgTimeAgent1", "fill": "$bg-page", "content": "10:31 AM", "fontFamily": "Roboto", "fontSize": 10}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "MsgCustomer2", "width": "fill_container", "children": [
|
||||
{"type": "frame", "id": "MsgBubble2", "fill": "$bg-card", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [12, 16], "layout": "vertical", "gap": 6, "children": [
|
||||
{"type": "text", "id": "MsgText2", "fill": "$text-primary", "content": "Tôi muốn hỏi về sản phẩm X có còn hàng không ạ?", "fontFamily": "JetBrains Mono", "fontSize": 13},
|
||||
{"type": "text", "id": "MsgTime2", "fill": "$text-tertiary", "content": "10:32 AM", "fontFamily": "JetBrains Mono", "fontSize": 10}
|
||||
{"type": "text", "id": "MsgText2", "fill": "$text-primary", "content": "Tôi muốn hỏi về sản phẩm X có còn hàng không ạ?", "fontFamily": "Roboto", "fontSize": 13},
|
||||
{"type": "text", "id": "MsgTime2", "fill": "$text-tertiary", "content": "10:32 AM", "fontFamily": "Roboto", "fontSize": 10}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "TypingIndicator", "gap": 8, "alignItems": "center", "children": [
|
||||
{"type": "frame", "id": "TypingDot1", "width": 6, "height": 6, "fill": "$text-tertiary"},
|
||||
{"type": "frame", "id": "TypingDot2", "width": 6, "height": 6, "fill": "$text-tertiary"},
|
||||
{"type": "frame", "id": "TypingDot3", "width": 6, "height": 6, "fill": "$text-tertiary"},
|
||||
{"type": "text", "id": "TypingText", "fill": "$text-tertiary", "content": "Customer is typing...", "fontFamily": "JetBrains Mono", "fontSize": 11}
|
||||
{"type": "text", "id": "TypingText", "fill": "$text-tertiary", "content": "Customer is typing...", "fontFamily": "Roboto", "fontSize": 11}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "QuickReplies", "width": "fill_container", "fill": "$bg-card", "stroke": {"thickness": 1, "fill": "$border", "align": "inside"}, "padding": [12, 24], "gap": 8, "children": [
|
||||
{"type": "text", "id": "QuickLabel", "fill": "$text-tertiary", "content": "QUICK:", "fontFamily": "JetBrains Mono", "fontSize": 10, "fontWeight": "700"},
|
||||
{"type": "text", "id": "QuickLabel", "fill": "$text-tertiary", "content": "QUICK:", "fontFamily": "Roboto", "fontSize": 10, "fontWeight": "700"},
|
||||
{"type": "frame", "id": "Quick1", "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [6, 12], "children": [
|
||||
{"type": "text", "id": "Quick1Text", "fill": "$text-secondary", "content": "Xin chào!", "fontFamily": "JetBrains Mono", "fontSize": 11}
|
||||
{"type": "text", "id": "Quick1Text", "fill": "$text-secondary", "content": "Xin chào!", "fontFamily": "Roboto", "fontSize": 11}
|
||||
]},
|
||||
{"type": "frame", "id": "Quick2", "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [6, 12], "children": [
|
||||
{"type": "text", "id": "Quick2Text", "fill": "$text-secondary", "content": "Cảm ơn", "fontFamily": "JetBrains Mono", "fontSize": 11}
|
||||
{"type": "text", "id": "Quick2Text", "fill": "$text-secondary", "content": "Cảm ơn", "fontFamily": "Roboto", "fontSize": 11}
|
||||
]},
|
||||
{"type": "frame", "id": "Quick3", "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [6, 12], "children": [
|
||||
{"type": "text", "id": "Quick3Text", "fill": "$text-secondary", "content": "Đang kiểm tra", "fontFamily": "JetBrains Mono", "fontSize": 11}
|
||||
{"type": "text", "id": "Quick3Text", "fill": "$text-secondary", "content": "Đang kiểm tra", "fontFamily": "Roboto", "fontSize": 11}
|
||||
]},
|
||||
{"type": "frame", "id": "Quick4", "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [6, 12], "children": [
|
||||
{"type": "text", "id": "Quick4Text", "fill": "$text-secondary", "content": "Liên hệ CSKH", "fontFamily": "JetBrains Mono", "fontSize": 11}
|
||||
{"type": "text", "id": "Quick4Text", "fill": "$text-secondary", "content": "Liên hệ CSKH", "fontFamily": "Roboto", "fontSize": 11}
|
||||
]}
|
||||
]},
|
||||
{"type": "frame", "id": "MessageInput", "width": "fill_container", "fill": "$bg-card", "padding": [16, 24], "gap": 12, "alignItems": "center", "children": [
|
||||
@@ -249,7 +249,7 @@
|
||||
{"type": "icon_font", "id": "AttachIcon", "width": 18, "height": 18, "iconFontName": "paperclip", "iconFontFamily": "lucide", "fill": "$text-secondary"}
|
||||
]},
|
||||
{"type": "frame", "id": "InputField", "width": "fill_container", "height": 40, "fill": "$bg-page", "stroke": {"thickness": 1, "fill": "$border"}, "padding": [0, 16], "alignItems": "center", "children": [
|
||||
{"type": "text", "id": "InputPlaceholder", "fill": "$text-tertiary", "content": "Type your message...", "fontFamily": "JetBrains Mono", "fontSize": 13}
|
||||
{"type": "text", "id": "InputPlaceholder", "fill": "$text-tertiary", "content": "Type your message...", "fontFamily": "Roboto", "fontSize": 13}
|
||||
]},
|
||||
{"type": "frame", "id": "SendBtn", "width": 40, "height": 40, "fill": "$yellow-primary", "justifyContent": "center", "alignItems": "center", "children": [
|
||||
{"type": "icon_font", "id": "SendIcon", "width": 18, "height": 18, "iconFontName": "send", "iconFontFamily": "lucide", "fill": "$bg-card"}
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
"id": "LogoLetter",
|
||||
"fill": "$bg-card",
|
||||
"content": "M",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 16,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -81,7 +81,7 @@
|
||||
"id": "LogoText",
|
||||
"fill": "$text-primary",
|
||||
"content": "tMARKETING",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 14,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -116,7 +116,7 @@
|
||||
"id": "NavHubNum",
|
||||
"fill": "$yellow-primary",
|
||||
"content": "01",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -125,7 +125,7 @@
|
||||
"id": "NavHubLabel",
|
||||
"fill": "$text-primary",
|
||||
"content": "HUB",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -147,7 +147,7 @@
|
||||
"id": "NavChatNum",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "02",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -156,7 +156,7 @@
|
||||
"id": "NavChatLabel",
|
||||
"fill": "$text-secondary",
|
||||
"content": "CHAT",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "500"
|
||||
}
|
||||
@@ -178,7 +178,7 @@
|
||||
"id": "NavCRMNum",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "03",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -187,7 +187,7 @@
|
||||
"id": "NavCRMLabel",
|
||||
"fill": "$text-secondary",
|
||||
"content": "CRM",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "500"
|
||||
}
|
||||
@@ -209,7 +209,7 @@
|
||||
"id": "NavAINum",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "04",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -218,7 +218,7 @@
|
||||
"id": "NavAILabel",
|
||||
"fill": "$text-secondary",
|
||||
"content": "AI STUDIO",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "500"
|
||||
}
|
||||
@@ -240,7 +240,7 @@
|
||||
"id": "NavStatsNum",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "05",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -249,7 +249,7 @@
|
||||
"id": "NavStatsLabel",
|
||||
"fill": "$text-secondary",
|
||||
"content": "ANALYTICS",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "500"
|
||||
}
|
||||
@@ -299,7 +299,7 @@
|
||||
"id": "MetricsLabel",
|
||||
"fill": "$yellow-primary",
|
||||
"content": "REACH TODAY",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -310,7 +310,7 @@
|
||||
"id": "MetricsValue",
|
||||
"fill": "$text-primary",
|
||||
"content": "45.2K",
|
||||
"fontFamily": "Space Grotesk",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 28,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -348,7 +348,7 @@
|
||||
"id": "AvatarText",
|
||||
"fill": "$text-primary",
|
||||
"content": "AD",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -359,7 +359,7 @@
|
||||
"id": "UserName",
|
||||
"fill": "$text-primary",
|
||||
"content": "ADMIN",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -409,7 +409,7 @@
|
||||
"id": "PageTitle",
|
||||
"fill": "$text-primary",
|
||||
"content": "SOCIAL HUB",
|
||||
"fontFamily": "Space Grotesk",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 32,
|
||||
"fontWeight": "700"
|
||||
},
|
||||
@@ -418,7 +418,7 @@
|
||||
"id": "PageSubtitle",
|
||||
"fill": "$text-secondary",
|
||||
"content": "Manage all your social media channels in one place",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 14,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -457,7 +457,7 @@
|
||||
"id": "SearchText",
|
||||
"fill": "$text-secondary",
|
||||
"content": "SEARCH",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "500"
|
||||
}
|
||||
@@ -488,7 +488,7 @@
|
||||
"id": "NewPostText",
|
||||
"fill": "$bg-card",
|
||||
"content": "NEW POST",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -545,7 +545,7 @@
|
||||
"id": "PlatformTitle",
|
||||
"fill": "$text-primary",
|
||||
"content": "PLATFORM STATUS",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -584,7 +584,7 @@
|
||||
"id": "FBName",
|
||||
"fill": "$text-primary",
|
||||
"content": "Facebook",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -595,7 +595,7 @@
|
||||
"id": "FBStatus",
|
||||
"fill": "$success",
|
||||
"content": "ACTIVE",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -626,7 +626,7 @@
|
||||
"id": "IGName",
|
||||
"fill": "$text-primary",
|
||||
"content": "Instagram",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -637,7 +637,7 @@
|
||||
"id": "IGStatus",
|
||||
"fill": "$success",
|
||||
"content": "ACTIVE",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -668,7 +668,7 @@
|
||||
"id": "ZaloName",
|
||||
"fill": "$text-primary",
|
||||
"content": "Zalo OA",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -679,7 +679,7 @@
|
||||
"id": "ZaloStatus",
|
||||
"fill": "$success",
|
||||
"content": "ACTIVE",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -710,7 +710,7 @@
|
||||
"id": "XName",
|
||||
"fill": "$text-primary",
|
||||
"content": "X (Twitter)",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -721,7 +721,7 @@
|
||||
"id": "XStatus",
|
||||
"fill": "$warning",
|
||||
"content": "PENDING",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -752,7 +752,7 @@
|
||||
"id": "WAName",
|
||||
"fill": "$text-primary",
|
||||
"content": "WhatsApp",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -763,7 +763,7 @@
|
||||
"id": "WAStatus",
|
||||
"fill": "$success",
|
||||
"content": "ACTIVE",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -814,7 +814,7 @@
|
||||
"id": "ActionsTitle",
|
||||
"fill": "$text-primary",
|
||||
"content": "QUICK ACTIONS",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -858,7 +858,7 @@
|
||||
"id": "ActionPostText",
|
||||
"fill": "$text-primary",
|
||||
"content": "CREATE POST",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -894,7 +894,7 @@
|
||||
"id": "ActionStatsText",
|
||||
"fill": "$text-primary",
|
||||
"content": "VIEW STATS",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -930,7 +930,7 @@
|
||||
"id": "ActionReplyText",
|
||||
"fill": "$text-primary",
|
||||
"content": "REPLY ALL",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -966,7 +966,7 @@
|
||||
"id": "ActionScheduleText",
|
||||
"fill": "$text-primary",
|
||||
"content": "SCHEDULE",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -1026,7 +1026,7 @@
|
||||
"id": "FeedTitle",
|
||||
"fill": "$text-primary",
|
||||
"content": "UNIFIED FEED",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -1056,7 +1056,7 @@
|
||||
"id": "FilterText",
|
||||
"fill": "$text-secondary",
|
||||
"content": "ALL",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -1140,7 +1140,7 @@
|
||||
"id": "FeedTitle1",
|
||||
"fill": "$text-primary",
|
||||
"content": "@customer1 commented on your post",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -1149,7 +1149,7 @@
|
||||
"id": "FeedDesc1",
|
||||
"fill": "$text-secondary",
|
||||
"content": "\"Great product! Love it!\"",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1160,7 +1160,7 @@
|
||||
"id": "FeedBadge1",
|
||||
"fill": "#3B82F6",
|
||||
"content": "FB",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -1201,7 +1201,7 @@
|
||||
"id": "FeedTitle2",
|
||||
"fill": "$text-primary",
|
||||
"content": "@user123 liked your post",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -1210,7 +1210,7 @@
|
||||
"id": "FeedDesc2",
|
||||
"fill": "$text-secondary",
|
||||
"content": "Spring Collection 2026 announcement",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1221,7 +1221,7 @@
|
||||
"id": "FeedBadge2",
|
||||
"fill": "#E1306C",
|
||||
"content": "IG",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -1262,7 +1262,7 @@
|
||||
"id": "FeedTitle3",
|
||||
"fill": "$text-primary",
|
||||
"content": "Khách hàng gửi tin nhắn mới",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -1271,7 +1271,7 @@
|
||||
"id": "FeedDesc3",
|
||||
"fill": "$text-secondary",
|
||||
"content": "\"Cho mình hỏi giá sản phẩm X...\"",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1282,7 +1282,7 @@
|
||||
"id": "FeedBadge3",
|
||||
"fill": "#0068FF",
|
||||
"content": "ZALO",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -1318,7 +1318,7 @@
|
||||
"id": "FeedTitle4",
|
||||
"fill": "$text-primary",
|
||||
"content": "+84912xxx sent a message",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -1327,7 +1327,7 @@
|
||||
"id": "FeedDesc4",
|
||||
"fill": "$text-secondary",
|
||||
"content": "\"Hi, I want to order...\"",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "normal"
|
||||
}
|
||||
@@ -1338,7 +1338,7 @@
|
||||
"id": "FeedBadge4",
|
||||
"fill": "#25D366",
|
||||
"content": "WA",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 10,
|
||||
"fontWeight": "700"
|
||||
}
|
||||
@@ -1372,7 +1372,7 @@
|
||||
"id": "KPIReachLabel",
|
||||
"fill": "$text-secondary",
|
||||
"content": "TOTAL REACH",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -1381,7 +1381,7 @@
|
||||
"id": "KPIReachValue",
|
||||
"fill": "$text-primary",
|
||||
"content": "45.2K",
|
||||
"fontFamily": "Space Grotesk",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 28,
|
||||
"fontWeight": "700"
|
||||
},
|
||||
@@ -1405,7 +1405,7 @@
|
||||
"id": "KPIReachPercent",
|
||||
"fill": "$success",
|
||||
"content": "12.5%",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -1431,7 +1431,7 @@
|
||||
"id": "KPIEngageLabel",
|
||||
"fill": "$text-secondary",
|
||||
"content": "ENGAGEMENT",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -1440,7 +1440,7 @@
|
||||
"id": "KPIEngageValue",
|
||||
"fill": "$text-primary",
|
||||
"content": "12.8%",
|
||||
"fontFamily": "Space Grotesk",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 28,
|
||||
"fontWeight": "700"
|
||||
},
|
||||
@@ -1464,7 +1464,7 @@
|
||||
"id": "KPIEngagePercent",
|
||||
"fill": "$success",
|
||||
"content": "8.2%",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -1490,7 +1490,7 @@
|
||||
"id": "KPIFollowersLabel",
|
||||
"fill": "$text-secondary",
|
||||
"content": "NEW FOLLOWERS",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -1499,7 +1499,7 @@
|
||||
"id": "KPIFollowersValue",
|
||||
"fill": "$text-primary",
|
||||
"content": "+1.2K",
|
||||
"fontFamily": "Space Grotesk",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 28,
|
||||
"fontWeight": "700"
|
||||
},
|
||||
@@ -1523,7 +1523,7 @@
|
||||
"id": "KPIFollowersPercent",
|
||||
"fill": "$success",
|
||||
"content": "24.1%",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
@@ -1549,7 +1549,7 @@
|
||||
"id": "KPIMessagesLabel",
|
||||
"fill": "$text-secondary",
|
||||
"content": "MESSAGES",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 11,
|
||||
"fontWeight": "600"
|
||||
},
|
||||
@@ -1558,7 +1558,7 @@
|
||||
"id": "KPIMessagesValue",
|
||||
"fill": "$text-primary",
|
||||
"content": "234",
|
||||
"fontFamily": "Space Grotesk",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 28,
|
||||
"fontWeight": "700"
|
||||
},
|
||||
@@ -1582,7 +1582,7 @@
|
||||
"id": "KPIMessagesPercent",
|
||||
"fill": "$text-tertiary",
|
||||
"content": "0.0%",
|
||||
"fontFamily": "JetBrains Mono",
|
||||
"fontFamily": "Roboto",
|
||||
"fontSize": 12,
|
||||
"fontWeight": "600"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user