Member-only story
Understanding the Ant Design System — a UI Design for Enterprises
A deep dive into the button, icon, typography, modal, select, table, and tree components
The article has been revised and upgraded to align with the specifications of the Ant Design System version 5.
What is a UI design system?
It is a collection of components governed by UI standards for patterns, themes, styles, and design philosophies that can be reused to build applications.
The Ant Design System is an open source code for enterprise-level UI design languages and React UI library. It comes with a set of high-quality React components, with theme customization capability. It is built with i18n and has been localized for dozens of languages.
Since it was created on April 24, 2015, the Ant Design system has received about 90k stars on GitHub and over 1.3 million weekly downloads from the npm registry.
Here are the npm trends for the Ant Design system (antd
), compared with material UI (mui
), react-bootstrap, and Chakra UI.

Run Ant Design System in Create React App
From building a few common components on Github, we fully understand the effort and expertise required to construct enterprise-level component libraries.
Let’s see how much effort we need to adopt the Ant Design system in a Vite application. The following command creates a React project:
% yarn create vite my-ant-project --template react-ts
% cd my-ant-project
Set up antd
:
% yarn add antd
antd
becomes part of dependencies
in package.json
: