Skip to content

Dùng Agent thiết kế và lập trình thiết kế trang web

Hướng dẫn chương này

Chương này sẽ trình bày thiết kế và phát triển có thể hợp tác hoàn hảo thông qua AI như thế nào. Bạn sẽ đóng vai trò product manager, chỉ huy "Agent thiết kế" hoàn thành thiết kế Logo, phối màu và bố cục trang, rồi phối hợp với "Agent lập trình" chuyển bản thiết kế thành code có thể chạy. Từ hình thành ý tưởng đến trang web lên mạng, trải nghiệm toàn bộ quy trình phát triển được AI nâng cao, khiến một người trở thành một đội ngũ.


1. Hướng dẫn bắt đầu

1. Giới thiệu hướng dẫn

Hãy sử dụng AI Design Agent và Coding Agent để xây dựng một trang web hoàn chỉnh từ đầu.

  • Agent thiết kế: Chịu trách nhiệm tạo logo, bố cục trang web, phối màu và các yếu tố hình ảnh khác
  • Agent lập trình: Viết code thực tế HTML/CSS/JS, v.v. dựa trên yêu cầu và bố cục bạn đưa ra trong prompt, xây dựng trang web có thể chạy

2. Agent thiết kế và Agent lập trình

  • Agent thiết kế: AI tạo hình ảnh, mô hình trang hoặc phong cách thiết kế dựa trên prompt bạn cung cấp.
  • Mastergo
  • Lovart
  • Figma MCP
  • Agent lập trình: AI viết code thực tế (HTML/CSS/JS, v.v.) dựa trên chức năng và bố cục bạn yêu cầu trong prompt.
  • Z.AI
  • Trae
  • Cursor
  • Lovable

2. Sử dụng Agent thiết kế tạo Logo

Logo là một trong những yếu tố quyết định ấn tượng đầu tiên về trang web của bạn. Để nhận kết quả hài lòng từ Agent thiết kế AI, bạn cần mô tả rõ loại Logo bạn muốn trong prompt.

  1. Tên thương hiệu / Văn bản
  • Văn bản phải xuất hiện trong Logo (ví dụ: tiêu đề trang web, tên thương hiệu, v.v.).
  1. Phong cách (tâm trạng / bầu không khí)
  • Cảm giác hoặc bầu không khí tổng thể mà Logo muốn truyền tải.
  • Ví dụ: Tối giản, dễ thương, gọn gàng, hiện đại, retro, tương lai, v.v.
  1. Phối màu (tùy chọn)
  • Tốt nhất nên để phối màu Logo phù hợp với tông tổng thể của toàn trang web.
  • Có thể chỉ định mã hex cụ thể, hoặc gam màu chung (màu lạnh, màu ấm, v.v.).
  • Ví dụ: #171721 (đen), #FF7130 (cam).
  1. Hình thức (hình dáng / cấu trúc)
  • Làm rõ Logo có cần hình dáng hoặc bố cục cụ thể không.
  • Ví dụ: Chữ trong vòng tròn, tổ hợp icon + chữ, Logo lấy icon làm chủ đạo, v.v.
  1. Yếu tố icon / biểu tượng (tùy chọn)
  • Đồ họa hoặc biểu tượng muốn xuất hiện trong Logo.
  • Ví dụ: Icon sách, biểu tượng tia sét, đồ họa liên quan AI, hình học trừu tượng, v.v.

Prompt ví dụ

"Xin thiết kế cho tôi một Logo phong cách tối giản, tên thương hiệu là 'My First Website'.
Sử dụng đen (#171721) và cam (#FF7130), và đặt chữ bên trong một vòng tròn."
"Xin thiết kế một Logo với tên thương hiệu 'AIID'.
Phong cách tổng thể phải có cảm giác tương lai, sạch sẽ gọn gàng, màu chủ đạo là xanh và trắng.
Kết hợp đồ họa trừu tượng tượng trưng cho AI với chữ, và xuất ra dưới dạng PNG với nền trong suốt."

3. Yêu cầu thiết kế từ Agent

  • Nhập prompt trên → So sánh nhiều bản thiết kế do Agent tạo.

4. Xác định Logo cuối cùng

  • Chọn phiên bản bạn thích nhất từ bản nháp và tải xuống.

3. Lập kế hoạch cấu trúc trang web

1. Hiểu các khu vực cơ bản

Trước khi thực sự bắt đầu làm trang web, lập kế hoạch các menu (khu vực) muốn bao gồm rất quan trọng. Thiết kế menu phụ thuộc vào việc bạn muốn khách truy cập thấy gì, và muốn họ thực hiện hành động gì. Nói chung, trang web thường bao gồm các khu vực cơ bản như Home / About / Contact.

2. Tự vẽ sketch cấu trúc (tùy chọn)

Bạn có thể trước viết ra một cấu trúc menu đơn giản dựa trên mục tiêu trang web.

  1. Home
    1. Trang chính mà khách truy cập thấy đầu tiên sau khi vào trang web
    2. Thường bao gồm Logo, hero area và một câu slogan hoặc giới thiệu ngắn
  2. About
    1. Giới thiệu bạn là ai, hoặc mục đích dự án / dịch vụ
    2. Portfolio cá nhân: Tự giới thiệu + CV ngắn
    3. Trang dịch vụ: Tầm nhìn, mục tiêu và chức năng cốt lõi
  3. Contact
    1. Thông tin liên hệ, như email, số điện thoại, link mạng xã hội, v.v.
    2. Cũng có thể thêm một form liên hệ đơn giản
  1. Services / Projects

    1. Hiển thị dịch vụ bạn cung cấp, hoặc dự án / portfolio của bạn
    2. Thường hiển thị dạng danh sách hoặc card
  2. Gallery

    1. Dùng để hiển thị hình ảnh, ảnh hoặc tác phẩm thiết kế
  3. Blog / News

    1. Dùng để xuất bản bài viết, cập nhật hoặc nhật ký
  4. FAQ

    1. Tổng hợp các câu hỏi và câu trả lời khách truy cập thường hỏi

3. Chọn phối màu (tùy chọn)

Nếu bạn đã có Logo, hoặc muốn dùng kết hợp màu cụ thể để thiết kế trang web, cũng có thể trực tiếp viết mã màu bạn muốn sử dụng trong prompt.

Ví dụ: #171721, #872B97, #FF7130, #FF3C68

Kể cả bạn tạm chưa nghĩ ra phối màu nào, cũng có thể tìm cảm hứng qua trang web phối màu hoặc tìm kiếm từ khóa.

  • Tìm kiếm phối màu qua từ khóa trên Google

4. Viết prompt thiết kế trang web

Prompt ví dụ

"Xin thiết kế một trang web một trang bao gồm 3 khu vực Home, About, Contact.
Sử dụng phối màu #171721, #FF7130 và #FF3C68.
Phong cách tổng thể hiện đại, gọn gàng."

4. Sử dụng Agent thiết kế thiết kế trang web

1. Nhập prompt → Tạo bản thiết kế

  • Viết cấu trúc đã lên kế hoạch và phối màu đã chọn trong prompt.

Ví dụ prompt Mastergo

2. Xem xét bản thiết kế và đưa ra ý kiến sửa đổi

Bạn có thể đưa ra phản hồi cho Agent theo nhu cầu của mình, ví dụ:

  • "Quá sặc sỡ, đổi phong cách tổng thể gọn gàng hơn."
  • "Đổi font khác."
  • "Điều chỉnh phối màu."
  • "Xóa phần này đi."

3. Xác định thiết kế cuối cùng

Khi bạn đã sửa đổi nhiều vòng và hài lòng với bản thiết kế, có thể chuyển thiết kế này thành code, để Coding Agent hiểu và tiếp tục làm việc.

Cách chuyển thiết kế thành code sẽ khác nhau tùy nền tảng, nhưng thường là cài đặt và sử dụng một số plugin trong nền tảng thiết kế.

Ví dụ Mastergo

  1. Mở trang plugin Mastergo, tìm seal.

  1. Quay lại trang thiết kế, click icon hình vuông (plugin).

  1. Chọn vùng thiết kế bạn muốn chuyển thành code, click nút Generate để tạo code.


5. Sử dụng Coding Agent xây trang web

1. Hiểu khái niệm cơ bản HTML/CSS/JS

Bản chất một trang web gồm ba ngôn ngữ:

  • HTML (HyperText Markup Language) → Cấu trúc (bộ xương)
  • CSS (Cascading Style Sheets) → Phong cách (ngoại hình)
  • JavaScript (JS) → Chức năng (tương tác)

Ba thứ phối hợp với nhau, tạo thành trang web hoàn chỉnh mà chúng ta nhìn thấy.

  1. 🏗️ HTML (Cấu trúc)
  • Định nghĩa "hiển thị gì" trên trang
  • Dùng để đặt các yếu tố như văn bản, hình ảnh, nút bấm, link
  • Tương tự như tường và khung của tòa nhà

Ví dụ

html
<h1>Hello!</h1>
<p>This is my first website.</p>
<a href="contact.html">Contact</a>
  1. 🎨 CSS (Phong cách)
  • Quyết định "nội dung hiển thị thế nào"
  • Điều khiển kích thước chữ, màu sắc, khoảng cách, nền, hình dạng nút, v.v.
  • Cho HTML có "quần áo" và phong cách hình ảnh

Ví dụ

css
h1 {
  color: #FF7130;   /* Text color */
  font-size: 36px;  /* Font size */
  text-align: center; /* Center alignment */
}

body {
  background-color: #171721; /* Background color */
  color: white; /* Default text color */
}
  1. ⚙️ JavaScript (JS) (Chức năng)
  • Khiến trang web có thể tương tác với người dùng
  • Có thể triển khai các hiệu ứng động như click nút, mở menu, slideshow ảnh, submit form
  • Nếu HTML/CSS là bộ xương và ngoại hình tĩnh, thì JS là bộ não khiến trang web "sống động"

Ví dụ

javascript
function showAlert() {
  alert("The button has been clicked!");
}
html
<button onclick="showAlert()">Click me</button>

2. Để Coding Agent tạo code

Prompt ví dụ

"Xin viết HTML và CSS cho một trang web một trang bao gồm các khu vực Home, About và Contact.
Sử dụng phối màu #171721, #FF7130, #FF3C68.
Nền đen, chữ trắng."

3. Chạy trang web

Khi code nháp đã được tạo, Agent thường sẽ tự động khởi động dự án và hiển thị trang web đã tạo.

Nếu bạn khởi động lại Agent, hoặc trang web không hiển thị, có thể nhập prompt kiểu như sau:

"Please activate the project"

Để Agent khởi động lại dự án và mở trang xem trước, tiện bạn xem hiệu quả hiện tại.

4. Sửa đổi đơn giản

Bạn có thể tiếp tục tinh chỉnh bản nháp thông qua ngôn ngữ tự nhiên, ví dụ:

  • "Làm nút to hơn."
  • "Font đậm hơn."

5. Sửa đổi nội dung văn bản trang web

Trang web phiên bản đầu do Agent tạo, thường bao gồm một số văn bản placeholder tự động tạo. Để nó gần hơn với kịch bản thực tế của bạn, bạn có thể chuẩn bị nội dung thực tế trước, rồi để Agent giúp bạn thay thế.

Ví dụ ứng dụng: Cập nhật trang About của trang web AIID

  1. Trước viết xong nội dung bạn muốn hiển thị trên trang About. Để Agent dễ hiểu, có thể lưu nội dung dưới định dạng Markdown.

  1. Sau đó nói với Agent trong hội thoại, áp dụng nội dung từ file này lên trang được chỉ định.

  1. Xem phiên bản cập nhật sau khi áp dụng nội dung.

6. Chèn hình ảnh

Nếu bạn muốn thêm hình ảnh cụ thể (ví dụ Logo, ảnh nền, v.v.), có thể trước upload hình ảnh vào thư mục dự án, sau đó trong prompt nói rõ muốn sử dụng hình ảnh này ở vị trí nào trên trang.

  • Ví dụ:

  • Kết quả:


6. Tích hợp thiết kế và code

1. Tích hợp file thiết kế và code trang web (tùy chọn)

Khi bạn đã tải xuống file code từ Agent thiết kế, có thể di chuyển chúng vào thư mục dự án hiện tại, rồi nhờ Coding Agent giúp bạn hợp nhất code thiết kế này với dự án hiện có.

  • Ví dụ:

  • Kết quả:

title: 'Lam website voi agent thiet ke va lap trinh' description: 'Tu y tuong den len song: dung agent thiet ke tao visual, sau do dung agent code tao website chay duoc voi workflow tai su dung.'