Монорепозиторий Microsoft с React-компонентами, веб-компонентами и утилитами для создания веб-приложений в дизайн-системе Fluent UI.
palantir/blueprint
Набор React-компонентов для создания сложных веб-интерфейсов с большим объёмом данных в стиле настольных приложений.
- Звёзды
- 22,157
- Форки
- 2,371
- Открытые issues
- 966
- Последний коммит
- 4 дня назад
Что это?
Blueprint — набор React-компонентов для веба, предназначенный для создания сложных интерфейсов с большим объёмом данных, например веб-приложений в стиле настольных, работающих в современных браузерах. Это не mobile-first-набор.
Репозиторий — монорепозиторий, опубликованный в виде нескольких npm-пакетов. Основной пакет содержит стили и компоненты, а дополнительные пакеты — компоненты ввода даты и времени, иконки (в формате SVG и шрифта иконок), выбор элементов из списков и масштабируемый интерактивный компонент таблицы в стиле электронной таблицы. Пакет colors предоставляет цветовые переменные дизайн-системы.
В проект также входят документация и демоприложения, а ещё общие инструменты сборки: плагины ESLint и stylelint, которые проверяют соблюдение соглашений по использованию Blueprint, и скрипты сборки для Sass и Webpack.
Ключевые возможности
- 01Основные стили и React-компоненты для создания веб-интерфейсов
- 02Масштабируемый интерактивный компонент таблицы в стиле электронной таблицы
- 03Компоненты ввода даты и времени в отдельном пакете
- 04Иконки в форматах SVG и шрифта иконок
- 05Плагины линтеров, проверяющие соблюдение рекомендаций по использованию Blueprint
Сценарии использования
- Создание внутренних инструментов и дашбордов с большим объёмом данных в браузере
- Разработка веб-приложений в стиле настольных, с насыщенными формами и таблицами
- Добавление в React-приложение единой дизайн-системы с тёмной и светлой темами
Быстрый старт
- 1
Используйте версию Node, указанную в .nvmrc
nvm use - 2
Включите pnpm через corepack
corepack enable - 3
Установите все зависимости монорепозитория
pnpm install - 4
Запустите демо-приложение, чтобы проверить настройку
pnpm dev:demo
Что важно знать
- Предназначен для приложений в стиле desktop и явно не является инструментарием с приоритетом мобильных устройств.
- Для разработки требуются Node.js v24.11+ и pnpm v10.x, а для настройки в Windows нужны дополнительные инструменты сборки.
В подборках
Темы
Частые вопросы
- Что такое blueprint?
- Набор React-компонентов для создания сложных веб-интерфейсов с большим объёмом данных в стиле настольных приложений. Blueprint — набор React-компонентов для веба, предназначенный для создания сложных интерфейсов с большим объёмом данных, например веб-приложений в стиле настольных, работающих в современных браузерах. Это не mobile-first-набор.
- blueprint можно использовать бесплатно? Какая у него лицензия?
- blueprint распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- blueprint всё ещё поддерживается?
- Активно поддерживается. Последний коммит в blueprint — 21 окт. 2026 г..
- Для чего можно использовать blueprint?
- Создание внутренних инструментов и дашбордов с большим объёмом данных в браузере Разработка веб-приложений в стиле настольных, с насыщенными формами и таблицами Добавление в React-приложение единой дизайн-системы с тёмной и светлой темами
- Как установить blueprint?
- Используйте версию Node, указанную в .nvmrc: nvm use Включите pnpm через corepack: corepack enable Установите все зависимости монорепозитория: pnpm install Запустите демо-приложение, чтобы проверить настройку: pnpm dev:demo
- Где скачать blueprint?
- Исходный код и инструкции по установке — на GitHub: https://github.com/palantir/blueprint
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Библиотека React-компонентов без стилей: доступные UI-примитивы для создания собственных дизайн-систем.
Бесплатная библиотека компонентов с открытым исходным кодом: готовые UI-компоненты доступны в Tailwind CSS через имена классов.
Бесплатная коллекция UI-компонентов на Tailwind CSS с открытым исходным кодом: скопируйте их в свой проект, ничего устанавливать не нужно.
Корпоративная библиотека UI-компонентов для React и язык дизайна для создания веб-приложений.
Библиотека React-компонентов на базе React Aria и Tailwind CSS v4, ранее известная как NextUI.