Kho giao diện là thư viện mẫu có phân loại, preview, thông số kỹ thuật, quyền sử dụng và lịch sử phiên bản. Một màn hình chứa hàng trăm thumbnail chưa phải thư viện hữu ích. Muốn đội marketing tìm được mẫu trong vài phút, bạn cần thiết kế dữ liệu trước giao diện. Cấu trúc đó cũng giúp bảo trì lâu dài.
Mình từng thấy đội ngũ lưu mẫu trong ba ổ Drive, hai file Figma và nhiều link chat. Kết quả là cùng một hero được dựng lại, font hết license vẫn xuất bản, còn bản đã sửa lỗi lại ít người biết.
Kho giao diện cần chứa dữ liệu nào?
Mỗi mẫu nên là một bản ghi, không chỉ là ảnh. Bản ghi cần tên, slug, loại trang, ngành, mục tiêu, nền tảng, phiên bản, người phụ trách và ngày cập nhật. Những trường này giúp lọc, bàn giao và ngừng dùng mẫu lỗi.

Ảnh đại diện nên cùng tỷ lệ, chẳng hạn 16:9, để grid ổn định. Preview dài có thể dùng ảnh chụp toàn trang, nhưng phải kèm link demo responsive. Video chỉ nên bổ sung thao tác, không thay demo có thể bấm.
Một mẫu landing page cần ghi CTA chính, số section, loại form và tích hợp. Mẫu website nội dung cần thêm CMS collection, taxonomy, tìm kiếm và phân trang. Mẫu commerce phải nêu product, variant, cart, checkout cùng trạng thái hết hàng.
Quyền sử dụng phải đọc được ngay tại trang chi tiết. Ghi rõ commercial use, số website, quyền sửa, quyền chuyển giao và asset bên thứ ba. Nếu font hoặc ảnh có license riêng, tách thành mục cảnh báo thay vì giấu trong ghi chú.
Phiên bản nên theo semantic versioning khi thư viện có mã. Bản 1.2.0 thêm chức năng tương thích, bản 1.2.1 sửa lỗi, còn 2.0.0 có thay đổi phá vỡ. Với file thiết kế, vẫn có thể dùng major, minor và patch để mọi người hiểu mức ảnh hưởng.
Thiết kế taxonomy và bộ lọc không chồng chéo
Taxonomy tốt dùng thuộc tính loại trừ được khi cần. “Bán hàng” có thể là mục tiêu, còn “mỹ phẩm” là ngành. Nếu trộn hai chiều vào một danh mục, người dùng không biết tìm trang mỹ phẩm thu lead ở đâu.

| Nhóm thuộc tính | Ví dụ giá trị | Kiểu lọc | Lỗi thường gặp |
|---|---|---|---|
| Loại trang | Landing, homepage, product | Chọn một | Trộn với ngành |
| Mục tiêu | Thu lead, bán hàng, tải app | Chọn nhiều | Dùng từ quá rộng |
| Ngành | Ô tô, giáo dục, nội thất | Chọn nhiều | Tạo ngành chỉ có một mẫu |
| Nền tảng | Figma, HTML, WordPress | Chọn một | Không ghi phiên bản |
| Phong cách | Tối giản, editorial, đậm màu | Chọn nhiều | Đánh nhãn theo cảm tính |
| Trạng thái | Draft, approved, deprecated | Chọn một | Không có ngày ngừng dùng |
Trước khi tạo filter, hãy lấy khoảng 30 truy vấn từ người dùng thật. Họ có thể tìm “form đặt lịch mobile”, không tìm “template hiện đại”. Từ ngữ trên bộ lọc nên gần với nhiệm vụ, còn tag nội bộ có thể chi tiết hơn.
Mỗi bộ lọc cần hiển thị số kết quả. Khi chọn kết hợp không có mẫu, giao diện nên gợi ý bỏ điều kiện nào. Nút xóa tất cả phải rõ, còn trạng thái filter nên nằm trong URL để gửi cho đồng nghiệp.
Tìm kiếm cần xử lý dấu tiếng Việt, không dấu và từ đồng nghĩa. “Ô tô”, “oto” và “xe hơi” có thể dẫn về cùng nhóm. Tuy vậy, đừng tự sửa truy vấn quá mạnh khiến “xe máy” trả về trang ô tô.
Thứ tự mặc định không nên chỉ theo ngày thêm. Có thể ưu tiên mẫu đã approved, tương thích phiên bản mới và có tỷ lệ dùng lại cao. Mẫu deprecated vẫn xuất hiện trong lịch sử dự án, nhưng không nên được đề xuất cho trang mới.
Quy trình duyệt mẫu trước khi đưa vào thư viện
Một mẫu đẹp vẫn có thể hỏng form, thiếu focus hoặc dùng ảnh không rõ nguồn. Vì vậy, quy trình duyệt cần người thiết kế, phát triển và marketing. Mỗi người kiểm một nhóm rủi ro khác nhau.

- Nhận mẫu: tạo ID, owner và ticket, không duyệt qua tin nhắn riêng.
- Kiểm nội dung: thay lorem ipsum bằng dữ liệu dài, ngắn và ký tự tiếng Việt.
- Kiểm responsive: thử 360, 390, 768, 1024 và 1440 px.
- Kiểm truy cập: dùng bàn phím, focus, label và tương phản màu.
- Kiểm tốc độ: đo asset, font, JavaScript và ba Core Web Vitals.
- Kiểm nghiệp vụ: gửi form, email, webhook, lỗi mạng và chống gửi lặp.
- Kiểm quyền: xác nhận font, icon, ảnh, plugin và điều kiện thương mại.
- Phê duyệt: gắn version, changelog, ngày review tiếp theo và người chịu trách nhiệm.
Responsive review cần dùng nội dung xấu. Tiêu đề 90 ký tự, email dài và giá tám chữ số thường làm lộ lỗi sớm. Ảnh dọc, ngang và thiếu ảnh cũng cần trạng thái riêng, thay vì để khung vỡ.
Với mẫu có SEO, kiểm title, meta, canonical, heading, alt và dữ liệu cấu trúc. Google khuyến nghị nội dung chính mobile tương đương desktop trong tài liệu mobile-first indexing. Đừng ẩn phần quan trọng chỉ để mobile gọn.
Mẫu đã duyệt vẫn cần ngày review, chẳng hạn mỗi 90 hoặc 180 ngày. Plugin, API và trình duyệt thay đổi liên tục. Nếu không có owner, mẫu nên chuyển sang “cần xác minh” thay vì tiếp tục được dùng mặc định.
Đo hiệu quả và sửa lỗi vận hành thư viện
Thư viện phục vụ công việc, nên cần đo thời gian tìm mẫu và tỷ lệ dùng lại. Đừng lấy số lượt xem làm chỉ số chính. Một mẫu được mở nhiều nhưng không bao giờ chọn có thể đang gây hiểu nhầm bằng thumbnail.

| Chỉ số | Cách tính | Mục đích | Câu hỏi khi xấu |
|---|---|---|---|
| Time to template | Từ tìm kiếm tới chọn mẫu | Đo khả năng tìm | Filter có đúng ngôn ngữ? |
| Tỷ lệ zero-result | Truy vấn không kết quả / tổng tìm | Phát hiện khoảng trống | Thiếu mẫu hay thiếu từ đồng nghĩa? |
| Tỷ lệ dùng lại | Dự án dùng mẫu / dự án mới | Đo giá trị thư viện | Mẫu có khó tùy chỉnh? |
| Thời gian xuất bản | Từ clone tới production | Đo công sức triển khai | Tài liệu hoặc component thiếu gì? |
| Lỗi sau launch | Số lỗi trong 14 ngày | Đo chất lượng duyệt | Bước QA nào bị bỏ? |
- Thumbnail giống nhau: do dùng ảnh trang trí. Sửa bằng chụp khối đặc trưng và ghi loại trang.
- Tag tăng vô hạn: do ai cũng tự tạo. Sửa bằng từ điển tag, owner và lịch gộp hàng tháng.
- Không biết bản mới: do thiếu changelog. Sửa bằng version, thông báo và nhãn deprecated.
- Clone rồi vẫn làm lại: do component cứng. Sửa bằng token, slot nội dung và hướng dẫn biến thể.
- Tìm không dấu thất bại: do index nguyên văn. Sửa bằng chuẩn hóa Unicode và bộ từ đồng nghĩa có kiểm soát.
- Mất quyền asset: do người tạo rời nhóm. Sửa bằng tài khoản tổ chức và hồ sơ license tập trung.
- Preview khác bản thật: do demo không gắn version. Sửa bằng build preview từ cùng nguồn với gói tải.
Nhóm nhỏ có thể bắt đầu bằng Airtable, Notion hoặc CMS đơn giản. Khi số mẫu và quyền phức tạp, cần schema rõ cùng API. Dù dùng công cụ nào, khả năng xuất dữ liệu JSON hoặc CSV giúp tránh khóa chặt.
Việc quan sát cách các đội web như mona.media chia portfolio theo ngành chỉ nên dùng để học cách trình bày. Thư viện nội bộ cần thêm version, owner và trạng thái kỹ thuật mà portfolio công khai không phải lúc nào cũng có.
Nếu đang ở bước chọn nền tảng, bài ma trận công cụ thiết kế theo đầu ra giúp tách Figma, website builder và CMS. Khi cần hiểu chất lượng mẫu, xem checklist đánh giá kho mẫu website trước khi nhập hàng loạt.
Một mẫu mới nên có gói khởi động thay vì chỉ có nút clone. Gói đó gồm nội dung mẫu, biến thể mobile, danh sách dependency và dữ liệu thử. Người dùng cần biết cách thay logo, font, màu và endpoint form trong 30 phút đầu. Nếu bước cơ bản vẫn phải hỏi tác giả, tài liệu chưa đạt.
Mỗi quý, hãy chọn ngẫu nhiên năm mẫu đã approved để chạy lại. Kiểm link demo, license, dependency, form và ảnh nguồn. So version đang dùng với bản trong thư viện, rồi ghi dự án nào chưa nâng. Cách lấy mẫu định kỳ giúp tìm lỗi hệ thống mà không phải kiểm toàn bộ cùng lúc. Nó cũng tạo dữ liệu thực cho quyết định giữ hay ngừng một template.
Quyền truy cập cũng cần được rà mỗi quý. Người chỉ xem không nên sửa bản approved, còn người tạo mẫu không tự phê duyệt bản của mình. Nhật ký thay đổi phải giữ ai sửa, lúc nào và lý do cụ thể.
Câu hỏi thường gặp
Một thư viện cần bao nhiêu mẫu để bắt đầu?
Mười đến hai mươi mẫu đã đủ nếu phủ các nhiệm vụ lặp lại. Chất lượng metadata và khả năng sửa quan trọng hơn số lượng. Hãy chọn nhóm trang được dùng thường xuyên, theo dõi truy vấn thiếu rồi bổ sung dựa trên nhu cầu thật.
Nên lưu mẫu trong Figma hay CMS?
Figma phù hợp asset thiết kế và component. CMS phù hợp tìm kiếm, metadata, quyền, changelog và preview công khai. Nhiều đội dùng cả hai: CMS giữ bản ghi chuẩn, còn mỗi bản ghi liên kết đúng file Figma cùng version.
Làm sao ngăn nhân sự dùng mẫu đã lỗi thời?
Gắn trạng thái deprecated, ngày ngừng dùng và mẫu thay thế. Không xóa bản cũ vì dự án đang chạy vẫn cần truy vết. Hệ thống nên cảnh báo khi clone, còn quyền tạo dự án mới chỉ mở cho bản approved.
Có cần làm tìm kiếm ngay từ phiên bản đầu?
Nếu dưới 20 mẫu, bộ lọc loại trang và ngành có thể đủ. Khi truy vấn tăng, thêm tìm kiếm không dấu, synonym và log zero-result. Đừng xây bộ máy phức tạp trước khi biết người dùng gọi mẫu bằng từ nào.
Bài liên quan trong chuyên mục
Với mẫu theo ngành xe, bộ trường dữ liệu cho giao diện bán ô tô cho thấy một template chuyên ngành cần khác gì. Khi đội ngũ muốn đổi theme, quy trình tùy chỉnh giao diện có version giúp bảo toàn đường nâng cấp.
Hãy lấy 20 mẫu đang dùng, tạo schema chung và nhờ ba người tìm lại bằng nhiệm vụ thật. Ghi thời gian cùng truy vấn thất bại. Sau một vòng chỉnh taxonomy, kho giao diện sẽ trở thành công cụ vận hành, không còn là thư mục ảnh khó nhớ.