Khởi binh

1
Yêu cầuTạo một trang login.html.
2
Mục đích
  • Làm quen với cách yêu cầu Claude Code tạo một trang HTML đơn giản.
  • Tạo trang đăng nhập cơ bản, dễ nhìn và có bố cục rõ ràng.
3
Hành động
  • Tạo một thư mục mới trên máy tính, ví dụ D:\claude-code-basic-pages.
  • Mở VS Code, sau đó mở thư mục vừa tạo.
  • Tạo file login.html trong VS Code.
4
Yêu cầu chi tiếtDán prompt sau vào cửa sổ chat của Claude Code:
Hãy tạo cho tôi một trang login.html với các thành phần sau:
1. Trường nhập Email / Mật khẩu
2. Nút Đăng nhập
3. Checkbox Ghi nhớ đăng nhập
4. Liên kết Quên mật khẩu?
5. Hoặc nút Đăng nhập bằng Google / GitHub / Facebook

Sử dụng Lucide Icon, Tailwind CSS
Thiết kế responsive trên PC / Tablet / Điện thoại di động

Theme Dark với các màu sau:
- Nền tối: #090A14
- Màu chính (Primary/CTA): #DF6B33
- Font chữ: Poppins (tiêu đề, bold 700-800) + Inter (nội dung, regular 400)
- Dark theme toàn bộ

Ngôn ngữ:
- Tiếng Anh 100%
Bạn có thể tham khảo thêm bảng màu tại:
https://coolors.co/

Neon Green

#39FF14

Electric Blue

#7DF9FF

Hot Pink

#FF69B4

Bright Yellow

#FFFF33

Vibrant Orange

#FF4500

Purple

#800080

Cyan

#00FFFF

Lime

#00FF00

Magenta

#FF00FF

Bright Red

#FF0000

Bright Green

#00FF00

Bright Blue

#0000FF

Quan sát kết quả trận mở màn

1
Cài extension Live Server trong VS Code nếu bạn chưa có.
2
Chọn file login.html, nhấn chuột phải, rồi chọn Open with Live Server.
3
Quan sát trang đăng nhập hiển thị trên trình duyệt:
  1. Trường nhập email và mật khẩu.
  2. Nút đăng nhập.
  3. Checkbox Ghi nhớ đăng nhập.
  4. Liên kết Quên mật khẩu?.
  5. Các nút đăng nhập bằng Google, GitHub và Facebook.
4
Nhận xét về thiết kế:
  • Trang sẽ có giao diện tối với màu nền #090A14 và màu chính #DF6B33.
  • Font chữ sử dụng Poppins cho tiêu đề và Inter cho nội dung.
  • Trang cần hiển thị tốt trên PC, tablet và điện thoại di động.
5
Quan sát các thiếu sótKhi xem trang lần đầu, bạn có thể ghi lại những điểm cần Claude Code chỉnh tiếp:
  • Thiếu ràng buộc nhập liệu cho email và mật khẩu.
  • Thiếu các biểu tượng (icon) cho nút đăng nhập Facebook và GitHub.

Bổ sung quân tinh nhuệ

Sau khi quan sát trang đầu tiên, hãy yêu cầu Claude Code bổ sung kiểm tra dữ liệu nhập:
Bổ sung:
Ràng buộc nhập liệu cho email và mật khẩu:

1. Email: Email không hợp lệ / Email bắt buộc
2. Mật khẩu bắt buộc

Khắc phục điểm yếu

Tiếp tục yêu cầu Claude Code rà soát các điểm còn thiếu trong giao diện:
Chỉnh sửa:

- Thiếu các biểu tượng (icon) cho nút đăng nhập Facebook và GitHub (nếu sai sót).
- Rà soát lỗi chính tả, ngữ pháp, màu sắc, font chữ, khoảng cách, kích thước, bố cục (nếu sai sót).

Thừa thắng xông lên

Khi mọi thứ đã ổn, hãy tiếp tục tạo trang register.html với phong cách tương tự login.html. Trang đăng ký cần có thêm các trường thông tin sau:
Tương tự @login.html, hãy tạo cho tôi trang @register.html

Bổ sung các thông tin sau:
- Mật khẩu xác nhận (bắt buộc, phải trùng với mật khẩu đã nhập)
- Họ và tên (bắt buộc)
- Giới tính (tùy chọn)
- Địa chỉ (tùy chọn)
- Số điện thoại (tùy chọn, 10 số)
- Đồng ý với điều khoản (checkbox, bắt buộc)


Mỗi trang login và register cần bổ sung liên kết chuyển đổi qua lại:
- Trang login: Chưa có tài khoản? Vui lòng đăng ký
- Trang register: Quay lại trang đăng nhập

Lưu ý:
- Nội dung 100% tiếng Anh.
- Thiết kế responsive.
- Sử dụng cùng theme màu sắc và font chữ nhất quán với trang @login.html

Củng cố lực lượng

Sau khi có hai trang login.htmlregister.html, hãy tạo file CLAUDE.md. File này giúp Claude Code nhớ lại yêu cầu, mục đích, hành động, kết quả và quy tắc thiết kế cho các trang sau. Dán prompt sau vào cửa sổ chat của Claude Code:
Dựa vào hai trang @login.html và @register.html đã tạo,
hãy tạo tài liệu @CLAUDE.md nhằm tóm tắt lại các yêu cầu,
mục đích, hành động và kết quả của hai trang này.

Đồng thời, hãy thiết lập quy tắc thiết kế chung
cho các trang cơ bản trong tương lai, bao gồm:

- Sử dụng cùng một theme màu sắc và font chữ.
- Thiết kế responsive cho mọi thiết bị.
- Sử dụng lucide icons để tăng tính trực quan.
- Ràng buộc nhập liệu cho các trường thông tin quan trọng.
- Cung cấp liên kết chuyển đổi giữa các trang liên quan

Chiếm luôn thành trì

Sau khi có file CLAUDE.md, bạn có thể yêu cầu Claude Code đọc lại file này trước khi tạo trang mới. Việc này giúp các trang sau giữ cùng phong cách thiết kế.
Hãy đọc file @CLAUDE.md để nắm bắt quy tắc thiết kế.
Rồi tạo cho tôi một trang báo cáo `@charts.html`:
Doanh thu bán hàng, kết quả kinh doanh, số liệu marketing
trong lĩnh vực thương mại điện tử tại trang @charts.html

Yêu cầu:
- Sử dụng thư viện chart.js và table để trình bày dữ liệu.
- Sử dụng mock data để làm dữ liệu demo.

Chuẩn bị ăn mừng

Khi trang báo cáo đã hiển thị được dữ liệu cơ bản, hãy yêu cầu Claude Code bổ sung thêm tab và biểu đồ:
- Bổ sung thêm tab: Xếp hạng top 10 nhân viên bán hàng xuất sắc trong tháng / quý này.
- Bổ sung thêm tab: các loại biểu đồ doanh thu theo khu vực địa lý (bar chart).

Nhận phần thưởng

1
Copy ba trang lên GitHubUpload thủ công ba file login.html, register.html, charts.html lên GitHub.
2
Tạo GitHub Pages để demo trực tiếp trên web
  • Mở trình duyệt và truy cập https://github.com.
  • Tạo một repository mới (ví dụ: claude-code-basic-pages).
  • Upload ba file login.html, register.html, charts.html vào repository đó.
  • Vào Settings của repository, sau đó tìm mục Pages.
  • Chọn branch chính (main/master) và thư mục chứa file (root hoặc folder cụ thể nếu bạn đặt trong một thư mục).
  • Lưu lại và chờ GitHub tạo trang demo.
  • Sau khi hoàn tất, GitHub sẽ cung cấp URL để bạn truy cập trực tiếp các trang trên web.
3
Truy cập trang demoMở URL GitHub Pages mà GitHub cung cấp.Ví dụ: https://username.github.io/claude-code-basic-pages/login.html

Quà tặng về quê nhà

Tiếp tục làm thêm các trang cơ bản khác như:
  • Trang chủ (Home)
  • Danh sách sản phẩm (Products)
  • Giới thiệu (About)
  • Liên hệ (Contact)
với yêu cầu tương tự như trên.