在线工具 编程开发

Ant Design

An enterprise-class UI design language and React UI library with a set of high-quality React components, one of best React UI library for enterprises

标签:

网站截图

网站简介

Ant Design 是蚂蚁集团体验技术部推出的企业级 UI 设计语言和 React UI 库,官方定位为“世界第二受欢迎的 React UI 框架”。它旨在为现代、智能、愉悦的用户体验提供一套完整的设计解决方案。Ant Design 不仅是一套组件库,更是一套包含设计语言、设计规范、组件实现和配套工具链的完整设计系统,广泛用于企业中后台产品的开发。

主要功能/内容

Ant Design 的核心是一组高质量、开箱即用的 React 组件,覆盖了常见的前端交互场景,包括按钮、表单、表格、日期选择器、下拉菜单、提示框、布局等。页面中展示的组件示例包括:

  • DatePicker(日期选择器):支持日期、时间范围选择,适用于日程和筛选场景。
  • Dropdown(下拉菜单):提供应用户操作的展开菜单,支持命令式调用。
  • 状态标签:展示成功、错误、默认、处理中、警告等业务状态。
  • 按钮组件:主按钮、危险按钮、描边按钮、圆角按钮等,满足不同优先级操作。
  • 验证码输入场景:展示“验证账户”和“重新发送验证码”的典型交互界面。
  • Splitter(分割器):用于灵活分割面板区域。
  • Masonry(瀑布流):实现不对称的栅格布局。
  • FloatButton(浮动按钮):提供页面级的快捷操作入口。

除了 React 组件库,Ant Design 还提供多生态支持:

  • Ant Design of React/Angular/Vue:分别对应 React(Ant Design)、Angular(NG-ZORRO)和 Vue(Ant Design Vue)版本的组件库。
  • Ant Design Mobile:面向移动端的 UI 组件库。
  • AntV:新一代数据可视化解决方案,提供图表、统计图表等可视化组件。
  • Ant Design Pro / Pro Components:开箱即用的中后台应用脚手架和高级组件。
  • Ant Design Mini:针对小程序场景的轻量组件。
  • Ant Design Web3:用于 Web3 应用的组件和工具。
  • Ant Design Landing:落地页模板。
  • Ant Design Charts:基于 AntV 的图表库。

同时,Ant Design 还拥有丰富的配套工具和文档生态:

  • Umi:React 应用框架。
  • dumi:组件文档生成工具。
  • qiankun:微前端架构方案。
  • Ant Motion:动效解决方案。
  • Kitchen:Sketch 设计工具套件。
  • Galacean:交互式图形解决方案。
  • WeaveFox:AI 开发工具。

网站还提供博客、设计语言指南、开发资源、组件 API 文档、常见问题、GitHub 讨论区等模块,并支持中英文切换。

特点说明

  1. 设计语言体系:Ant Design 强调设计价值观——确定性、有意义性、成长性和自然性,并基于这些原则制定了全局样式和设计模式,确保产品体验的一致性与专业感。

  2. 灵活的主题定制:采用 CSS-in-JS 技术,支持动态主题和混合主题。开放样式算法和语义化结构,使开发者和 AI 都能轻松定制主题,并支持主题编辑器进行可视化调整。

  3. 组件丰富且实用:每个组件都经过精心设计,兼具美观性和实用性。组件支持灵活定制和扩展,满足复杂业务场景的需求。

  4. 跨端与生态完善:覆盖 Web(React/Angular/Vue)、移动端、小程序和 Web3 等多种场景,同时提供设计工具、数据可视化、图表、脚手架等一整套生态,帮助开发者快速搭建应用。

  5. AI 亲和性:Ant Design 被称为“兼具美感与智能”的设计系统,致力于让工作充满灵感与乐趣,并针对 AI 应用场景进行了优化。

总体来说,Ant Design 是一套面向企业级应用的前端解决方案,它通过严谨的设计语言、丰富的组件和完善的生态,帮助团队高效构建高质量的数字产品。