Language: πŸ‡ΊπŸ‡Έ | [πŸ‡¨πŸ‡³](./README.zh-CN.md)

Ant Design Pro

An out-of-box UI solution for enterprise applications as a React boilerplate. [![CI](https://github.com/ant-design/ant-design-pro/actions/workflows/ci.yml/badge.svg)](https://github.com/ant-design/ant-design-pro/actions/workflows/ci.yml) [![Preview Deploy](https://github.com/ant-design/ant-design-pro/actions/workflows/preview-deploy.yml/badge.svg)](https://github.com/ant-design/ant-design-pro/actions/workflows/preview-deploy.yml) [![Build With Umi](https://img.shields.io/badge/build%20with-umi-028fe4.svg?style=flat-square)](http://umijs.org/) [![Checked with Biome](https://img.shields.io/badge/Checked_with-Biome-60a5fa?style=flat&logo=biome)](https://biomejs.dev) [![](https://badgen.net/badge/icon/Ant%20Design?icon=https://gw.alipayobjects.com/zos/antfincdn/Pp4WPgVDB3/KDpgvguMpGfqaHPjicRK.svg&label)](https://ant.design/) light theme preview dark theme preview
- Preview: http://preview.pro.ant.design - Home Page: http://pro.ant.design - Documentation: http://pro.ant.design/docs/getting-started - ChangeLog: http://pro.ant.design/docs/changelog - FAQ: http://pro.ant.design/docs/faq ## Features - :bulb: **TypeScript**: A language for application-scale JavaScript - :scroll: **Blocks**: Build page with block template - :gem: **Neat Design**: Follow [Ant Design specification](http://ant.design/) - :triangular_ruler: **Common Templates**: Typical templates for enterprise applications - :rocket: **State of The Art Development**: Newest development stack of React/umi/dva/antd - :iphone: **Responsive**: Designed for variable screen sizes - :art: **Theming**: Customizable theme with simple config - :globe_with_meridians: **International**: Built-in i18n solution - :gear: **Best Practices**: Solid workflow to make your code healthy - :1234: **Mock development**: Easy to use mock development solution - :white_check_mark: **UI Test**: Fly safely with unit and e2e tests ## Templates ``` - Dashboard - Analytic - Monitor - Workspace - Form - Basic Form - Step Form - Advanced From - List - Standard Table - Standard List - Card List - Search List (Project/Applications/Article) - Profile - Simple Profile - Advanced Profile - Account - Account Center - Account Settings - Result - Success - Failed - Exception - 403 - 404 - 500 - User - Login - Register - Register Result ``` ## Usage ### Get Started Clone or download this repository to your local machine: ```bash git clone --depth=1 https://github.com/ant-design/ant-design-pro.git myapp cd myapp ``` ### Installation ```bash npm install ``` ### Development ```bash # Start development server (full version by default) npm start ``` ### Simplify to Simple Version This project includes all blocks by default. If you need a minimal version, run: ```bash npm run simple ``` This will: - Remove extra page directories (dashboard, form, list/*, profile, result, exception, account, etc.) - Remove extra mock files - Replace routes with simple version - Remove extra dependencies from package.json **Note**: This operation is irreversible and will permanently delete files. ### Build ```bash npm run build ``` ## Browsers support Modern browsers. | [Edge](http://godban.github.io/browsers-support-badges/)
Edge | [Firefox](http://godban.github.io/browsers-support-badges/)
Firefox | [Chrome](http://godban.github.io/browsers-support-badges/)
Chrome | [Safari](http://godban.github.io/browsers-support-badges/)
Safari | [Opera](http://godban.github.io/browsers-support-badges/)
Opera | | --- | --- | --- | --- | --- | | Edge | last 2 versions | last 2 versions | last 2 versions | last 2 versions | ## Contributing Any type of contribution is welcome, here are some examples of how you may contribute to this project: - Use Ant Design Pro in your daily work. - Submit [issues](http://github.com/ant-design/ant-design-pro/issues) to report bugs or ask questions. - Propose [pull requests](http://github.com/ant-design/ant-design-pro/pulls) to improve our code. Contribution Leaderboard