🏆 Use Ant Design like a Pro!
Go to file
2024-10-22 23:17:50 +08:00
.dumi docs: add changelog 2024-03-15 14:43:13 +08:00
.github refactor(layout): update path-to-regexp to version 8.1.0 (#8725) 2024-09-12 17:16:56 +08:00
docs docs: add @ant-design/pro-components@2.8.0 changelogs 2024-10-17 12:59:55 +08:00
packages docs: to supplement the polling description in ProTable documentation (#8808) 2024-10-22 23:17:50 +08:00
public 新增站点地图 2021-12-23 10:52:34 +08:00
scripts fix: replace lodash-es imports with lodash in CJS builds (#8754) 2024-10-10 13:18:23 +08:00
tests fix(tests): 更新快照以反映按钮类名的变化 2024-10-17 12:25:56 +08:00
.codecov.yml chore: support dumi@2 (#6528) 2023-02-07 19:19:37 +08:00
.dumirc.ts chore: update snapshot 2024-07-24 14:12:18 +08:00
.eslintignore fix(layout): fix menu item icon style error (#6745) 2023-03-09 17:27:47 +08:00
.eslintrc.js docs: add changelog 2023-09-06 16:41:40 +08:00
.fatherrc.base.ts fix: replace lodash-es imports with lodash in CJS builds (#8754) 2024-10-10 13:18:23 +08:00
.gitignore chore: migrate jest to vitest (#7630) 2023-09-06 02:31:40 -05:00
.npmrc chore: fix test 2023-05-01 23:30:44 +08:00
.prettierignore fix(layout): fix menu item icon style error (#6745) 2023-03-09 17:27:47 +08:00
.prettierrc.js feat(table): use @dnd-kit (#7131) 2023-05-28 01:00:42 +08:00
CONTRIBUTING.md docs: pnpm instead of yarn (#6625) 2023-02-17 14:09:50 +08:00
lerna.json fix(components): src alway use es path 2023-02-17 16:29:50 +08:00
LICENSE.md 📝 docs: Prefect README 2023-12-27 16:20:31 +08:00
package.json fix(package): 更新 repository URL 格式为 git+ssh 以确保一致性 2024-10-17 12:38:54 +08:00
pnpm-lock.yaml docs(changelog): 更新各个包的 CHANGELOG.md 文件以合并 URL 参数逻辑优化和一致性修复 2024-10-22 11:47:22 +08:00
pnpm-workspace.yaml feat(layout): add ProHelp components (#6654) 2023-03-03 21:49:26 +08:00
README.es-PR.md chore: fix all file 2024-01-07 20:18:01 +08:00
README.md Star History Chart changed (#8476) 2024-06-08 12:00:48 +08:00
README.zh-CN.md docs: add changelog 2024-03-15 14:43:13 +08:00
tsconfig.json chore: change build style (#8318) 2024-04-18 11:43:02 +08:00
typings.d.ts chore: fix test 2023-05-02 01:04:28 +08:00
vercel.json chore只有 master 才触部署 (#8320) 2024-04-19 13:43:00 +08:00
vitest.config.ts chore: update changelog 2023-10-23 17:57:52 +08:00

ProComponents

Designed for Enterprise-Level Application, Use Ant Design like a Pro!



English · 简体中文 · Report Bug · Request Feature

Table of contents

TOC

📦 Installation

To install @ant-design/pro-components, run the following command:

$ pnpm install @ant-design/pro-components

Features

Pro Series components are meticulously engineered to bolster the robust architecture of enterprise-grade applications.


Empowering Features of ProComponents

!NOTE]

ProComponents stands as a beacon for React-based enterprise application development. Here’s what makes it exceptional:
  • 💡 Extensive Component Suite: ProComponents boasts a comprehensive array of UI elements—ranging from tables and forms to charts and tree views. It caters to the diverse needs of enterprise applications with finesse.
  • 🚀 Advanced Functionality: Beyond basic UI elements, ProComponents is equipped with sophisticated data handling and business logic capabilities, enabling developers to swiftly construct powerful enterprise solutions.
  • 🎯 Intuitive Usage: With its straightforward API and detailed documentation, ProComponents ensures a smooth onboarding experience for developers, fostering quick adoption and deployment.
  • 🎨 Visual Configuration Tools: Certain components within ProComponents benefit from visual configuration aids, streamlining the design process for developers by simplifying component setup.
  • 🛠️ Unmatched Customizability: The library accommodates a plethora of configurations and styling options, ensuring that ProComponents can be tailored to the unique demands of any project.

In essence, ProComponents is a robust, user-friendly, and versatile UI component library, architected to empower applications across various scales and domains.


Considerations and Limitations

!WARNING]

While ProComponents offers a wealth of benefits, it’s important to weigh certain considerations:
  • Limited customization: Despite its rich component repository, ProComponents may pose challenges when it comes to deeply personalized customizations, potentially hindering the realization of certain project visions.
  • Learning curve: The library’s comprehensive API and extensive documentation, while thorough, may initially overwhelm newcomers. Mastery of ProComponents might require a dedicated learning investment.
  • Browser compatibility: ProComponents leverages cutting-edge browser technologies, which may not be supported by older browsers, potentially restricting application accessibility and necessitating additional development efforts for broader compatibility.
  • Codebase size: The substantial size of ProComponents’ codebase could impact the agility of the development process and complicate long-term maintenance.
!TIP]

To summarize, ProComponents is a formidable contender in the realm of enterprise application UI libraries, yet it comes with its own set of trade-offs, including customization constraints, a considerable learning curve, browser compatibility considerations, and a sizable codebase. Developers are advised to thoroughly assess their project needs and limitations prior to integrating ProComponents into their workflow.

🖥 Browser compatibility

!NOTE]

- Modern browsers and Internet Explorer 11 (with [polyfills](https://stackoverflow.com/questions/57020976/polyfills-in-2019-for-ie11))
- [Electron](https://www.electronjs.org/)
edge Edge chrome safari electron_48x48
Edge last 2 versions last 2 versions last 2 versions last 2 versions

⌨️ Local Development

You can use Github Codespaces for online development:

Or clone it for local development:

$ git clone https://github.com/ant-design/pro-components.git
$ cd pro-components
$ pnpm install
$ pnpm dev

🤝 Contributing

!IMPORTANT]

Join our collaborative ecosystem. Your contributions are the heartbeat of our project. Here's how you can be an integral part of our vibrant community:
  • Integrate and Innovate: Incorporate Ant Design Pro, umi, and ProComponents into your projects. Your real-world usage and feedback are invaluable to us.
  • Voice Your Insights: Encounter a glitch? Have a query? Your perspectives matter. Share them by submitting issues and help us enhance the user experience.
  • Shape the Future: Have code enhancements or feature ideas? We invite you to propose pull requests and contribute directly to the evolution of our codebase.

Every contribution, big or small, is celebrated. Join us in our mission to refine and elevate the world of open-source enterprise UI components. 😃




🛣️ Ecosystem

  • ProComponents - Designed for Enterprise-Level Application, Use Ant Design like a Pro!.
  • ProEditor - The Ultimate Editor UI Framework and Components.
  • ProFlow - A Flow Editor Framework base on React-Flow.
  • ProChat - Components Library for Quickly Building LLM Chat Interfaces.


📝 License

Copyright © 2023 - present AFX & Ant Digital.
This project is MIT licensed.

Star History

Star History