Дизайн-система для веб-приложений на React. Репозиторий содержит ядро компонентов и пакеты конечных продуктовых вертикалей.
Вертикаль — это готовый набор компонентов со своими темами и конфигурацией для конкретного продукта или направления.
- Выберите пакет вертикали в таблице ниже.
- Установите пакет и его тему по инструкции из README пакета или со страницы документации.
- Импортируйте компоненты из пакета вертикали, например
import { Button } from '@salutejs/sdds-serv'.
!!ВАЖНО!!: Пакет
plasma-uiпереехал в отдельный репозиторий salute-developers/plasma-ui.
- @salutejs/plasma-themes и @salutejs/sdds-themes содержат темы и дизайн-токены вертикалей. Какой пакет тем нужен вашей вертикали, указано в README её пакета.
- @salutejs/plasma-icons и @salutejs/sdds-icons содержат React-иконки. Весь набор можно посмотреть на странице иконок.
-
Компоненты, их свойства и примеры для вертикали отдаёт MCP-сервер
@salutejs/sdds-mcp. Список поддерживаемых пакетов и настройка описаны в разделе «Как работать с MCP» документации вертикали. Запуск:npx -y @salutejs/sdds-mcp@latest --lib <пакет-вертикали>
-
llms.txtесть у сайта документации в каждой вертикали есть и находится по адресу<сайт документации>/llms.txt, напримерhttps://plasma.sberdevices.ru/sdds-serv/llms.txt. -
В коде приложения импортируйте компоненты и токены только из пакета вертикали и её пакета тем, а иконки из пакета иконок. Остальные пакеты в
packages/, включая ядроplasma-new-hope, служат зависимостями вертикалей и напрямую не подключаются. -
Для работы внутри этого репозитория следуйте AGENTS.md.
- AGENTS.md описывает структуру монорепозитория, команды сборки и проверок, навыки агентов.
- CONTRIBUTING.md содержит правила внесения изменений.
Чтобы предложить новый компонент, пришлите пулл-реквест по правилам разработки или заведите задачу. Там же можно сообщить о некорректном поведении существующего компонента.