Tools

Page Mascot: thêm nhân vật nhìn theo con trỏ chuột cho website

Tóm tắt

Page Mascot là thư viện mã nguồn mở thêm một nhân vật nhỏ vào trang web: nó nhìn theo con trỏ chuột và phản ứng khi người dùng click. Có sẵn hàng chục mẫu, và có thể nhờ AI coding agent tạo mascot riêng theo mô tả.

Xem trên Facebook

Những chi tiết nhỏ khiến một trang web có cảm giác “có sự sống”. Page Mascot là thư viện mã nguồn mở thêm một nhân vật nhỏ vào trang: nó nhìn theo con trỏ chuột và phản ứng khi người dùng click. Có sẵn hàng chục mẫu, và có thể nhờ AI coding agent tạo mascot riêng theo mô tả.

Điểm đáng chú ý

Tính năngLợi ích
Theo dõi con trỏMắt nhân vật dõi theo vị trí chuột, tạo cảm giác trang “có sự sống”.
Phản ứng khi clickGiật mình, cười… — một dạng micro-interaction tạo thiện cảm.
Mẫu có sẵn + tự tạo bằng AITheo video có khoảng 52 mẫu; có thể giao cho AI agent vẽ mascot độc bản.
Cắm là chạyTích hợp vào dự án frontend có sẵn mà không ảnh hưởng nhiều đến hiệu năng.

Cách tạo hiệu ứng “nhìn theo chuột”

Về nguyên lý: lắng nghe sự kiện mousemove, tính góc từ vị trí mắt tới con trỏ rồi dịch chuyển con ngươi theo hướng đó trong một giới hạn nhỏ. Thư viện đóng gói phần này cùng các hoạt hình phản ứng để bạn không phải tự làm.

Dùng đúng chỗ

NênTránh
Trang landing, trang 404, màn hình chờ, onboardingForm thanh toán, trang nghiệp vụ nghiêm túc
Sản phẩm có giọng thương hiệu thân thiệnỨng dụng cần sự tập trung cao hoặc dữ liệu nhạy cảm
Điểm nhấn nhỏ, không che nội dungMascot lớn cản trở thao tác

Mascot như một phần thương hiệu

Một mascot riêng có thể trở thành nhận diện của sản phẩm (như vai trò của Clippy hay mascot của GitHub). Khi tự tạo bằng AI, hãy cho agent brief rõ — tính cách, màu sắc, các biểu cảm cần có — rồi chọn lọc và chỉnh sửa; đừng dùng bản đầu tiên.

Accessibility và hiệu năng

  • Tắt chuyển động khi người dùng bật prefers-reduced-motion.
  • Gắn aria-hidden="true" vì đây là phần trang trí; đừng để nó nhiễu trình đọc màn hình.
  • Trên thiết bị cảm ứng không có con trỏ, hãy dùng chuyển động thay thế (nhìn ngẫu nhiên, phản ứng khi chạm).
  • Hạn chế lắng nghe sự kiện nặng; dùng throttle cho mousemove nếu cần.

Áp dụng thế nào?

  • Frontend dev: thử trên trang 404 hoặc landing trước khi thêm vào nơi quan trọng.
  • Designer/PM: xác định tính cách mascot phù hợp giọng thương hiệu; đo xem nó có thật sự tăng tương tác hay chỉ gây xao nhãng.
  • Cả team: kiểm tra giấy phép của thư viện và mẫu nhân vật trước khi dùng thương mại.

Nguồn & tham khảo

  1. page-mascot trên GitHub
  2. Bài giới thiệu