SDDS (Plasma)
Дизайн-система для веб-приложений на 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-иконки. Весь набор можно посмотреть на странице иконок.
Для AI-агентов
Компоненты, их свойства и примеры для вертикали отдаёт 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 содержит правила внесения изменений.
Обратная связь
Чтобы предложить новый компонент, пришлите пулл-реквест по правилам разработки или заведите задачу. Там же можно сообщить о некорректном поведении существующего компонента.