Web 前端 UI 设计资源库
一、当前最火组件库
1. shadcn/ui ⭐ 80k+
npx shadcn@latest init
npx shadcn@latest add button
- 设计风格:极简、无多余装饰、黑白为主
- 适合:现代 Web 应用、Dashboard、SaaS
2. Aceternity UI ⭐ 20k+
- 链接:https://github.com/aceternity/aceternity-ui
- 特点:动画组件库,光晕/粒子/3D 特效
- 技术栈:React + Framer Motion + Tailwind
- 精选组件:
- Background Gradient Animation(渐变背景动画)
- Bento Grid(苹果风格网格布局)
- Card Hover Effect(卡片悬停特效)
- Text Generate Effect(文字生成动画)
- Wavy Background(波浪背景)
3. Magic UI ⭐ 15k+
二、CSS 框架
4. Tailwind CSS ⭐ 85k+
npm install -D tailwindcss
npx tailwindcss init
5. DaisyUI ⭐ 35k+
npm install daisyui
- 主题:light, dark, cupcake, bumblebee, emerald, corporate, synthwave, retro, cyberpunk, valentine, halloween, garden, forest, aqua, lofi, pastel, fantasy, wireframe, black, luxury, dracula, cmyk, autumn, business, acid, lemonade, night, coffee, winter, dim, nord, sunset, caramellatte, silk
6. Float UI ⭐ 3k+
三、动画库
7. Framer Motion ⭐ 25k+
npm install framer-motion
import { motion } from "framer-motion"
<motion.div
initial={{ opacity: 0, y: 20 }}
animate={{ opacity: 1, y: 0 }}
transition={{ duration: 0.5 }}
>
内容
</motion.div>
8. AutoAnimate ⭐ 12k+
npm install @formkit/auto-animate
9. GSAP ⭐ 20k+
四、设计系统
10. Radix UI ⭐ 16k+
11. Headless UI ⭐ 25k+
五、Landing Page 模板
12. Tailwind Templates
13. HyperUI ⭐ 8k+
14. Tailblocks ⭐ 8k+
六、图标库
15. Lucide Icons ⭐ 12k+
16. Heroicons ⭐ 22k+
17. Phosphor Icons ⭐ 1.5k+
七、字体推荐
中文
- 思源黑体(Noto Sans CJK):Google + Adobe 合作,免费商用
- 思源宋体(Noto Serif CJK):学术/正式场合
- 霞鹜文楷(LXGW WenKai):开源楷体,优雅文艺
英文
- Inter:现代无衬线,UI 首选
- JetBrains Mono:代码字体,程序员最爱
- Playfair Display:衬线字体,高级感
八、最佳实践组合
现代 Web 应用
React + Tailwind + shadcn/ui + Framer Motion + Lucide Icons
Landing Page
Next.js + Tailwind + Aceternity UI + Magic UI
Dashboard
React + Tailwind + shadcn/ui + Recharts + Radix UI
个人主页
Astro + Tailwind + 自定义组件 + GSAP 动画
九、设计原则
- 留白:足够的间距让内容呼吸
- 层次:用大小、粗细、颜色区分信息层级
- 一致:统一的间距、圆角、阴影
- 克制:动画要适度,不要过度设计
- 可读:字号 ≥ 14px,行高 1.5-1.8
1---2name: web-ui-design3description: 高级感 Web 前端 UI 设计资源库。覆盖组件库、CSS 框架、动画库、设计系统。4---56# Web 前端 UI 设计资源库78## 一、当前最火组件库910### 1. shadcn/ui ⭐ 80k+11- 链接:https://github.com/shadcn-ui/ui12- 特点:复制粘贴组件,不是 npm 包,完全可控13- 技术栈:React + Tailwind + Radix UI14- 安装:1516```bash17npx shadcn@latest init18npx shadcn@latest add button19```2021- 设计风格:极简、无多余装饰、黑白为主22- 适合:现代 Web 应用、Dashboard、SaaS2324### 2. Aceternity UI ⭐ 20k+25- 链接:https://github.com/aceternity/aceternity-ui26- 特点:动画组件库,光晕/粒子/3D 特效27- 技术栈:React + Framer Motion + Tailwind28- 精选组件:29 - Background Gradient Animation(渐变背景动画)30 - Bento Grid(苹果风格网格布局)31 - Card Hover Effect(卡片悬停特效)32 - Text Generate Effect(文字生成动画)33 - Wavy Background(波浪背景)3435### 3. Magic UI ⭐ 15k+36- 链接:https://github.com/magicuidesign/magicui37- 特点:类似 Aceternity,更轻量38- 精选组件:39 - Marquee(无限滚动)40 - Animated Beam(动画光束)41 - Globe(3D 地球)42 - Number Ticker(数字滚动)43 - Shimmer Button(闪烁按钮)4445---4647## 二、CSS 框架4849### 4. Tailwind CSS ⭐ 85k+50- 链接:https://github.com/tailwindlabs/tailwindcss51- 特点:原子化 CSS,当前主流52- 安装:5354```bash55npm install -D tailwindcss56npx tailwindcss init57```5859- 配合 shadcn/ui 使用效果最佳6061### 5. DaisyUI ⭐ 35k+62- 链接:https://github.com/saadeghi/daisyui63- 特点:Tailwind 组件库,主题丰富64- 安装:6566```bash67npm install daisyui68```6970- 主题:light, dark, cupcake, bumblebee, emerald, corporate, synthwave, retro, cyberpunk, valentine, halloween, garden, forest, aqua, lofi, pastel, fantasy, wireframe, black, luxury, dracula, cmyk, autumn, business, acid, lemonade, night, coffee, winter, dim, nord, sunset, caramellatte, silk7172### 6. Float UI ⭐ 3k+73- 链接:https://github.com/nicepkg/floatui74- 特点:开源替代 shadcn,设计感强75- 技术栈:React + Tailwind7677---7879## 三、动画库8081### 7. Framer Motion ⭐ 25k+82- 链接:https://github.com/framer/motion83- 特点:React 动画库,流畅丝滑84- 安装:8586```bash87npm install framer-motion88```8990- 常用动画:9192```jsx93import { motion } from "framer-motion"9495<motion.div96 initial={{ opacity: 0, y: 20 }}97 animate={{ opacity: 1, y: 0 }}98 transition={{ duration: 0.5 }}99>100 内容101</motion.div>102```103104### 8. AutoAnimate ⭐ 12k+105- 链接:https://github.com/formkit/auto-animate106- 特点:零配置动画,一行代码搞定107- 安装:108109```bash110npm install @formkit/auto-animate111```112113### 9. GSAP ⭐ 20k+114- 链接:https://github.com/greensock/GSAP115- 特点:专业级动画库,性能最佳116- 适合:复杂动画、滚动动画117118---119120## 四、设计系统121122### 10. Radix UI ⭐ 16k+123- 链接:https://github.com/radix-ui/primitives124- 特点:无样式原语,完全可控125- shadcn/ui 的底层依赖126127### 11. Headless UI ⭐ 25k+128- 链接:https://github.com/tailwindlabs/headlessui129- 特点:Tailwind 官方无样式组件130- 适合:配合 Tailwind 自定义样式131132---133134## 五、Landing Page 模板135136### 12. Tailwind Templates137- 链接:https://tailwindui.com/templates138- 特点:官方模板,设计精美139- 价格:付费但值得140141### 13. HyperUI ⭐ 8k+142- 链接:https://github.com/markmead/hyperui143- 特点:免费 Tailwind 组件,商用友好144- 分类:Marketing, E-commerce, Application145146### 14. Tailblocks ⭐ 8k+147- 链接:https://github.com/mertJF/tailblocks148- 特点:60+ 预设区块,即插即用149150---151152## 六、图标库153154### 15. Lucide Icons ⭐ 12k+155- 链接:https://github.com/lucide-icons/lucide156- 特点:shadcn/ui 默认图标,极简风格157- 安装:`npm install lucide-react`158159### 16. Heroicons ⭐ 22k+160- 链接:https://github.com/tailwindlabs/heroicons161- 特点:Tailwind 官方图标162163### 17. Phosphor Icons ⭐ 1.5k+164- 链接:https://github.com/phosphor-icons/react165- 特点:6 种粗细,风格统一166167---168169## 七、字体推荐170171### 中文172- **思源黑体**(Noto Sans CJK):Google + Adobe 合作,免费商用173- **思源宋体**(Noto Serif CJK):学术/正式场合174- **霞鹜文楷**(LXGW WenKai):开源楷体,优雅文艺175176### 英文177- **Inter**:现代无衬线,UI 首选178- **JetBrains Mono**:代码字体,程序员最爱179- **Playfair Display**:衬线字体,高级感180181---182183## 八、最佳实践组合184185### 现代 Web 应用186```187React + Tailwind + shadcn/ui + Framer Motion + Lucide Icons188```189190### Landing Page191```192Next.js + Tailwind + Aceternity UI + Magic UI193```194195### Dashboard196```197React + Tailwind + shadcn/ui + Recharts + Radix UI198```199200### 个人主页201```202Astro + Tailwind + 自定义组件 + GSAP 动画203```204205---206207## 九、设计原则2082091. **留白**:足够的间距让内容呼吸2102. **层次**:用大小、粗细、颜色区分信息层级2113. **一致**:统一的间距、圆角、阴影2124. **克制**:动画要适度,不要过度设计2135. **可读**:字号 ≥ 14px,行高 1.5-1.8