Hướng dẫn áp dụng bộ nhận diện thương hiệu Levela vào Landing Page với Vibe Coding
Back To BlogsỞ bài trước, chúng ta đã xây dựng xong Brand Identity cho Levela, bao gồm định hướng thương hiệu, slogan, bảng màu, typography, logo, phong cách hình ảnh và UI Style. Cuối cùng, những yếu tố này đã được tổng hợp thành một Brand Guideline để làm quy chuẩn chung cho thương hiệu.
Ở bài này, chúng ta sẽ không xây dựng lại những thành phần đó. Thay vào đó, chúng ta sẽ quay lại source code của Landing Page /levela, đưa các tài nguyên thương hiệu vào project và sử dụng Brand Guideline làm đầu vào cho AI để chuyển giao diện mẫu thành giao diện mang phong cách Levela.
1. Đưa tài nguyên thương hiệu Levela vào source code
Bộ nhận diện ở bài trước không chỉ bao gồm các quy tắc về màu sắc hay typography mà còn có những tài nguyên thực tế cần được sử dụng trên website, đặc biệt là logo và favicon.
Ví dụ, chúng ta đã chuẩn bị:
- Logo chính.
- Logo ngang.
- Logo trên nền tối.
- Logo icon.
- Favicon.
Bước đầu tiên là đưa những file này vào source code của website. Tuy nhiên, mỗi project có thể có cấu trúc thư mục khác nhau. Có project lưu hình ảnh trong assets, project khác sử dụng images, public, static hoặc một cấu trúc riêng.
Vì vậy, thay vì tự tạo thêm một thư mục mới, chúng ta có thể để AI kiểm tra project trước.
Mở source code trong Visual Studio Code và sử dụng prompt:
Prompt mẫu
"Hãy kiểm tra cấu trúc project hiện tại và xác định vị trí phù hợp để lưu các tài nguyên thương hiệu Levela.
Tôi đã chuẩn bị các file:
- Logo chính.
- Logo ngang.
- Logo trên nền tối.
- Logo icon.
- Favicon.
Hãy ưu tiên sử dụng cấu trúc thư mục hiện tại của project, không tự tạo một cấu trúc mới nếu không cần thiết.
Cho tôi biết nên đặt từng file ở đâu.
Chưa chỉnh sửa Landing Page ở bước này."
Sau khi AI xác định được vị trí phù hợp, chúng ta đưa các file logo và favicon vào những thư mục tương ứng.
Ví dụ, nếu project đang sử dụng thư mục assets/images, AI có thể đề xuất:
<code>assets/
└── images/
└── levela/
├── levela-logo.svg
├── levela-logo-horizontal.svg
├── levela-logo-dark.svg
├── levela-icon.svg
└── levela-favicon.svg</code>
Đây chỉ là ví dụ. Vị trí thực tế nên dựa trên cấu trúc source code mà chúng ta đang sử dụng.
2. Cung cấp Brand Guideline cho AI
Sau khi các tài nguyên thương hiệu đã nằm trong project, bước tiếp theo là cung cấp Brand Guideline đã xây dựng ở bài trước cho AI. Chúng ta không cần yêu cầu AI đề xuất lại màu sắc, font chữ, button hay phong cách hình ảnh.
Brand Guideline đã đóng vai trò là quy chuẩn cuối cùng. Nhiệm vụ của AI trong bài này là đọc và thực hiện theo quy chuẩn đó.
Có thể sử dụng prompt:
Prompt mẫu
"Tôi sẽ cung cấp Brand Guideline của thương hiệu Levela:
[Dán Brand Guideline Levela đã xây dựng ở bài trước]
Hãy đọc và sử dụng Brand Guideline này làm quy chuẩn cho Landing Page /levela.
Các tài nguyên logo và favicon Levela cũng đã được thêm vào source code.
Ở các bước tiếp theo:
- Không tự thay đổi Brand Guideline.
- Không tự chọn thêm màu sắc hoặc phong cách khác.
- Ưu tiên sử dụng các tài nguyên Levela đã có trong project.
- Mọi thay đổi dành cho Levela chỉ áp dụng cho Landing Page
/levela.
Chưa chỉnh sửa source code ở bước này."
Sau prompt này, AI đã có hai nhóm thông tin cần thiết như sau:
Brand Guideline cho AI biết giao diện phải trông như thế nào, còn nhóm còn lại cung cấp những tài nguyên thực tế để AI sử dụng. Lúc này chúng ta có thể bắt đầu chuyển đổi Landing Page.
3. Yêu cầu AI chuyển đổi giao diện /levela
Đây là bước chính của bài.
Landing Page /levela đã có cấu trúc từ bài đầu tiên, vì vậy chúng ta không cần yêu cầu AI tạo lại Header, Hero, Product Section hay Footer.
Thay vào đó, hãy yêu cầu AI giữ lại cấu trúc hiện tại và chuyển phần giao diện sang Brand Identity Levela.
Sử dụng prompt:
Prompt mẫu
"Hãy chuyển đổi giao diện Landing Page /levela hiện tại sang thương hiệu Levela dựa trên Brand Guideline tôi đã cung cấp.
Ưu tiên tái sử dụng HTML, CSS, component và cấu trúc hiện tại.
Hãy:
- Thay thế các style mẫu bằng style Levela.
- Sử dụng logo và các tài nguyên Levela đã có trong project.
- Thay favicon hiện tại bằng favicon Levela.
- Loại bỏ những style mẫu không còn sử dụng.
- Giữ nguyên chức năng và cấu trúc nội dung hiện tại.
- Không thêm hoặc xóa section nếu không cần thiết.
- Cô lập các thay đổi của Levela để không ảnh hưởng đến những trang khác.
- Đảm bảo giao diện responsive trên desktop, tablet và mobile.
Hãy thực hiện trực tiếp trên source code."
AI lúc này có thể bắt đầu chỉnh sửa các file liên quan đến /levela.
Điểm khác so với bài trước là chúng ta không còn mô tả lại màu nào cần sử dụng, font nào cần dùng hay button phải bo góc bao nhiêu. Những thông tin đó đã nằm trong Brand Guideline.
AI chỉ cần lấy quy chuẩn đã có và áp dụng vào giao diện.
Ví dụ, nếu Header hiện tại vẫn sử dụng logo mẫu, AI sẽ thay bằng logo Levela. Nếu Hero đang sử dụng màu sắc cũ, AI sẽ chuyển sang Design System trong Brand Guideline. Các button, card, icon và những thành phần còn lại cũng được xử lý tương tự.
Sau khi AI hoàn thành, hãy chạy lại project và truy cập /levela để xem kết quả.
4. Xem kết quả và tiếp tục phản hồi cho AI
Một trong những điểm quan trọng của Vibe Coding là không nhất thiết kết quả đầu tiên của AI phải hoàn hảo. Sau lần chỉnh sửa đầu tiên, Landing Page có thể đã đúng Brand Guideline nhưng vẫn còn một số chi tiết chưa phù hợp.
Thay vì yêu cầu AI làm lại toàn bộ trang, chúng ta chỉ cần mô tả những vấn đề nhìn thấy và yêu cầu AI chỉnh đúng các phần đó.
Ví dụ:
Prompt mẫu
"Giao diện /levela hiện tại đã gần đúng.
Hãy điều chỉnh:
- Giảm kích thước logo trên Header.
- Giảm việc sử dụng gradient, chỉ giữ ở những CTA chính.
- Tăng khoảng trắng cho Hero Section.
- Giữ Product Card đơn giản hơn.
- Kiểm tra lại khoảng cách giữa các section.
- Kiểm tra lại giao diện trên mobile.
Không thay đổi những phần đã phù hợp.
Tiếp tục tuân theo Brand Guideline Levela."
Sau khi AI chỉnh sửa, chúng ta lại mở Landing Page để xem kết quả. Nếu vẫn còn điểm chưa phù hợp, tiếp tục phản hồi.
Đây cũng là cách làm Vibe Coding thực tế hơn so với việc viết một prompt rất dài và yêu cầu AI hoàn thành toàn bộ website trong một lần.
5. Hoàn thiện Landing Page và kiểm tra các trang khác
Khi giao diện /levela đã đúng với mong muốn, chúng ta cần thực hiện một lượt kiểm tra cuối.
Có thể yêu cầu AI kiểm tra:
Prompt mẫu
"Hãy kiểm tra các thay đổi vừa thực hiện cho Landing Page /levela.
Đảm bảo:
- Landing Page hiển thị tốt trên desktop, tablet và mobile.
- Không còn style mẫu không cần thiết trên
/levela. - Không có CSS của Levela bị áp dụng ngoài Landing Page.
- Không thay đổi component dùng chung nếu không cần thiết.
- Các trang khác của website không bị thay đổi giao diện.
Nếu phát hiện vấn đề, chỉ sửa những phần liên quan và giữ nguyên những phần đang hoạt động đúng."
Sau bước này, Landing Page đã được chuyển từ giao diện mẫu sang giao diện mang nhận diện Levela mà không cần xây dựng lại toàn bộ trang từ đầu.
Kết luận
Trong bài này, chúng ta đã lấy Brand Identity được xây dựng ở bài trước và đưa nó vào quá trình phát triển Landing Page thực tế.
Sau bước này, Landing Page /levela đã có giao diện thương hiệu tương đối hoàn chỉnh. Ở bài tiếp theo, chúng ta sẽ bắt đầu thay dữ liệu mẫu bằng nội dung, hình ảnh và sản phẩm thật, để đưa Landing Page đến gần hơn với phiên bản có thể sử dụng thực tế.
Nguyễn Thị Thanh Tuyền - Chuyên viên Marketing