基于 Tailwind CSS 的开源组件库,通过类名提供现成的 UI 组件。
taiga-family/taiga-ui
面向 Angular 的 UI 组件库,提供 130 多个组件和 100 多个指令,支持按需引入和暗色主题。
- Star
- 4,085
- Fork
- 584
- 未关闭 Issue
- 141
- 最近提交
- 20小时前
这是什么?
Taiga UI 是一套 Angular 组件库,由多个基础库和若干扩展包组成,动态内容机制基于 ng-polymorpheus,浏览器相关能力则使用 Web APIs for Angular。
每个实体都通过次级入口(secondary entry points)导出,只引入一个组件时,打包结果中只包含该组件的代码。样式基于 CSS 自定义属性实现,开箱即用支持暗色主题。组件普遍采用 OnPush 变更检测,项目以 TypeScript strict 模式开发。
当前主版本 5.x 面向 Angular 19 及以上版本。仓库同时提供 2.x 和 3.x 版本的 Figma 设计库,5.x 版本的 Figma 库仍在开发中。
核心功能
- 01基于次级入口实现 tree-shaking,只打包实际引入的组件。
- 02使用 CSS 自定义属性定制样式,开箱支持暗色主题。
- 03提供 130 多个组件、100 多个指令,以及 tokens、工具函数等。
- 04组件采用 OnPush 变更检测,代码库使用 strict 模式的 TypeScript。
- 05基于 ng-polymorpheus 和 Web APIs for Angular 构建。
适用场景
- 为需要大量现成组件的 Angular Web 应用快速搭建界面。
- 通过 CSS 变量定制品牌视觉风格,构建产品 UI。
- 在 Angular 应用中添加暗色模式,无需为每个组件单独编写主题逻辑。
快速上手
- 1
打开官网上的入门指南
- 2
或者使用 StackBlitz starter 在浏览器中试用示例
使用前须知
- 这是仅面向 Angular 的 UI 组件库,无法用于其他框架。
- 当前 v5 版本需要 Angular 19 或更高版本;较旧的 Angular 项目需要使用 v4 或 v3 的 LTS 分支。
- Figma 设计库仅提供 2.x 和 3.x 版本。
收录于专题
标签
常见问题
- taiga-ui 是什么?
- 面向 Angular 的 UI 组件库,提供 130 多个组件和 100 多个指令,支持按需引入和暗色主题。 Taiga UI 是一套 Angular 组件库,由多个基础库和若干扩展包组成,动态内容机制基于 ng-polymorpheus,浏览器相关能力则使用 Web APIs for Angular。
- taiga-ui 可以免费使用吗?用的什么许可证?
- taiga-ui 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- taiga-ui 还在维护吗?
- 活跃维护中。taiga-ui 最近一次提交是在 2026年11月6日。
- taiga-ui 适合用来做什么?
- 为需要大量现成组件的 Angular Web 应用快速搭建界面。 通过 CSS 变量定制品牌视觉风格,构建产品 UI。 在 Angular 应用中添加暗色模式,无需为每个组件单独编写主题逻辑。
- taiga-ui 怎么安装和运行?
- 打开官网上的入门指南 或者使用 StackBlitz starter 在浏览器中试用示例
- 在哪里获取 taiga-ui?
- 源代码和安装说明在 GitHub 上:https://github.com/taiga-family/taiga-ui
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一套免费开源的 Tailwind CSS UI 组件,复制粘贴即可用于自己的项目,无需安装依赖包。
基于 Material Design 的 Blazor 组件库,全部用 C# 编写,让 .NET 开发者少写 CSS 和 JavaScript 即可构建 Web 界面。
基于 Ant Design 设计规范的企业级 Vue UI 组件库,同时支持 Vue 2 与 Vue 3。
基于 Tailwind CSS 的原生 HTML/CSS/JavaScript 组件库,风格对齐 shadcn/ui,无需 React。
基于 React Aria 与 Tailwind CSS v4 构建的 React UI 组件库,前身为 NextUI。