ant-design README

The project's README from github.com/ant-design/ant-design. As one markdown file: README.md.

Ant Design

An enterprise-class UI design language and React UI library.

CI status codecov NPM version NPM downloads

Follow Twitter dumi FOSSA Status Issues need help LFX Active Contributors

Changelog · Report Bug · Request Feature · English · 中文

❤️ Sponsors

YouMind TRACTIAN LobeHub CodeRabbit

✨ Features

🖥 Environment Support

Edge
Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
Electron
Electron
Edge last 2 versions last 2 versions last 2 versions last 2 versions

📦 Install

npm install antd
yarn add antd
pnpm add antd
bun add antd

🔨 Usage

import { Button, DatePicker } from 'antd';

export default () => (
  <>
    <Button type="primary">PRESS ME</Button>
    <DatePicker placeholder="select date" />
  </>
);

⌨️ Development

Use opensumi.run, a free online pure front-end dev environment.

opensumi.run

Or clone locally:

$ git clone [email protected]:ant-design/ant-design.git
$ cd ant-design
$ npm install
$ npm start

Open your browser and visit http://127.0.0.1:8001, see more at Development.

🤝 Contributing PRs Welcome

Top Contributors of ant-design/ant-design - Last 28 days Performance Stats of ant-design/ant-design - Last 28 days
New participants of ant-design - past 28 days
Contribution Leaderboard

Let's build a better antd together.

We warmly invite contributions from everyone. Before you get started, please take a moment to review our Contribution Guide. Feel free to share your ideas through Pull Requests or GitHub Issues. If you're interested in enhancing our codebase, explore the Development Instructions and enjoy your coding journey! :)

For collaborators, adhere to our Pull Request Principle and utilize our Pull Request Template when creating a Pull Request.

Issue funding

We use Issuehunt to up-vote and promote specific features that you would like to see and implement. Check our backlog and help us:

Let's fund issues in this repository

❤️ Backers

ant-design (ant-design/ant-design)

Searching Database…

Что это такое?Ant Design — это язык дизайна интерфейсов корпоративного уровня и библиотека React-компонентов для создания веб-приложений.
Это дизайн-система, фреймворк или просто библиотека компонентов?Это библиотека React-компонентов, построенная на задокументированном языке дизайна, с полным набором готовых качественных UI-компонентов, а не полноценный фреймворк для приложений.
Как добавить её в свой проект?Установите её как npm-пакет и импортируйте нужные компоненты и стили в ваше React-приложение.
Нужно ли что-то помимо React, чтобы её использовать?Она написана на TypeScript и использует собственную стилизацию через CSS-in-JS (antd/cssinjs), поэтому дополнительный CSS-фреймворк, кроме самого React, не нужен.
Какие браузеры и среды она поддерживает?Она ориентирована на современные браузеры (последние 2 версии Edge, Firefox, Chrome, Safari), поддерживает Electron и работает с серверным рендерингом (SSR).
Можно ли использовать её вне браузера, например в настольном приложении?Да, поскольку она поддерживает приложения на Electron в дополнение к обычным веб-средам и SSR.
Можно ли настроить внешний вид компонентов?Да, поддерживается гибкая настройка тем на основе CSS-in-JS: можно переопределять токены дизайна и стили.
Поддерживаются ли языки, кроме английского?Да, из коробки есть поддержка интернационализации для многих десятков языков.
Есть ли связанные инструменты для создания полноценных приложений или под конкретные платформы?Да, в экосистему Ant Design входят Ant Design Pro для быстрого старта проектов, Ant Design Mobile/Mini для мобильных приложений и мини-программ, Ant Design Charts для визуализации и Ant Design X для интерфейсов на основе ИИ.
Есть ли песочница, чтобы попробовать компоненты без настройки проекта?Да, есть Online Playground для тестирования компонентов и сообщения об ошибках, а также бесплатная онлайн-среда разработки (opensumi.run) для разработки, похожей на локальную.
Creator
ant-design
Size
275.6 MB
Stars
99.8K
Age
11y
Commits · 90 Days