# Ant Design — Enterprise-Class React UI Library > Ant Design is an enterprise-class UI design language and React component library created by Alibaba. 60+ production-ready components with comprehensive patterns, internationalization for 30+ languages, and a rich theme system. The go-to choice for admin dashboards. ## Install Save in your project root: ## Quick Use ```bash npm i antd ``` ```tsx import { Button, Table, DatePicker, ConfigProvider } from "antd"; import zhCN from "antd/locale/zh_CN"; import "antd/dist/reset.css"; const columns = [ { title: "Name", dataIndex: "name", key: "name" }, { title: "Age", dataIndex: "age", key: "age" }, { title: "Action", key: "action", render: () => }, ]; const data = [{ key: 1, name: "Alice", age: 32 }]; function App() { return ( ); } ``` ## Intro Ant Design is an enterprise-class UI design language and React component library, created by Alibaba. It powers thousands of admin dashboards, CRM systems, and enterprise applications worldwide. Offers 60+ production-ready components, a complete design specification, and best-in-class Chinese/English localization. - **Repo**: https://github.com/ant-design/ant-design - **Stars**: 97K+ - **Language**: TypeScript - **License**: MIT ## What Ant Design Does - **60+ components** — Button, Table, Form, Modal, Drawer, DatePicker, Upload, Tree, Transfer - **Pro Components** — advanced patterns (ProForm, ProTable, ProList) - **Design tokens** — seed, map, alias token hierarchy - **Theming** — customize via ConfigProvider or CSS variables (v5) - **i18n** — 30+ locales built in - **Forms** — integrated form engine with validation - **Tables** — sorting, filtering, pagination, fixed columns, virtual scrolling - **Charts** — Ant Design Charts companion library ## Architecture v5 dropped Less for a token-based runtime theming engine (powered by `@ant-design/cssinjs`). This lets you customize themes at runtime without rebuild. Components consume design tokens; ConfigProvider cascades theme, locale, and direction. ## Self-Hosting Client library. ## Key Features - 60+ components - Pro Components (ProForm, ProTable) - Runtime theming (v5) - 30+ locales - TypeScript-first - SSR support - Comprehensive form engine - Accessibility improvements in v5 - Free and open source (MIT) ## Comparison | Library | Components | Style | Pro Components | Lang | |---|---|---|---|---| | Ant Design | 60+ | Runtime CSS-in-JS | Yes | React | | Material UI | 100+ | Emotion | No | React | | Mantine | 120+ | CSS files | No | React | | Chakra UI | 60+ | Emotion | No | React | | Arco Design | 60+ | Less | Yes | React/Vue | ## 常见问题 FAQ **Q: v5 主题怎么定制?** A: `ConfigProvider` 的 `theme` 属性接受 `token`(颜色/圆角/字体)和 `components`(覆盖单组件)。运行时生效无需重 build。 **Q: 包体积问题?** A: v5 默认按需加载,配合 tree-shaking 只打包用到的组件。Pro Components 是独立包。 **Q: 和 Arco Design 怎么选?** A: Ant Design 生态最大、国际化完善;Arco 设计更现代、字节内部打磨,API 更精简。看团队偏好。 ## 来源与致谢 Sources - Docs: https://ant.design - GitHub: https://github.com/ant-design/ant-design - License: MIT --- Source: https://tokrepo.com/en/workflows/25e291e1-35b8-11f1-9bc6-00163e2b0d79 Author: AI Open Source