Tan Phat Media

Icon Finder - Tìm Icon Lucide

Tìm và copy icon từ thư viện Lucide React

Hiển thị 0 / 0 icons

Không tìm thấy icon nào. Thử từ khóa khác.

Hợp tác ngay với Tấn Phát Digital

Chúng tôi không chỉ thiết kế website, mà còn giúp doanh nghiệp xây dựng thương hiệu số mạnh mẽ. Cung cấp dịch vụ thiết kế website trọn gói từ thiết kế đến tối ưu SEO. Hãy liên hệ ngay với Tấn Phát Digital để cùng tạo nên những giải pháp công nghệ đột phá, hiệu quả và bền vững cho doanh nghiệp của bạn tại Hồ Chí Minh.

Tìm icon Lucide React: tra tên, xem trước và lấy code JSX

Công cụ tra cứu icon trong thư viện Lucide React ngay trên trình duyệt. Bạn gõ một phần tên icon, lưới kết quả hiện ra lập tức, chỉnh cỡ hiển thị từ 16 đến 64 pixel để xem nét ở đúng kích thước sẽ dùng, rồi sao chép thẻ JSX hoặc riêng tên icon để dán thẳng vào dòng import trong dự án React hay Next.js.

Tính năng nổi bật

  • Lọc tức thì theo chuỗi con trong tên icon, không cần bấm nút tìm
  • Lưới xem trước hiển thị icon ở đúng cỡ bạn chọn, từ 16 đến 64 pixel
  • Nút JSX sao chép sẵn thẻ dạng <TenIcon /> để dán vào chỗ đang viết code
  • Nút Name sao chép riêng tên icon dùng cho dòng import
  • Đếm và hiển thị số kết quả đang xem trên tổng số icon có trong thư viện
  • Giới hạn 100 kết quả mỗi lần lọc để lưới không bị chậm khi bỏ trống ô tìm
  • Đọc trực tiếp danh sách icon từ gói lucide-react cài trong dự án, không gọi API ngoài
  • Chạy hoàn toàn phía trình duyệt, không cần đăng nhập hay tải file về

Vì sao cần một trang tra icon riêng thay vì mở tài liệu thư viện

Lúc đang viết giao diện, thứ bạn cần không phải là trang tài liệu đầy đủ mà là câu trả lời cho đúng một câu hỏi: icon này tên gì để gõ vào dòng import. Lucide đặt tên theo PascalCase và nhiều icon có tên không giống điều bạn nghĩ trong đầu, nên đoán mò rồi để trình biên dịch báo lỗi là cách mất thời gian nhất. Trang tra cứu tách riêng giải quyết chuyện đó trong vài giây: gõ vài chữ, nhìn hình, bấm sao chép. Điểm thứ hai là xem trước ở đúng cỡ. Một icon nhìn rất rõ ở 48 pixel có thể mất chi tiết hẳn ở 16 pixel vì các nét mảnh dính vào nhau, và bạn chỉ phát hiện điều đó khi thấy nó ở kích thước thật. Ô chỉnh cỡ ở đây cho phép so nhanh vài phương án trước khi quyết định, thay vì sửa code rồi tải lại trang để xem.

Lợi ích khi sử dụng

  • Biết chính xác tên icon trước khi viết import, không phải sửa lỗi biên dịch
  • Nhìn được nét icon ở kích thước thật thay vì đoán từ ảnh cỡ lớn
  • So sánh nhiều icon cùng chủ đề trong một lưới để chọn cái hợp mạch giao diện
  • Sao chép nhanh giữa lúc đang code, không phải chuyển qua lại nhiều tab tài liệu
  • Dùng được trên máy không cài sẵn môi trường phát triển, tiện khi chỉ cần tra tên

Cách tra icon và lấy code

  1. 1Gõ một phần tên icon bằng tiếng Anh vào ô tìm kiếm, ví dụ gõ user để thấy toàn bộ nhóm icon liên quan tới người dùng.
  2. 2Chỉnh ô Size sang đúng kích thước bạn định dùng trong giao diện để đánh giá độ rõ của nét.
  3. 3Nhìn lưới kết quả và đối chiếu hình với tên hiển thị bên dưới mỗi ô.
  4. 4Đưa chuột vào ô icon để hiện hai nút, bấm JSX nếu muốn lấy sẵn thẻ component hoặc bấm Name nếu chỉ cần tên.
  5. 5Dán tên vào dòng import từ lucide-react rồi dán thẻ JSX vào vị trí cần hiển thị trong giao diện.

Lucide dựng trên lưới 24 nhân 24 và nét dày 2 pixel

Mọi icon Lucide đều vẽ trong khung viewBox 0 0 24 24, không tô nền, chỉ có nét viền với stroke-width mặc định bằng 2, đầu nét và góc nối đều bo tròn. Đây là lý do một bộ giao diện dùng toàn Lucide trông đồng nhất kể cả khi ghép icon từ nhiều nhóm chủ đề khác nhau. Thuộc tính màu đặt là currentColor nên icon tự lấy màu chữ của phần tử cha, bạn đổi màu bằng CSS hoặc bằng lớp tiện ích kiểu text-red-500 mà không cần chạm vào file SVG. Ba prop hay dùng nhất là size, strokeWidth và color, trong đó size ghi bằng số sẽ đặt cả chiều rộng lẫn chiều cao. Khi thu icon xuống 16 pixel, nét 2 pixel chiếm tỷ lệ khá lớn khiến hình bết lại, nên thực tế nhiều nhóm giao diện hạ strokeWidth xuống 1.5 ở cỡ nhỏ và nâng lên 2 ở cỡ từ 24 pixel trở lên. Ngược lại icon vẽ ở 48 pixel với nét 2 sẽ trông mảnh và yếu, lúc đó tăng lên 2.5 cho cân.

Import đúng cách để tree shaking thật sự có tác dụng

Cài bằng lệnh npm install lucide-react rồi import theo tên: import { Home, Settings } from 'lucide-react'. Cách viết này cho bộ đóng gói loại bỏ những icon không dùng, nên dù thư viện có hơn một nghìn icon thì phần đi vào bundle chỉ là những cái bạn thật sự gọi. Kiểu viết cần tránh là import toàn bộ namespace bằng import * as LucideIcons from 'lucide-react', vì khi đó bộ đóng gói không biết icon nào bị bỏ và có nguy cơ kéo cả thư viện vào. Trang tra cứu này cố tình dùng cách nhập toàn bộ để liệt kê được danh sách tên, đó là ngoại lệ hợp lý cho một trang công cụ chứ không phải mẫu để bắt chước trong sản phẩm. Nếu bạn cần dựng icon theo tên lấy từ dữ liệu chứ không biết trước lúc viết code, hãy tự lập một bản đồ tên đến component chỉ chứa những icon nằm trong tập cho phép, hoặc dùng import động cho từng đường dẫn icon riêng lẻ.

Mẹo tìm khi không nhớ tên icon

Công cụ này khớp chuỗi con trên chính tên icon, không tra theo từ đồng nghĩa, nên gõ nhà sẽ không ra kết quả nào và gõ house cũng không ra Home. Cách hiệu quả là gõ từ gốc ngắn nhất rồi nhìn cả nhóm hiện ra. Nhóm mũi tên có ba họ khác nhau: Arrow là mũi tên có thân, Chevron là dấu góc nhọn dùng cho menu xổ và phân trang, Move là mũi tên hai đầu dùng cho kéo thả. Nhóm hành động thường là động từ tiếng Anh: Plus, Minus, Pencil, Trash, Save, Download, Upload, Search. Nhóm trạng thái hay có hậu tố hình bao ngoài: Check, CheckCircle, CheckSquare cùng một dấu tích nhưng khác khung. Hậu tố Off thường là bản có gạch chéo dùng cho trạng thái tắt, ví dụ EyeOff hay BellOff. Nếu gõ một từ mà lưới trống, thử bỏ bớt ký tự cuối để nới rộng phạm vi khớp, vì tìm theo chuỗi con rất nhạy với một chữ cái thừa.

Tên icon thay đổi giữa các phiên bản và cách sống chung với điều đó

Lucide phát hành rất dày, số phiên bản nhỏ tăng liên tục, và trong quá trình đó có icon được đổi tên cho thống nhất hơn, có icon bổ sung tên thay thế song song với tên cũ. Kết quả thực tế là một dự án nâng phiên bản lucide-react sau nhiều tháng có thể gặp lỗi biên dịch vì một tên import không còn tồn tại. Nhóm icon logo thương hiệu là chỗ dễ vỡ nhất, vì thư viện đã đánh dấu ngừng hỗ trợ mảng này thay vì duy trì lâu dài. Kinh nghiệm xử lý là ghim phiên bản trong package.json thay vì để dấu mũ nới lỏng khi dự án có nhiều màn hình dùng icon, đọc ghi chú phát hành trước khi nâng, và gom toàn bộ icon vào một file trung gian xuất lại để lúc đổi tên chỉ phải sửa một chỗ. Danh sách trên trang này đọc từ đúng phiên bản đang cài trong dự án, nên tên bạn thấy ở đây là tên khớp với phiên bản đó chứ không phải tên mới nhất trên trang chủ thư viện.

Chọn Lucide hay bộ icon khác

Lucide là nhánh phát triển tiếp từ Feather Icons, giữ nguyên tinh thần nét mảnh tối giản nhưng có số lượng icon lớn hơn nhiều và cộng đồng bảo trì tích cực, giấy phép ISC nên dùng thoải mái cho cả dự án thương mại. Heroicons đi kèm hệ sinh thái Tailwind, có sẵn hai biến thể nét viền và tô đặc, số lượng ít hơn nhưng rất hợp nếu giao diện đã theo Tailwind và bạn cần đúng một bộ nhỏ gọn. Phosphor mạnh ở chỗ có sáu độ dày khác nhau trong cùng một bộ, hữu ích khi thiết kế cần nhấn nhá bằng độ đậm nét. Material Symbols của Google hợp với sản phẩm đi theo ngôn ngữ thiết kế Material và có trục biến thiên chỉnh được độ đầy. Font Awesome có kho lớn nhất kể cả logo thương hiệu, nhưng cách nạp theo font hoặc theo gói lớn khiến dung lượng nặng hơn hẳn so với cách nhập từng component. Nguyên tắc chung là chọn một bộ và trung thành với nó, vì trộn hai bộ khác lưới và khác độ dày nét là cách nhanh nhất làm giao diện trông chắp vá.

Câu hỏi thường gặp (FAQ)

Lucide Icons là gì và khác Feather Icons ở đâu?

Lucide là bộ icon mã nguồn mở phát triển tiếp từ Feather Icons sau khi dự án gốc chậm cập nhật. Nó giữ nguyên phong cách nét viền tối giản trên lưới 24 nhân 24 với nét dày 2, nhưng số lượng icon lớn hơn nhiều lần và được cộng đồng bổ sung thường xuyên. Giấy phép là ISC, dùng được cho dự án thương mại.

Sau khi sao chép, làm sao dùng icon trong dự án React?

Cài gói bằng npm install lucide-react, thêm dòng import { TenIcon } from 'lucide-react' ở đầu file, rồi đặt thẻ TenIcon vào chỗ cần hiển thị. Bạn có thể truyền thêm size, color, strokeWidth hoặc className. Nút Name trên trang này cho bạn phần tên để dán vào dòng import, nút JSX cho sẵn thẻ hoàn chỉnh.

Tại sao lưới chỉ hiện tối đa 100 icon?

Thư viện có hơn một nghìn icon, dựng hết cùng lúc thành phần tử SVG sẽ làm trang giật khi cuộn và khi gõ. Giới hạn 100 giữ cho việc lọc mượt ngay cả trên máy yếu. Dòng chữ dưới ô tìm kiếm cho biết bạn đang xem bao nhiêu trên tổng số, chỉ cần gõ thêm ký tự là danh sách thu hẹp về đúng thứ cần.

Gõ tiếng Việt trong ô tìm kiếm có ra kết quả không?

Không. Ô tìm kiếm khớp chuỗi con trên chính tên icon, mà tên icon trong Lucide đều bằng tiếng Anh. Bạn cần gõ từ tiếng Anh tương ứng, ví dụ tìm icon giỏ hàng thì gõ cart, tìm icon thùng rác thì gõ trash. Công cụ cũng không tra theo từ đồng nghĩa nên gõ house sẽ không ra Home.

Đổi màu icon bằng cách nào?

Icon Lucide đặt thuộc tính stroke là currentColor nên tự lấy màu chữ của phần tử cha. Cách gọn nhất là đặt màu chữ cho thẻ bao ngoài hoặc gắn lớp tiện ích như text-blue-600 vào chính icon. Nếu muốn cố định một màu bất kể ngữ cảnh, truyền prop color với mã màu, ví dụ color đặt bằng chuỗi mã hex.

Đặt cỡ icon bao nhiêu là hợp lý trong giao diện web?

Icon đi kèm chữ trong nút hoặc menu thường dùng 16 hoặc 20 pixel để cao ngang cỡ chữ thân bài. Icon đứng riêng trong thanh công cụ hay thanh điều hướng thường dùng 24 pixel. Icon minh họa trong khối trạng thái rỗng hoặc thẻ tính năng thường từ 32 đến 48 pixel. Quan trọng là chọn ít mốc cỡ và dùng nhất quán toàn bộ giao diện.

Nét icon bị mờ hoặc lệch nửa pixel thì xử lý thế nào?

Hiện tượng này xảy ra khi kích thước hiển thị không phải bội số của 24 hoặc khi phần tử cha có phép biến đổi tỷ lệ lẻ, khiến nét rơi vào giữa hai pixel màn hình. Cách xử lý là chọn cỡ chẵn như 16, 20, 24, 32, 48, tránh đặt cỡ lẻ, và kiểm tra xem phần tử bao ngoài có bị scale hay có toạ độ lẻ hay không.

Có dùng được Lucide với Vue, Svelte hay Angular không?

Có, thư viện phát hành gói riêng cho từng framework với tên icon giống nhau, chỉ khác cách nhập và cách truyền thuộc tính. Tên bạn tra được ở đây dùng lại được cho các gói đó. Nếu chỉ cần hình mà không cần component, bạn cũng có thể lấy file SVG tương ứng từ kho mã nguồn của thư viện và nhúng thẳng.

Vì sao icon tôi import báo lỗi không tồn tại?

Lý do phổ biến nhất là sai kiểu viết hoa, vì tên icon theo chuẩn PascalCase và phân biệt chữ hoa chữ thường. Lý do thứ hai là phiên bản lucide-react trong dự án cũ hơn hoặc mới hơn phiên bản có chứa icon đó, do thư viện có đổi tên và loại bỏ icon giữa các phiên bản. Đối chiếu lại tên trên trang này và kiểm tra số phiên bản trong package.json.

Dùng Lucide trong sản phẩm bán cho khách có phải ghi nguồn không?

Giấy phép ISC cho phép dùng, sửa và phân phối lại trong cả dự án cá nhân lẫn thương mại, không bắt buộc hiển thị dòng ghi công trong giao diện. Điều kiện là giữ nguyên thông báo bản quyền trong mã nguồn thư viện khi bạn phân phối lại chính thư viện đó. Với riêng nhóm icon logo thương hiệu thì quyền với logo thuộc về chủ thương hiệu, không thuộc phạm vi giấy phép này.

Bộ icon nặng bao nhiêu khi đưa lên sản phẩm thật?

Nếu bạn import theo tên, mỗi icon chỉ là một component nhỏ chứa vài đường path, phần đi vào bundle tính bằng vài trăm byte cho một icon sau khi nén. Một màn hình dùng hai mươi icon vẫn nhẹ hơn nhiều so với nạp cả một font icon. Điều kiện là không import toàn bộ namespace, vì cách đó khiến bộ đóng gói không loại được phần thừa.

Công cụ này có gửi dữ liệu tôi gõ đi đâu không?

Không. Danh sách icon được đọc ngay từ gói lucide-react đã đóng gói cùng trang, việc lọc và dựng hình chạy hoàn toàn trong trình duyệt của bạn, không có lượt gọi tới máy chủ nào khi bạn gõ hay bấm sao chép. Nội dung sao chép được ghi thẳng vào bộ nhớ tạm của hệ điều hành.

Từ khóa liên quan

  • icon finder
  • tìm icon lucide
  • lucide react icons
  • danh sách icon lucide
  • tên icon lucide react
  • copy icon jsx
  • thư viện icon cho react
  • icon svg miễn phí cho web
  • lucide react là gì
  • cài lucide react
  • feather icons thay thế
  • so sánh lucide và heroicons
  • icon nét viền 24px
  • stroke width icon bao nhiêu
  • icon cho next js
  • bộ icon mã nguồn mở
  • tree shaking icon react
  • đổi màu icon svg currentcolor
  • icon cho dashboard admin
  • tra cứu tên icon online

Công cụ Design Tools liên quan

Dịch vụ của Tấn Phát Digital

Thiết kế xong rồi cần người biến nó thành sản phẩm chạy được trên web:

Dịch vụ thiết kế website tại Hồ Chí Minh

Website doanh nghiệp, bán hàng và đặt lịch, chuẩn SEO ngay từ cấu trúc, tốc độ tải dưới 3 giây.

Từ 5.000.000đXem chi tiết →

Dịch vụ thiết kế landing page

Trang đích riêng cho từng chiến dịch quảng cáo, tỷ lệ chuyển đổi 3–8%, bàn giao trong 5–21 ngày.

Từ 3.000.000đXem chi tiết →

Dịch vụ chăm sóc website định kỳ

Viết content SEO, tối ưu thứ hạng và A/B test chuyển đổi hàng tháng, cam kết KPI theo hợp đồng.

Từ 2.000.000đ/thángXem chi tiết →

Dịch vụ content social media

20–40 bài đăng và reels mỗi tháng cho Facebook, Instagram, TikTok, kèm quản lý cộng đồng.

Từ 5.000.000đ/thángXem chi tiết →

Tư vấn và báo giá miễn phí trong 24 giờ. Xem toàn bộ dịch vụ

Zalo
Facebook
Tấn Phát Digital
Zalo
Facebook