Chuyển đến nội dung chính
VI

6 tương tác · 300 icon

Tương tác của icon động

Mỗi icon đi kèm micro-interaction mà nó được thiết kế cho: lặp liên tục, bật/tắt hoặc phát lại khi click, hay phát khi hover. React component lo phần kết nối và tôn trọng thiết lập giảm chuyển động, còn prop interaction cho phép chuyển bất kỳ icon nào sang tương tác khác.

Chọn tương tác phù hợp

  • Trạng thái kéo dài, như đang tải hoặc một cảnh báo đang hoạt động: lặp.
  • Nút bật/tắt, như tắt tiếng, menu hoặc hiện mật khẩu: click bật/tắt, kèm active nếu cần kiểm soát state.
  • Thao tác một lần, như gửi, lưu hoặc làm mới: click phát lại.
  • Gợi ý trước nội dung một liên kết sẽ mở: hover, chạy ngược lại khi con trỏ rời đi.
  • Thanh công cụ và danh sách mà người dùng hay lướt chuột qua: hover phát lại, tự chạy hết hiệu ứng.
  • Liên kết mời người dùng nán lại lâu hơn, như icon mạng xã hội: hover lặp.

Giảm chuyển động

React component tuân theo prefers-reduced-motion và cập nhật ngay khi thiết lập này thay đổi. Chạm trên màn hình cảm ứng không bao giờ kích hoạt hiệu ứng hover.

  • loop: icon không tự phát và đứng yên ở khung hình tĩnh đầu tiên.
  • click-toggle: cú click chuyển ngay sang trạng thái còn lại, bỏ qua hiệu ứng ở giữa.
  • click-replay: cú click vẫn đến được handler của bạn nhưng hiệu ứng không phát.
  • hover: hover không phát hiệu ứng.
  • hover-replay: hover không phát hiệu ứng.
  • hover-loop: icon đứng yên khi được hover.