$ account ant-design
Ant Design (antd) is a production-grade React UI component library providing a comprehensive set of enterprise-grade components with extensive theming, internationalization, accessibility, and documentation. The codebase is organized as a monorepo with over 60+ components, each with demos, tests, and CSS-in-JS style definitions. It features a sophisticated design token system, a global configuration provider (ConfigProvider), and a rich set of hooks and utilities for building complex UIs. The library is actively maintained with a large community and is used as a dependency in thousands of React applications worldwide.
Ant Design Pro is an enterprise-grade React admin dashboard starter/template, not a data research repository. It provides a production-oriented SPA scaffold built on Umi Max 4, React 19, Ant Design 6, and ProComponents, with pre-built pages for authentication, dashboards, forms, lists, profiles, results, exceptions, account management, and an AI chatbot. The code is organized as a classic frontend application: `src/app.tsx` composes runtime configuration, `config/routes.ts` declares routing, pages are co-located with services, mock data, styles, and tests, and `src/services/` contains generated API client code. There is no real persistence; all data flows through mock handlers during development or through the bundled Cloudflare Worker backend in deployed demos.
This repository is a comprehensive React component library (`@ant-design/pro-components`) that provides enterprise-grade UI components built on top of Ant Design. It is not a standalone application but a library intended to be used as a dependency in React projects. The library includes high-level, opinionated components such as `ProTable`, `ProForm`, `ProLayout`, `ProCard`, `ProDescriptions`, `ProList`, and many more, designed to accelerate the development of complex admin panels, dashboards, and data-intensive user interfaces. The architecture is modular, with packages organized by domain (table, form, layout, card, field, etc.), and all components are exported from a single entry point. The library relies heavily on Ant Design v6, React 18+, and utilities like `dayjs`, `@dnd-kit`, `swr`, and `@rc-component/util`. The primary data flows involve asynchronous data fetching via `request` props (often using SWR for caching), controlled/uncontrolled state management, and extensive use of React context for internationalization, theme tokens, and form instance sharing. The library also includes a schema-driven form system (`BetaSchemaForm`), editable tables, drag-and-drop sorting, responsive layouts, and a comprehensive help system. It is well-documented with hundreds of demos and has a substantial test suite covering unit tests, integration tests, and edge cases.
Ant Design X is a monorepo housing a comprehensive React component library for building AI-powered conversational interfaces. The core package `@ant-design/x` provides atomic UI components such as Bubble, Sender, Conversations, ThoughtChain, Attachments, and Prompts, all designed around the RICH design paradigm (Role, Intention, Conversation, Hybrid UI). These components are built with streaming support, rich theming via CSS-in-JS, and deep integration with Ant Design's token system. The library includes a full documentation site with interactive demos, live code editing, and performance benchmarks. Complementing the UI library are several companion packages: `@ant-design/x-markdown` offers a streaming-friendly Markdown renderer with custom plugins (LaTeX, component mapping), tail content insertion, and a built-in debug panel. `@ant-design/x-sdk` provides a lightweight SDK for AI model integration, including `XRequest` (a fetch wrapper with SSE/NDJSON streaming, timeouts, and middlewares), `XStream` (a TransformStream-based SSE parser), and React hooks (`useXChat`, `useXConversations`) for managing chat state and conversation history. `@ant-design/x-card` implements an experimental A2UI protocol (v0.8/v0.9) for dynamically rendering agent-driven UI from structured commands, and `@ant-design/x-skill` is a CLI tool for installing AI skill templates into IDEs like Claude and Cursor. The repository is primarily an application-level library, though it contains some research-adjacent elements such as benchmarking scripts for streaming renderers and the A2UI protocol design. The overall architecture is a well-structured monorepo with clear package boundaries, extensive test coverage (unit, snapshot, visual regression, performance), and a strong emphasis on streaming and real-time interaction patterns. It demonstrates high craftsmanship with reusable hooks, composable providers, and a consistent styling system.