10 icon · Giấy phép MIT
Icon thiết kế và bố cục động
Icon lưới, cột, layer, cắt ảnh, công cụ bút và con trỏ cho trình chỉnh sửa và trình dựng trang. Chúng hợp với thanh công cụ nơi người dùng sắp xếp nội dung, chuyển giữa dạng lưới và dạng bảng, hoặc chọn một công cụ vẽ.
Trong 10 icon, 3 icon phát lại sau mỗi lần click và 7 icon phát một lần khi hover. Mỗi icon có sẵn dưới dạng React component, component shadcn/ui và animation Lottie JSON, kèm SVG tĩnh, dùng miễn phí cả cho mục đích thương mại theo giấy phép MIT.
Tất cả icon thiết kế & bố cục
Dùng ở đâu
- Nút chuyển dạng xem lưới, danh sách và bảng
- Bảng layer trong công cụ thiết kế và làm slide
- Công cụ cắt và crop trong trình sửa ảnh
- Trình dựng trang và bộ chọn bố cục
- Tay nắm kéo để di chuyển
Theo tương tác
- Icon động khi click · 3
Phát lại một lần từ đầu sau mỗi lần click, trừ khi người dùng bật giảm chuyển động. Crop, Mouse Pointer, Scissors.
- Icon động phát khi hover · 7
Phát một lần khi con trỏ đi vào (mouseenter), trừ khi người dùng bật giảm chuyển động. Rời chuột không làm hiệu ứng dừng; hover lại trong lúc đang phát cũng không khởi động lại. Columns, Grid, Layers, Layout, Move, Pen Tool, Table.
Thêm vào ứng dụng của bạn
Với React, hãy cài react-useanimations rồi import icon; icon sẽ tự chạy tương tác “Hover phát lại” của nó. Mọi icon trong danh mục này đều dùng giống hệt: chỉ cần thay layers bằng tên ghi trên trang của icon đó.
npm install react-useanimationsimport UseAnimations from 'react-useanimations';
import layers from 'react-useanimations/lib/layers';
<UseAnimations animation={layers} size={32} />Với shadcn/ui, CLI sẽ thêm sẵn một component:
npx shadcn@latest add https://useanimations.com/r/layers.jsonimport { AnimatedLayers } from '@/components/animations/layers';
<AnimatedLayers size={24} />Không dùng React? Mỗi icon là một tệp Lottie JSON tại /icons/<id>.json; xem Icon Lottie để biết các player cho web, iOS, Android và Flutter.
Câu hỏi thường gặp
Bộ icon thiết kế và bố cục động gồm những icon nào?
10 icon: Columns, Crop, Grid, Layers, Layout, Mouse Pointer, Move, Pen Tool, Scissors và Table. Tất cả đều miễn phí cho dự án cá nhân và thương mại theo giấy phép MIT, không bắt buộc ghi nguồn.
Dùng các icon thiết kế và bố cục động này trong React như thế nào?
Cài react-useanimations, thêm import layers from 'react-useanimations/lib/layers' rồi render <UseAnimations animation={layers} size={32} />. Icon sẽ chạy tương tác “Hover phát lại” của nó và tự lấy theo màu chữ. Nếu dùng shadcn/ui, hãy chạy npx shadcn@latest add https://useanimations.com/r/layers.json.
Có dùng được các icon thiết kế và bố cục động này mà không cần React không?
Được. Mỗi icon là một tệp Lottie JSON tại https://useanimations.com/icons/<id>.json (ví dụ https://useanimations.com/icons/layers.json), phát được bằng lottie-web, lottie-ios, lottie-android hoặc package lottie của Flutter; SVG tĩnh có trên trang riêng của từng icon (bằng tiếng Anh). Không icon nào dùng expression, nên bản rút gọn (light) của lottie-web là đủ.