MarkupGenMarkupGen
Tài liệuTài nguyênBlogỨng dụng thực tếSo sánh
Đăng nhậpChuyển đổi miễn phí
Tài liệu hướng dẫn

Hướng dẫn Sử dụng MarkupGen

Tất cả những gì bạn cần biết để chuyển thiết kế Figma thành mã nguồn sẵn sàng sản xuất — tính năng, gói cước, giới hạn và cách đạt kết quả tốt nhất.

Nội dung trên trang

1. Giới thiệu MarkupGen2. Bắt đầu3. Tính năng Chính4. Quy trình Figma sang Mã nguồn5. Chất lượng Đầu ra6. Ngôn ngữ Hỗ trợ7. Gói cước & Giá8. Hạn mức & Giới hạn Sử dụng9. Tài khoản & Gói đăng ký10. Bảo mật & Quyền riêng tư11. Xử lý Sự cố12. Thực hành Tốt nhất13. Câu hỏi Thường gặp14. Giới hạn Hiện tại15. Thuật ngữ16. Tóm tắt Nhanh
Giới thiệu

Giới thiệu MarkupGen

MarkupGen là gì, dành cho ai, và điều gì làm nên sự khác biệt.

MarkupGen là gì?

MarkupGen là nền tảng chuyển đổi thiết kế Figma thành mã nguồn frontend sẵn sàng sản xuất. Plugin Figma đi kèm sẽ xuất frame bạn đang làm việc; MarkupGen chuyển đổi nó thành HTML và CSS, và — với gói trả phí — thành component React, Vue, Svelte hoặc Angular. Bộ biên tập kép có sẵn (Code Editor và Visual Editor kéo-thả) giúp bạn tinh chỉnh kết quả trước khi xuất.

Dành cho ai

Lập trình viên frontend và freelancer không muốn tự tay chuyển từng layout từ file thiết kế, các agency nhỏ cần chuyển thiết kế của khách hàng thành trang hoạt động nhanh chóng, và bất kỳ ai cần tạo mẫu email HTML hiển thị đúng trên Gmail, Outlook và Apple Mail.

Vấn đề MarkupGen giải quyết

Chuyển file Figma thành mã nguồn bằng tay là công việc lặp đi lặp lại và rất dễ sai sót nhỏ. Phần chuyển đổi cơ bản của MarkupGen chạy trên một engine dựa trên quy tắc (rule-based), có thể dự đoán được, dựa vào tên layer Figma và thiết lập Auto Layout của bạn — nên cùng một thiết kế sẽ luôn chuyển đổi theo cùng một cách. Một nhóm tính năng AI riêng biệt được đặt thêm phía trên — cho tương tác, biến thể responsive, chấm điểm chất lượng và tự động sửa lỗi — đúng những chỗ AI thực sự mang lại giá trị.

Các trường hợp sử dụng chính

  • Chuyển đổi một frame hoặc component Figma thành trang HTML độc lập.
  • Tạo trang landing page responsive, hiển thị tốt trên cả desktop và mobile.
  • Tạo mẫu email HTML với inline style, tương thích nhiều trình đọc email.
  • Xuất thiết kế thành component React, Vue, Svelte hoặc Angular để dùng trong dự án của bạn (gói trả phí).
  • Xây dựng thư viện Template cá nhân hoặc cho cả nhóm để tái sử dụng.
Bắt đầu

Bắt đầu

Từ tạo tài khoản đến xem trang được tạo ra đầu tiên.

  1. 1

    Tạo tài khoản

    Đăng ký bằng Google chỉ với 1 click, hoặc bằng email và mật khẩu. Đăng ký bằng email cần vượt qua bước xác minh nhanh và xác nhận email trước khi đăng nhập được.

  2. 2

    Đăng nhập

    Dùng đúng phương thức bạn đã đăng ký. Nhập sai mật khẩu 5 lần sẽ khóa tài khoản 15 phút — dùng "Quên mật khẩu" để đặt lại qua email bất kỳ lúc nào.

  3. 3

    Khám phá Dashboard

    Dashboard hiển thị nút Tạo từ Figma, số project và điểm chất lượng AI trung bình, khu vực Quick Convert, và các project cập nhật gần nhất.

  4. 4

    Hiểu về Workspace

    Mỗi project thuộc về một Workspace — không gian chung cho bạn và đồng đội. Trong mỗi project, bạn có thể chuyển giữa Code Editor (mọi gói) và Visual Editor (gói Starter, Pro, Business).

  5. 5

    Tạo project đầu tiên

    Cài plugin MarkupGen từ Figma Community, mở trong Figma, chọn một frame hoặc component, rồi bấm Export & Send.

    Một project mới xuất hiện trên dashboard MarkupGen của bạn.

  6. 6

    Chạy lượt chuyển đổi đầu tiên

    Mở project mới rồi bấm Generate Code. Theo dõi tiến trình khi MarkupGen kết nối tới dữ liệu thiết kế, phân tích layer, trích xuất ảnh và viết HTML/CSS.

    Một trang HTML/CSS hoạt động được, kèm điểm chất lượng 0–10 tự động.

  7. 7

    Xem lại kết quả

    Dùng tab Code để xem chế độ chia màn hình HTML/CSS/JS, hoặc bảng Preview để kiểm tra ở Desktop (1280px), Tablet (768px) và Mobile (375px).

  8. 8

    Xuất mã nguồn

    Tải HTML/CSS thuần ở mọi gói. Gói trả phí có thể xuất 1 framework riêng lẻ, hoặc tất cả framework cùng lúc dưới dạng gói ZIP.

Tra cứu

Tính năng Chính

Mọi tính năng thật sự có trong sản phẩm, yêu cầu gói nào và cách hoạt động.

Nhập dữ liệu qua Figma Plugin

Mọi gói

Xuất một frame, component hoặc group được chọn từ Figma — bao gồm icon vector dạng SVG thật, ảnh nền, font chữ và cấu trúc Auto Layout.

Cài đặt từ Figma Community, đăng nhập 1 lần, chọn một frame rồi bấm Export & Send.

Mỗi lượt xuất chỉ 1 frame — hiện chưa hỗ trợ xuất nhiều frame hoặc cả trang cùng lúc.

Code Editor

Mọi gói

Trình soạn thảo mã chuyên nghiệp dạng chia màn hình cho HTML, CSS và JS đã tạo, có tô màu cú pháp và tự động định dạng.

Visual Editor

Starter, Pro, Business

Chỉnh sửa trực tiếp trên màn hình xem trước: kiểm tra phần tử, kéo-thả chỉnh style, sửa text trực tiếp, quản lý liên kết an toàn, và ẩn/hiện kèm hiệu ứng chuyển cảnh.

Yêu cầu gói trả phí đang hoạt động, được kiểm tra ở phía server.

Chuyển đổi Phần tử Semantic bằng AI

Starter, Pro, Business

Nâng cấp các khối bố cục tĩnh thành control tương tác thật — button, input, textarea, select — bằng AI.

Ba cấp độ chính xác:

Cơ bản

Phân tích cấu trúc HTML, style hiện tại và ảnh xem trước.

Nâng cao

Đối chiếu thêm với thiết kế gốc để tăng độ chính xác.

Chuyên sâu

Phân tích toàn diện cấu trúc để phân loại chính xác các component phức tạp.

Gợi ý JavaScript & Component Tương tác bằng AI

Starter, Pro, Business

Nhận diện các mẫu giao diện — slider, carousel, accordion, modal, tab, kiểm tra hợp lệ form — và sinh mã JS, CSS hoạt động được cho chúng.

Tự tạo Bố cục Responsive bằng AI

Starter, Pro, Business

Tái cấu trúc bản chuyển đổi từ desktop thành bố cục tối ưu cho kích thước màn hình khác, kèm màn hình so sánh trước/sau.

Hỗ trợ 2 hướng đích — mobile và desktop — với điểm ngắt (breakpoint) có thể tùy chỉnh (320–2000px).

Chấm điểm Chất lượng AI & Đối chiếu Thiết kế

Starter, Pro, Business

Chấm điểm mã nguồn từ 0 đến 10 so với thiết kế gốc dựa trên 6 tiêu chí có trọng số: Layout, Spacing, Typography, Color, Content và Details.

Quy ước màu sắc điểm đánh giá

8.0–10

Xuất sắc

Khớp gần như tuyệt đối với thiết kế gốc.

5.0–7.9

Khá

Giống thiết kế gốc nhưng còn vài điểm khác biệt.

Dưới 5.0

Cần cải thiện

Có sự khác biệt đáng kể so với thiết kế gốc.

Tự động Sửa Lỗi 1-Click

Starter, Pro, Business

Áp dụng các bản vá do AI tạo ra, đúng vào những điểm chưa khớp mà điểm đánh giá chất lượng phát hiện, không ảnh hưởng phần mã còn lại.

Tự động Kiểm tra & Vá Lỗi Cú pháp

Starter, Pro, Business

Kiểm tra và sửa các lỗi cú pháp HTML/CSS trước khi lưu mã.

Xử lý Ưu tiên Tốc độ Cao

Starter, Pro, Business

Hạn mức xử lý mỗi phút và mỗi ngày cao hơn, xử lý nhanh hơn với gói Business.

Xuất Component

Tùy gói — xem mục Gói cước & Giá

Tải thiết kế đã tạo dưới dạng HTML/CSS thuần, 1 component framework riêng lẻ, hoặc trọn bộ nhiều framework.

React (JSX/TSX), Vue 3 SFC, Svelte 5, hoặc Angular Standalone, kèm gói ZIP và tùy chọn kiểm thử email.

Xuất theo CSS Framework

Tùy gói — xem mục Gói cước & Giá

Sinh CSS theo 1 trong 6 phong cách: Vanilla, Tailwind, Bootstrap, Bulma, Materialize hoặc Pico CSS.

Vanilla, Tailwind và Bootstrap có ở mọi gói. Bulma, Materialize và Pico CSS chỉ dành cho gói trả phí.

Chế độ Xuất mã

Standard miễn phí; xem ghi chú

Standard Web Page (chuyển đổi trực tiếp bằng Flexbox/Grid), Responsive Layout (bố cục linh hoạt đa màn hình), hoặc Email Template (bảng HTML với inline CSS cho Gmail, Outlook, Apple Mail).

Chế độ Email Template không tái tạo được xoay phần tử, blend mode không chuẩn hoặc hiệu ứng đổ bóng/mờ — các hiệu ứng này sẽ được đơn giản hóa hoặc chuyển thành ảnh raster.

Templates

Free (giới hạn) đến Business (không giới hạn)

Đánh dấu bất kỳ project nào của bạn thành Template để tái sử dụng, hiển thị trong thư viện có thể tìm kiếm cho cả workspace.

Chuyên sâu

Quy trình Figma sang Mã nguồn

Cách chuẩn bị, chuyển đổi và kiểm tra một thiết kế từ đầu đến cuối.

Figma sạch → mã nguồn sạch

Đây không chỉ là lời khuyên suông — engine hoạt động đúng như vậy thật. Thẻ HTML semantic, nhãn hỗ trợ tiếp cận và cấp độ heading đều được suy ra trực tiếp từ tên layer Figma và cấu trúc Auto Layout của bạn. Một file có tên layer rõ ràng và dùng Auto Layout nhất quán sẽ cho kết quả tốt hơn hẳn so với file toàn hình khối rời rạc với tên mặc định kiểu "Rectangle 4".

Chuẩn bị file Figma

Đặt tên layer theo đúng bản chất — "Header", "Nút Thêm vào giỏ", "Ảnh Hero" — không dùng tên mặc định của Figma. Dùng Auto Layout ở mọi nơi có thể: frame dùng Auto Layout sẽ chuyển thẳng thành CSS Flexbox, còn frame không dùng sẽ xuất ra dưới dạng khối kích thước cố định. Giữ mỗi frame dưới khoảng 2.000 layer và 120 megapixel diện tích render — tách thiết kế lớn thành các frame nhỏ hơn.

Nhập dữ liệu

Việc xuất dữ liệu thực hiện qua Figma plugin, mỗi lượt xuất 1 frame, component hoặc group. Hiện chưa có cách nhập nhiều frame hoặc cả trang cùng lúc — hãy chuyển đổi từng frame thành 1 project MarkupGen riêng.

Các tùy chọn cấu hình

Chọn chế độ xuất (Standard Web Page, Responsive Layout hoặc Email Template), CSS framework (Vanilla, Tailwind, Bootstrap ở mọi gói; Bulma, Materialize, Pico CSS ở gói trả phí), và định dạng ảnh cho tài nguyên xuất ra (Original, PNG, AVIF, WebP hoặc JPG).

Kiểm tra HTML đã tạo

Engine sinh ra thẻ semantic thật — header, nav, main, footer, aside, article, section — được suy ra từ tên layer, với cấp độ heading suy ra từ cỡ chữ và độ đậm. Nút chỉ có icon nhận được aria-label thật, ảnh nội dung nhận được alt text mô tả, còn ảnh trang trí/vector nhận đúng alt rỗng kèm aria-hidden.

Kiểm tra CSS

Frame dùng Auto Layout trở thành Flexbox với gap, padding và căn chỉnh tương ứng. Frame không dùng Auto Layout giữ nguyên kích thước và vị trí pixel cố định từ file Figma.

Khả năng responsive

Bản chuyển đổi cơ bản mô phỏng đúng kích thước cố định của frame Figma — KHÔNG tự động responsive. Để có bố cục thích ứng đa thiết bị, chọn chế độ xuất Responsive hoặc dùng tính năng Tự tạo Bố cục Responsive bằng AI (hướng mobile và desktop).

Typography, màu sắc, khoảng cách, ảnh và icon

Cấp độ heading suy ra từ cỡ chữ và độ đậm. Màu sắc lấy trực tiếp từ fill trong Figma. Khoảng cách theo gap/padding/căn chỉnh của Auto Layout, hoặc vị trí cố định nếu không dùng Auto Layout. Ảnh xuất theo định dạng đã chọn; icon được trích xuất thành SVG thật khi có thể, các fill/mask phức tạp được raster hóa thành ảnh PNG ghép.

Component, bố cục và constraints

Component và component set của Figma được đọc khi xuất, nhưng MarkupGen hiện chưa tái tạo thành 1 định nghĩa component dùng chung, tái sử dụng được cho mỗi component Figma — mỗi lượt chuyển đổi là 1 trang/đoạn mã độc lập. Bố cục lấy từ thuộc tính Auto Layout và bounding box tuyệt đối; các thiết lập constraint của Figma (ghim trái/phải, scale) hiện KHÔNG được đọc hay tái tạo.

HTML Semantic, khả năng tiếp cận và SEO

HTML semantic và khả năng tiếp cận là tính năng có thật, đã triển khai, được mô tả ở trên và ở mục Tính năng Chính. Riêng SEO thì KHÔNG có — MarkupGen không thêm tiêu đề trang, meta description, thẻ Open Graph hay structured data vào mã đã tạo. Bạn cần tự thêm sau khi tích hợp vào dự án của mình.

Yếu tố ảnh hưởng đến độ chính xác và cách đạt kết quả tốt nhất

Chất lượng đặt tên layer Figma là yếu tố quan trọng nhất cho output semantic và dễ tiếp cận, tiếp theo là mức độ dùng Auto Layout, độ phức tạp của frame, và việc thiết kế có dùng hiệu ứng mà chế độ xuất đã chọn có thể tái tạo hay không (chế độ Email Template đặc biệt không tái tạo được xoay, blend mode hay đổ bóng).

Kỳ vọng hợp lý

Chất lượng Đầu ra

Điều gì do MarkupGen kiểm soát, điều gì phụ thuộc vào input của bạn, và điều gì được đo lường.

MarkupGen kiểm soát

  • Engine chuyển đổi và các quy tắc suy luận thẻ semantic
  • Sinh nhãn hỗ trợ tiếp cận và alt text
  • Các lớp AI: chấm điểm, tự sửa lỗi, responsive và JS (gói trả phí)

Input của bạn kiểm soát

  • Chất lượng đặt tên layer Figma
  • Mức độ dùng Auto Layout
  • Độ phức tạp của frame và việc dùng hiệu ứng

Độ chính xác và độ khớp thị giác

Được đo tự động bằng điểm Chất lượng AI (gói trả phí): 0–10 theo Layout, Spacing, Typography, Color, Content và Details. Không có một con số "% độ chính xác" chung cho toàn hệ thống — chất lượng phụ thuộc vào từng thiết kế cụ thể.

Cấu trúc HTML và semantic

Thẻ semantic và cấp độ heading thật, phụ thuộc vào việc layer Figma được đặt tên rõ ràng đến đâu.

Chất lượng CSS và khả năng bảo trì

Dùng Flexbox cho frame có Auto Layout, vị trí cố định cho phần còn lại. Khả năng bảo trì phụ thuộc vào CSS framework, kiểu đặt tên class bạn chọn, và cách đặt tên layer.

Khả năng responsive, tiếp cận và sẵn sàng cho SEO

Bố cục responsive là tùy chọn, bật qua chế độ xuất Responsive. Khả năng tiếp cận gồm ARIA label và alt text được sinh tự động thật. Riêng dữ liệu SEO thì không có sẵn — hãy tự thêm sau khi xuất.

Đa ngôn ngữ

Ngôn ngữ Hỗ trợ

Giao diện có sẵn ở mười ngôn ngữ.

Tiếng Anh, Tiếng Việt, Français, 中文 (简体), 日本語, हिन्दी, Italiano, Español, ไทย và Русский. Tiếng Anh là mặc định; ứng dụng không tự động đổi ngôn ngữ theo trình duyệt, để một liên kết chia sẻ luôn mở đúng ngôn ngữ dự định.

Đổi ngôn ngữ tại Cài đặt → Ngôn ngữ. MarkupGen chuyển đổi nguyên văn nội dung trong layer Figma của bạn — khả năng dùng tính năng nào hoàn toàn phụ thuộc vào gói cước, không phụ thuộc vào ngôn ngữ giao diện.

Thương mại

Gói cước & Giá

Mọi số liệu dưới đây lấy trực tiếp từ cấu hình thanh toán.

Tính năngFreeStarterProBusiness
Giá0đ$10 / tháng$20 / tháng$100 / tháng
Lượt tạo mã5 / tháng50 / ngày150 / ngày1.000 / ngày
Project mới10 / tháng100 / ngày300 / ngày2.000 / ngày
Giới hạn tốc độ xử lý2 lượt/phút10 lượt/phút20 lượt/phút60 lượt/phút, model AI nhanh hơn
CSS frameworkVanilla, Tailwind, BootstrapĐủ cả 6 frameworkĐủ cả 6 frameworkĐủ cả 6 framework
Visual EditorKhông cóCóCóCó
Chấm điểm & sửa lỗi AIKhông cóCóCóCó
Xuất ComponentChỉ HTML / CSS1 framework mỗi lượtĐủ framework + Export StudioĐủ framework + Export Studio
Hỗ trợCộng đồngHỗ trợ qua EmailHỗ trợ Email ưu tiênHỗ trợ riêng 1-1

Mọi gói trả phí chỉ tính phí theo tháng — không có gói năm. Phí không được hoàn lại trừ khi pháp luật yêu cầu. Thanh toán bằng thẻ qua Stripe hoặc Lemon Squeezy, hoặc chuyển khoản QR ngân hàng Việt Nam tức thì qua SePay.

Gói Free

Phù hợp để dùng thử sản phẩm hoặc chuyển đổi đơn lẻ thỉnh thoảng: 5 lượt chuyển đổi có AI mỗi tháng, tải HTML/CSS thuần, CSS theo Vanilla, Tailwind hoặc Bootstrap. Không có Visual Editor, chấm điểm AI hay xuất framework.

Gói trả phí

Starter phù hợp với người làm tự do và dự án cá nhân. Pro thêm trọn bộ Export Studio, phù hợp cho freelancer chuyên nghiệp và agency nhỏ chạy nhiều dự án khách hàng cùng lúc. Business có hạn mức cao nhất và xử lý nhanh nhất cho đội nhóm. Nên nâng cấp khi bạn chạm hạn mức tạo mã, cần Visual Editor hoặc chấm điểm chất lượng, hoặc cần xuất component framework thật thay vì HTML thuần.

Tra cứu

Hạn mức & Giới hạn Sử dụng

MarkupGen không dùng hệ thống credit kiểu điểm số — chỉ đếm số lượt tạo mã theo từng gói.

  • Cách tính — mỗi lượt "Generate Code" tính là 1 đơn vị trong hạn mức tạo mã.
  • Chu kỳ reset — gói Free reset theo tháng dương lịch; mọi gói trả phí reset mỗi ngày.
  • Chuyển tiếp — không có; hạn mức chưa dùng không được cộng dồn sang kỳ sau.
  • Hết hạn — hạn mức chỉ đơn giản là reset mỗi kỳ, không hết hạn giữa kỳ.

Hạn mức tạo project

Tách biệt với hạn mức tạo mã, và luôn gấp đôi hạn mức tạo mã của gói trong cùng chu kỳ (VD: Free: 10 project/tháng; Pro: 300 project/ngày). Nếu bạn vừa chạm hạn mức, vẫn có thể lưu thêm đúng 1 project để không mất dữ liệu — nhưng project đó sẽ ở trạng thái Quota Locked và không tạo mã được cho đến khi bạn nâng cấp hoặc hạn mức được reset. Xóa project không giải phóng lại hạn mức trong kỳ đó.

Giới hạn mỗi lượt xuất 
Số layer trong frame Figma~2.000 layer mỗi lượt xuất
Diện tích render của frame~120 megapixel
Tổng dung lượng tải lên mỗi lượt50 MB
Thời gian chờ tải lên từ plugin3 phút
Độ dài chỉ dẫn AI tùy chỉnh3.000 ký tự
Quản lý tài khoản

Tài khoản & Gói đăng ký

Những gì bạn có thể tự thay đổi, và cách thanh toán hoạt động.

Cài đặt tài khoản

Tại Cài đặt, bạn có thể sửa hồ sơ, đổi mật khẩu (vẫn dùng được kể cả khi đăng ký bằng Google — bạn có thể đặt mật khẩu lần đầu tại đây), quản lý gói cước và thanh toán, và đổi ngôn ngữ.

Nâng cấp gói

Nâng cấp từ trang Bảng giá. Việc nâng cấp có hiệu lực ngay lập tức, tính phí theo tỷ lệ thời gian còn lại.

Hạ cấp gói

Từ Cài đặt → Thanh toán, đặt lịch chuyển xuống gói trả phí thấp hơn, có hiệu lực khi hết chu kỳ thanh toán hiện tại, không hoàn tiền phần còn lại. Gói Starter không có gói trả phí nào thấp hơn để hạ xuống.

Hủy gói

Để hủy gói đăng ký, liên hệ support@markupgen.com. Nếu bạn đang dùng Pro hoặc Business, bạn cũng có thể đặt lịch hạ xuống gói thấp hơn từ Cài đặt → Thanh toán trong lúc chờ.

Thanh toán

Thanh toán bằng thẻ qua Stripe hoặc Lemon Squeezy, hoặc chuyển khoản QR ngân hàng Việt Nam tức thì qua SePay (hiệu lực trong 15 phút).

Hoàn tiền

Mọi khoản phí không được hoàn lại trừ khi pháp luật yêu cầu. Không có chính sách hoàn tiền riêng.

Xóa tài khoản

Hiện chưa có nút "Xóa tài khoản" tự phục vụ. Bạn có thể yêu cầu xóa tài khoản và dữ liệu bất kỳ lúc nào bằng cách gửi email tới support@markupgen.com.

Niềm tin

Bảo mật & Quyền riêng tư

Tóm tắt từ Chính sách Quyền riêng tư, Điều khoản Sử dụng và thiết kế xác thực của MarkupGen.

Dữ liệu được thu thập

Tên, email và thông tin đăng nhập của bạn, cùng đúng những frame Figma bạn chủ động xuất — MarkupGen không có quyền truy cập thường trực vào toàn bộ tài khoản Figma của bạn. Dữ liệu kỹ thuật cơ bản (IP, trình duyệt, thiết bị) được thu thập qua cookie.

Thiết kế và mã nguồn của bạn

Bạn giữ mọi quyền đối với thiết kế Figma và nội dung bạn nhập vào. MarkupGen không dùng thiết kế riêng tư của bạn để huấn luyện mô hình AI cho khách hàng khác.

Lưu trữ và xóa dữ liệu

Dữ liệu được giữ trong khi tài khoản còn hoạt động, hoặc khi cần thiết vì lý do pháp lý, kế toán hay bảo mật. Bạn có thể yêu cầu xóa bất kỳ lúc nào qua support@markupgen.com.

Bảo mật tài khoản

Mật khẩu được mã hóa; đăng nhập và đăng ký đều yêu cầu vượt qua kiểm tra CAPTCHA; nhập sai mật khẩu 5 lần sẽ khóa tài khoản 15 phút; tài khoản đăng ký bằng mật khẩu bắt buộc xác minh email. Hiện chưa có xác thực 2 lớp hay quản lý phiên đăng nhập đang hoạt động.

Dịch vụ bên thứ ba

Stripe và Lemon Squeezy cho thanh toán thẻ, SePay cho chuyển khoản ngân hàng Việt Nam, và Google Analytics để phân tích lượt sử dụng.

Trợ giúp & FAQ

Xử lý Sự cố

Vấn đề, nguyên nhân khả dĩ và cách khắc phục — chia theo nhóm.

Sự cố khi chuyển đổi

Nút Generate Code bị mờ hoặc bị từ chối.

→ Bạn đã chạm hạn mức tạo mã hoặc tạo project của gói, hoặc project đang ở trạng thái Quota Locked từ lần vượt hạn mức trước.

Chờ tới kỳ reset tiếp theo, hoặc nâng cấp gói — nâng cấp sẽ mở khóa ngay các project bị khóa.

Xuất từ Figma plugin bị lỗi hoặc hết thời gian chờ.

→ Frame vượt quá khoảng 2.000 layer hoặc 120 megapixel, hoặc quá trình tải lên vượt quá giới hạn 3 phút.

Tách frame thành các phần nhỏ hơn và xuất riêng từng phần.

Kết quả trông chung chung, nhiều thẻ div và alt text vô nghĩa.

→ Layer Figma vẫn dùng tên mặc định như "Rectangle 4" hoặc "Group".

Đặt tên layer rõ ràng rồi xuất lại.

Sự cố về kết quả xuất

Thiếu hiệu ứng xoay, đổ bóng hoặc blend mode trong bản xuất Email.

→ Trình đọc email không hiển thị tốt các hiệu ứng này, nên chế độ Email Template sẽ đơn giản hóa hoặc raster hóa chúng.

Dùng chế độ Standard hoặc Responsive nếu bạn cần giữ các hiệu ứng đó dưới dạng CSS thật.

Bố cục không thích ứng theo kích thước màn hình.

→ Bản chuyển đổi cơ bản mô phỏng đúng 1 kích thước cố định.

Chọn chế độ xuất Responsive thay vì Standard.

Sự cố đăng nhập

Không đăng nhập được.

→ Nhập sai mật khẩu 5 lần sẽ khóa tài khoản 15 phút, hoặc email của bạn chưa được xác minh.

Chờ 15 phút, hoặc kiểm tra hộp thư (kể cả thư mục spam) để tìm email xác minh.

Quên mật khẩu.

Dùng "Quên mật khẩu" ở trang đăng nhập; liên kết đặt lại có hiệu lực trong 1 giờ.

Sự cố thanh toán

Thanh toán qua chuyển khoản SePay bị treo ở trạng thái "đang chờ".

→ Mã QR hết hạn sau 15 phút.

Kiểm tra trang trạng thái đơn hàng, hoặc thanh toán lại từ đầu nếu đã hết hạn.

Thanh toán bằng thẻ bị lỗi.

→ Thẻ bị từ chối hoặc nhập sai thông tin.

Kiểm tra lại thông tin thẻ với ngân hàng, hoặc thử phương thức thanh toán khác. Liên hệ hỗ trợ nếu đã bị trừ tiền nhưng gói chưa được cập nhật.

Sự cố gói đăng ký

Không thấy nút "Hủy gói".

→ Đây chưa phải là tính năng tự phục vụ.

Gửi email tới support@markupgen.com để hủy gói.

Không có tùy chọn hạ cấp ở gói Starter.

→ Starter là gói trả phí thấp nhất.

Đây là điều bình thường — không còn gói nào thấp hơn để hạ xuống trong ứng dụng.

Sự cố tải xuống & xuất mã

Xuất framework (React/Vue/Svelte/Angular) bị khóa.

→ Xuất 1 framework riêng lẻ yêu cầu bất kỳ gói trả phí nào.

Nâng cấp lên Starter trở lên.

Export Studio bị khóa dù đã dùng gói Starter.

→ Trọn bộ tất cả framework yêu cầu đúng gói Pro hoặc Business.

Nâng cấp lên Pro.

Cải thiện kết quả

Thực hành Tốt nhất

Những thói quen cụ thể giúp cải thiện chất lượng chuyển đổi rõ rệt.

  • Dùng Auto Layout ở mọi nơi có thể — đây là yếu tố quan trọng nhất phân biệt giữa CSS linh hoạt và khối kích thước cố định.
  • Đặt tên layer bằng ngôn ngữ đơn giản — "Header", "Nút Thêm vào giỏ", "Ảnh Hero" — engine đọc những tên này để chọn thẻ HTML, ARIA label và alt text.
  • Nhóm các phần tử liên quan trong 1 frame Auto Layout thay vì để rời rạc, định vị tuyệt đối.
  • Dùng cỡ chữ nhất quán, có chủ đích cho heading và body text — cấp độ heading được suy ra từ đây.
  • Giữ ảnh nội dung và tài nguyên trang trí tách biệt rõ ràng — MarkupGen đã xử lý khác nhau cho 2 loại này trong output.
  • Chọn chế độ xuất ngay từ đầu. Đừng kỳ vọng bản chuyển đổi Standard sẽ tự responsive sau đó — bắt đầu với chế độ Responsive nếu đích đến cần hoạt động tốt trên mobile.
  • Tránh phụ thuộc vào constraint của Figma cho hành vi resize — chúng không được tái tạo; hãy dùng Auto Layout để đạt hiệu ứng tương tự.
  • Với output email, tránh xoay phần tử, blend mode và hiệu ứng đổ bóng/mờ — chúng sẽ không hiển thị đúng trên trình đọc email.
  • Luôn kiểm tra Desktop, Tablet và Mobile trong Preview trước khi xuất, và chạy điểm Chất lượng AI (gói trả phí) để biết chính xác cần sửa gì.
  • Chuẩn bị tự thêm metadata SEO sau khi xuất — MarkupGen không tự sinh thẻ title, meta description hay structured data.
Câu hỏi thường gặp

Câu hỏi Thường gặp

Dựa trên hành vi thực tế của sản phẩm, đã được xác minh.

Hạn mức gói Free reset vào đầu mỗi tháng dương lịch. Hạn mức gói trả phí reset mỗi ngày. Bạn có thể nâng cấp bất kỳ lúc nào để có thêm hạn mức ngay lập tức.
Giới hạn thẳng thắn

Giới hạn Hiện tại

MarkupGen làm tốt điều gì, và điều gì hiện chưa làm được.

MarkupGen làm tốt điều gì

Chuyển đổi nhanh và ổn định một frame Figma có cấu trúc tốt, dùng Auto Layout, thành HTML/CSS sạch, có gắn thẻ semantic, kèm các lớp AI tùy chọn cho tương tác, responsive, chấm điểm chất lượng và tự sửa lỗi.

Điều MarkupGen chưa làm được

Tự động tái tạo dữ liệu prototype/tương tác của Figma; tuân theo hành vi resize dựa trên constraint của Figma (ghim, scale); nhập nhiều frame hoặc cả trang trong 1 lần; thêm metadata SEO vào mã đã tạo; hoặc xuất 1 định nghĩa component dùng chung, tái sử dụng được cho mỗi component Figma.

Những chỗ output có thể cần chỉnh tay

Layer Figma đặt tên chung chung hoặc không đặt tên gây ra mã chung chung; hiệu ứng thị giác phức tạp trong chế độ Email Template; tương tác vượt ngoài các mẫu mà tính năng gợi ý JS bằng AI nhận diện được.

Giới hạn kỹ thuật

Xem mục Hạn mức & Giới hạn Sử dụng để biết con số chính xác — khoảng 2.000 layer, 120 megapixel và 50 MB mỗi lượt xuất, thời gian chờ tải lên 3 phút, và giới hạn 3.000 ký tự cho chỉ dẫn AI tùy chỉnh.

Thuật ngữ

Thuật ngữ

Các từ ngữ được dùng xuyên suốt tài liệu này.

Frame
Một khối chứa cấp cao nhất trong Figma — tương đương 1 màn hình hoặc 1 khu vực. MarkupGen xuất mỗi lượt 1 frame, component hoặc group.
Auto Layout
Tính năng xếp lớp tự động, responsive có sẵn của Figma; MarkupGen ánh xạ trực tiếp thành CSS Flexbox.
Constraints
Quy tắc resize kiểu ghim/scale có từ trước khi Auto Layout ra đời; hiện MarkupGen chưa đọc thông tin này.
Chuyển đổi / Tạo mã (Generation)
Một lượt chạy "Generate Code" trên 1 project — đơn vị dùng để tính hạn mức của gói bạn.
Project
Một lượt xuất Figma được theo dõi trên dashboard của bạn, do bạn sở hữu trong 1 Workspace.
Workspace
Không gian nhóm chung mà các project thuộc về; tư cách thành viên đi kèm 1 vai trò kiểm soát quyền hạn.
Template
Bất kỳ project nào của bạn được đánh dấu để tái sử dụng trong thư viện Templates của workspace.
Export (Xuất)
Tải mã đã tạo dưới dạng HTML/CSS thuần, 1 component framework riêng lẻ, hoặc trọn bộ nhiều framework.
Subscription (Gói đăng ký)
Gói trả phí định kỳ theo tháng của bạn — Starter, Pro hoặc Business.
Quota Locked
Một project được tạo sau khi bạn đã chạm hạn mức tạo project — vẫn được lưu, nhưng không tạo mã được cho đến khi bạn nâng cấp hoặc hạn mức được reset.
Tóm tắt 1 trang

Tóm tắt Nhanh

Từ Figma đến mã nguồn sẵn sàng sản xuất.

  1. 1Cài plugin MarkupGen từ Figma Community.
  2. 2Chọn 1 frame sạch, đặt tên rõ ràng, dùng Auto Layout trong Figma.
  3. 3Export & Send từ plugin (đăng nhập 1 lần qua trình duyệt).
  4. 4Mở project mới trên dashboard của bạn.
  5. 5Chọn chế độ xuất và CSS framework, rồi bấm Generate Code.
  6. 6Xem lại kết quả ở Preview và kiểm tra điểm Chất lượng AI (gói trả phí).
  7. 7Sửa tay trong Code Editor, hoặc nâng cấp để dùng Visual Editor và Tự động Sửa Lỗi 1-Click.
  8. 8Xuất dưới dạng HTML/CSS, hoặc component framework nếu dùng gói trả phí, rồi tích hợp vào dự án của bạn.

Sẵn sàng tăng tốc quy trình từ thiết kế sang mã nguồn?

Bắt đầu miễn phí ngay hôm nay, hoặc nâng cấp để dùng Visual Editor, chấm điểm AI và xuất đầy đủ framework.

Bắt đầu Miễn phíXem các Gói cước
MarkupGenMarkupGen© 2025 MarkupGen. Bảo lưu mọi quyền.
BlogỨng dụng thực tếSo sánhTài nguyên
Liên hệ
Giới thiệu
Tài liệu hướng dẫn
Quyền riêng tư
Điều khoản