Skip to content
Lucide Icons logo

Lucide Icons

现代 Web 最流行的一致性开源矢量图标库,shadcn/ui 的默认图标方案,支持全框架。

Lucide Icons Preview

项目概述

Lucide Icons 是现代 Web 与移动端开发中最受推崇的开源线性图标库。作为经典 Feather Icons 的活跃社区进化版,它拥有超过 1,400+ 个基于 24x24 网格精心雕琢的高清矢量图标,是 shadcn/ui 及现代 Tailwind 生态中事实上的首选图标库。

核心特性

  • 🎯 1,400+ 极简一致的矢量图标:全量图标基于标准 24x24 网格与统一 2px 线宽规范绘制,视觉极度和谐。
  • 🔄 全技术栈官方支持:提供涵盖 React、Vue 3、Svelte、Solid、React Native 及原生 JS 的一流官方包。
  • 📦 极致按需加载(Tree-Shaking):纯 SVG 组件实现,按需引入单个图标,零多余体积浪费。
  • 🎨 灵活的样式扩展性:轻松通过属性或 Tailwind 类名控制颜色、尺寸、线宽及悬浮动效。

快速上手与示例代码

# React
npm install lucide-react

# Vue
npm install lucide-vue-next

React 调用示例

import React from 'react';
import { Sparkles, ArrowRight, Heart } from 'lucide-react';

export default function IconDemo() {
  return (
    <div className="flex gap-4 items-center text-foreground">
      <Sparkles className="text-amber-500" size={20} />
      <Heart size={18} strokeWidth={2} />
      <ArrowRight className="text-primary hover:translate-x-1 transition-transform cursor-pointer" />
    </div>
  );
}

技术选型建议与适用场景

  • 非常适合:现代 Web 全栈项目、移动端 React Native 应用、自研设计系统及所有使用 shadcn/ui 或 Tailwind CSS 的产品。
  • 不适用场景:需要复杂多色微拟物插画或重度填充面性图标的特定风格界面。

讨论与评价

0 条讨论
分享你对该组件库的上手体验、优缺点或建议...

暂无讨论。欢迎分享你对该组件库的上手体验、优缺点或建议!

相关组件推荐

基于同类与技术栈推荐