给“完全零基础、刚听说 UI 库”的同学:
用「一张思维导图 + 一张速查表」把主流 UI 库的特色讲透,再教你 3 步就能选到合适的。
──────────────────
一、思维导图:一张图看懂 UI 库江湖
┌──────────────┐
│ 按“风格”分 │
└──────┬───────┘
│
┌─────┴───────┐ ┌────────────────────┐
│ Bootstrap系│ │ 经典栅格+原子类 │ Bootstrap / React-Bootstrap / BootstrapVue
└─────┬───────┘ └────────────────────┘
│
┌─────┴──────┐ ┌────────────────────┐
│ Material系│ │ Google 圆角+阴影 │ Material-UI / Vuetify / AntD / Quasar
└─────┬──────┘ └────────────────────┘
│
┌─────┴─────┐ ┌────────────────────┐
│ 企业后台系│ │ 表格表单多,深色主题 │ Element Plus / Naive UI / Ant Design Vue
└─────┬─────┘ └────────────────────┘
│
┌─────┴─────┐ ┌────────────────────┐
│ 移动端系 │ │ 微信手感+轻量 │ Vant / NutUI / TaroUI
└─────┬─────┘ └────────────────────┘
│
┌─────┴─────┐ ┌────────────────────┐
│ 原子化系 │ │ 自由拼装,无样式锁 │ Tailwind + HeadlessUI / DaisyUI / Flowbite
└───────────┘ └────────────────────┘
──────────────────
二、速查表:10 秒锁定你的框架
| 使用场景 | 直接推荐 | 关键词记忆 |
|---|---|---|
| 纯 HTML / 简单响应式 | Bootstrap 5 | 老牌、栅格、主题多 |
| React 项目 + Material 风 | Material-UI (MUI) | Google 质感、组件全 |
| Vue3 后台系统 | Element Plus | 中文文档、70+ 业务组件 |
| Vue3 高颜值后台 | Naive UI | 深色主题一键切、TS 完美 |
| 微信小程序 / H5 | Vant | 体积小、微信生态 |
| 跨平台小程序 | NutUI (京东) / TaroUI | 多端一份代码 |
| 想自由拼样式 | Tailwind + HeadlessUI | 无样式锁、原子类爽 |
| Angular 后台 | NG-Zorro | AntD 的 Angular 版 |
| React 最轻量 | React-Bootstrap | 和 Bootstrap 样式共用 |
──────────────────
三、3 步选型法(不会迷路)
① 先定“终端”
- 只做 PC Web?→ 跳到②
- 必须适配手机?→ 直接选 Vant / NutUI / TaroUI
② 再定“技术栈”
- React → Material-UI / AntD / React-Bootstrap
- Vue3 → Element Plus / Naive UI / Vuetify
- Angular → NG-Zorro
- 只有静态页 → Bootstrap 5
③ 最后看“颜值 & 定制”
- 公司设计师已出规范 → 用 Tailwind + HeadlessUI 自己拼
- 没设计师 → 选带官方主题的:Element Plus(蓝)、Naive UI(马卡龙)、MUI(谷歌蓝/粉)
──────────────────
四、一句话总结
“后台用 Element Plus,移动端用 Vant,想极简用 Tailwind,想要 Google 风用 MUI/Vuetify。”
按这三步选,闭着眼也不会踩坑。