Câu trả lời phụ thuộc vào số bề mặt cần đồng bộ, quy mô đội, và giai đoạn sản phẩm, không phải vào kỳ vọng về sự chỉn chu.
Anh/Chị cần token và thư viện thành phần đầy đủ khi có từ ba bề mặt cần đồng bộ trở lên, đội kỹ thuật đang lớn, hoặc phục vụ nhiều thương hiệu và giao diện. Trước ngưỡng đó, dựng lớp token lõi đặt tên theo mục đích là đủ và khôn hơn. Quan trọng nhất: phải có người sở hữu hệ sau khi bàn giao, nếu không mọi đầu tư sẽ trôi dần.
Câu hỏi này thường xuất hiện sau khi sản phẩm đã có người dùng thật, đội kỹ thuật bắt đầu lớn, và ai đó nhận ra giao diện đang lệch nhau giữa các màn hình. Lúc đó, một số người muốn dựng ngay một thư viện thành phần (component library: tập hợp các thành phần giao diện dùng chung) đồ sộ. Sinh Vũ thường khuyên ngược lại: dựng đúng thứ đúng lúc, không phải dựng nhiều nhất có thể.
Design token (mã định danh thiết kế: các giá trị như màu sắc, cỡ chữ, khoảng cách được đặt tên và lưu trữ có cấu trúc) là nền móng. Không có nền, thư viện thành phần chỉ là tập hình ảnh được code lại mà thôi.
Điểm mấu chốt nằm ở cách đặt tên. Nếu đặt tên token theo hình thức như blue-500, thì khi thương hiệu đổi màu chủ đạo, Anh/Chị phải đổi tay từng chỗ. Nếu đặt tên theo mục đích như color-primary, color-surface-default, thì chỉ cần thay giá trị ở một chỗ, toàn bộ hệ thống cập nhật theo. Đây gọi là semantic token, tức token ngữ nghĩa. Sinh Vũ luôn dựng lớp này trước khi đặt bút vẽ thành phần đầu tiên.
Đặt tên token theo mục đích, không phải theo hình thức. Đó là thứ khiến hệ thống bảo trì được sau ba năm.
Nguyên tắc thực hành, Sinh Vũ Studio
Không phải lúc nào cũng cần. Đây là ba ngưỡng thực tế để cân nhắc:
Dưới các ngưỡng này, chi phí dựng và bảo trì thư viện thường chưa kịp hoàn lại trước khi sản phẩm pivot (thay đổi hướng đi). Giai đoạn đang dò tìm điểm khớp thị trường (product-market fit: thời điểm sản phẩm khớp đúng nhu cầu thị trường) mà dựng thư viện đồ sộ là đầu tư sai nhịp.
Chỉ dựng lớp token lõi: Sản phẩm đơn lẻ, đội nhỏ dưới năm người, chưa chắc điểm khớp thị trường, giao diện còn đang thử nghiệm. Chi phí thấp, đủ để giữ nhất quán cơ bản và dễ điều chỉnh khi pivot.
Dựng token đầy đủ và thư viện thành phần: Nhiều bề mặt cần đồng bộ, đội lớn, nhiều theme hoặc thương hiệu, tốc độ ra tính năng cao. Đây là ngưỡng đầu tư bắt đầu có ý nghĩa.
Kế thừa thư viện mã nguồn mở rồi tùy biến: Cần đi nhanh và ngân sách giai đoạn đầu còn hạn chế. Các thư viện như Radix, shadcn, Chakra cung cấp hành vi thành phần, còn lớp token thương hiệu phủ lên trên để tạo diện mạo riêng. Đây là hướng thực dụng và không có gì phải ngại.
Trong gói O2, thư viện mẫu và lớp token là một trong năm hạng mục bàn giao, cùng với Cổng tài sản thương hiệu, Sổ tay quản trị, quy trình tự động hóa và vận hành liên tục. Sinh Vũ chọn mức đầu tư theo ba cấp Lite, Full hoặc Enterprise tùy quy mô đội và số bề mặt, không có công thức một cỡ cho tất cả.
Điều Sinh Vũ luôn hỏi trước khi đề xuất quy mô: ai sẽ sở hữu hệ này sau khi Sinh Vũ bàn giao? Nếu câu trả lời là không rõ, thì dù dựng ở mức nào cũng cần giải quyết câu hỏi đó trước. Hệ thống thiết kế không phải sản phẩm giao một lần rồi thôi, đó là hạ tầng sống và cần người vận hành.
Sinh Vũ không cam kết chỉ số hoàn vốn cụ thể vì phần lớn phụ thuộc cách đội khách vận hành hệ sau khi nhận bàn giao. Điều có thể cam kết là: nếu dựng đúng thứ đúng lúc và có người sở hữu rõ ràng, chi phí sản xuất nội dung và thời gian onboard thành viên mới sẽ giảm thấy rõ theo thời gian.
Chủ đề: SaaS B2B cần token và thư viện thành phần tới mức nào. Cẩm nang Sinh Vũ, sinhvu.com
Bấm chọn từng mục Anh / Chị thấy đúng, rồi bấm in hoặc lưu thành PDF để mang theo.
Nếu Anh / Chị đánh dấu phần lớn ở nhóm dấu hiệu trên, đây là lúc nên trao đổi kỹ hơn. Sinh Vũ có thể cùng Anh / Chị soi lại và đề xuất hướng đi.
Building the Foundation: Design Systems, Tokens & Why Every SaaS Product Needs One, Rootcode. SaaS Design System Guide: Scale UI Without Chaos, F1Studioz. 9 B2B SaaS Product Design Trends in 2026, Taqwah. Kinh nghiệm thực hành Sinh Vũ qua gói O2.
Chưa đủ. Figma UI kit là lớp hình ảnh, còn design token là lớp luật, tức quy định màu nào dùng cho mục đích nào, khoảng cách nào áp dụng ở đâu. Thiếu lớp token, đội kỹ thuật sẽ dịch tự do từ Figma sang code và kết quả trôi dạt theo thời gian. Hai thứ cần song hành, không thay thế được nhau.
Không nhất thiết. Các thư viện này cung cấp hành vi và cấu trúc thành phần, còn lớp token thương hiệu của Anh/Chị phủ lên trên để quyết định màu, chữ, khoảng cách. Kết quả trông như của riêng mình nhưng không phải dựng từ số không. Đây là hướng hợp lý cho giai đoạn đầu khi ngân sách và thời gian còn hạn chế.
Khi Anh/Chị bắt đầu thấy cùng một thành phần bị dựng lại nhiều lần ở nhiều chỗ khác nhau, hoặc khi onboard designer hay kỹ sư mới mà không có tài liệu nào để họ bắt đầu đúng. Đó là tín hiệu rõ ràng hơn bất kỳ mốc quy mô nào.