Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@sberdevices/plasma-icons

sberdevices3.6kSber Public License at-nc-sa v.21.75.0TypeScript support: included

SberDevices Design System Icons

readme

Plasma

plasma

Использование дизайн-системы Plasma позволяет реализовать Canvas App как часть экосистемы виртуальных ассистентов семейства "Салют" и клиентские приложения B2B- и B2C-ориентированности. Все текущие приложения в экосистеме SberDevices реализованы с помощью Plasma.

Состав:

  • @sberdevices/plasma-ui
  • @sberdevices/plasma-web
  • @sberdevices/plasma-b2c
  • @sberdevices/plasma-tokens
  • @sberdevices/plasma-tokens-web
  • @sberdevices/plasma-tokens-b2c
  • @sberdevices/plasma-icons

plasma-ui

Пакет с набором готовых компонентов и утилит для создания Canvas App. Компоненты реализованы с помощью React. Для компонентов доступны Storybook и документация.

npm ui

plasma-web

Пакет с набором готовых компонентов для создания веб-приложений направленных на B2B-сегмент. Документация и Storybook.

npm ui

plasma-b2c

Пакет с набором готовых компонентов для создания веб-приложений ориентированных на B2C-сегмент. Документация и Storybook.

npm ui

plasma-tokens, plasma-tokens-web, plasma-tokens-b2c

Пакеты с набором дизайн-токенов. В пакет входят типографические и цветовые константы. Дизайн-токены поставляются в качестве CSS custom propperties и JavaScript переменных. Перед использованием рекомендуется ознакомится с документацией по токенам.

npm ui npm ui npm ui

plasma-icons

Пакет с набором иконок, которые доступны к просмотру в хранилище, а также в Storybook и документации.

npm ui

Быстрый старт

Canvas App это web-приложение, для его создания вам потребуется:

Установка

После создания основы приложения:

npm i -S styled-components @sberdevices/plasma-ui @sberdevices/plasma-tokens @sberdevices/plasma-icons

Компоненты реализованы с помощью styled-components. Поэтому необходимо поставить их в зависимость.

NB: Если вы решили не использовать Create React App, то вам потребуется установить react и react-dom:

npm i -S react react-dom

Более подробно можно ознакомиться на странице документации.

Использование

// ./src/App.jsx
import React from 'react';

import { Button } from '@sberdevices/plasma-ui';

function App() {
    return (
        <div className="App">
            <p>
                <Button view="primary">Hello Plasma</Button>
            </p>
        </div>
    );
}

export default App;

Более подробно можно ознакомиться на странице документации.

Обратная связь

Разработка дизайн-системы Plasma ведется в репозитории https://github.com/sberdevices/plasma. Если вы хотите добавить новый компонент, вы можете прислать пулл-реквест следуя правилам разработки. Также вы можете завести задачу на создание нового компонента или описать некоректное поведение текущего.

changelog

v1.72.0 (Fri Mar 25 2022)

🚀 Enhancement

🐛 Bug Fix

Authors: 1


v1.70.0 (Fri Mar 04 2022)

🐛 Bug Fix

Authors: 1


v1.69.1 (Tue Mar 01 2022)

🐛 Bug Fix

Authors: 1


v1.69.0 (Tue Mar 01 2022)

🐛 Bug Fix

Authors: 1


v1.68.0 (Tue Mar 01 2022)

🐛 Bug Fix

Authors: 1


v1.67.8 (Thu Feb 24 2022)

🐛 Bug Fix

Authors: 1


v1.67.5 (Thu Feb 17 2022)

🐛 Bug Fix

Authors: 1


v1.67.3 (Mon Feb 14 2022)

🐛 Bug Fix

Authors: 1


v1.67.1 (Thu Feb 03 2022)

🐛 Bug Fix

Authors: 1


v1.67.0 (Wed Feb 02 2022)

🚀 Enhancement

🐛 Bug Fix

Authors: 2


v1.66.0 (Tue Feb 01 2022)

🐛 Bug Fix

Authors: 1


v1.65.1 (Fri Jan 28 2022)

🐛 Bug Fix

Authors: 1


v1.63.2 (Thu Jan 13 2022)

🐛 Bug Fix

Authors: 1


v1.63.1 (Tue Jan 11 2022)

🐛 Bug Fix

Authors: 1


v1.61.0 (Wed Dec 15 2021)

🐛 Bug Fix

Authors: 1


v1.60.0 (Wed Dec 15 2021)

🐛 Bug Fix

Authors: 1


v1.56.0 (Wed Dec 01 2021)

🐛 Bug Fix

Authors: 1


v1.54.0 (Mon Nov 22 2021)

🚀 Enhancement

🐛 Bug Fix

Authors: 1


v1.52.0 (Tue Nov 16 2021)

🐛 Bug Fix

Authors: 1


v1.51.1 (Tue Nov 09 2021)

🐛 Bug Fix

Authors: 1


v1.49.0 (Thu Oct 28 2021)

🚀 Enhancement

Authors: 1


v1.48.0 (Thu Oct 21 2021)

🚀 Enhancement

Authors: 1


v1.47.2 (Thu Oct 14 2021)

🐛 Bug Fix

Authors: 1


v1.47.1 (Wed Oct 13 2021)

🐛 Bug Fix

Authors: 1


v1.44.0 (Sun Oct 03 2021)

🐛 Bug Fix

Authors: 1


v1.43.0 (Tue Sep 28 2021)

🐛 Bug Fix

Authors: 1


v1.41.1 (Tue Sep 21 2021)

🐛 Bug Fix

Authors: 1


v1.40.0 (Tue Sep 14 2021)

🐛 Bug Fix

Authors: 1


v1.39.3 (Thu Sep 09 2021)

🐛 Bug Fix

Authors: 1


v1.39.2 (Thu Sep 09 2021)

🐛 Bug Fix

Authors: 1


v1.39.1 (Wed Sep 08 2021)

🐛 Bug Fix

Authors: 1


v1.39.0 (Wed Sep 01 2021)

🐛 Bug Fix

Authors: 1


v1.38.1 (Tue Aug 31 2021)

🐛 Bug Fix

Authors: 1


v1.37.0 (Fri Aug 27 2021)

🐛 Bug Fix

Authors: 1


v1.36.0 (Mon Aug 23 2021)

🐛 Bug Fix

Authors: 1


v1.35.0 (Fri Aug 20 2021)

🐛 Bug Fix

Authors: 1


v1.33.1 (Wed Aug 18 2021)

🐛 Bug Fix

Authors: 1


v1.32.0 (Tue Aug 10 2021)

🐛 Bug Fix

Authors: 1


v1.31.0 (Fri Aug 06 2021)

🐛 Bug Fix

Authors: 1


v1.30.0 (Fri Aug 06 2021)

🐛 Bug Fix

Authors: 1


v1.28.0 (Mon Aug 02 2021)

🐛 Bug Fix

Authors: 1


v1.27.0 (Mon Aug 02 2021)

🐛 Bug Fix

Authors: 1


v1.26.0 (Tue Jul 27 2021)

🐛 Bug Fix

Authors: 1


v1.25.0 (Thu Jul 15 2021)

🐛 Bug Fix

Authors: 1


v1.23.2 (Tue Jul 13 2021)

🐛 Bug Fix

Authors: 1


v1.23.1 (Tue Jul 13 2021)

🐛 Bug Fix

Authors: 1


v1.23.0 (Tue Jul 13 2021)

🚀 Enhancement

🐛 Bug Fix

Authors: 2


v1.21.1 (Wed Jul 07 2021)

🐛 Bug Fix

Authors: 1


v1.21.0 (Fri Jul 02 2021)

🐛 Bug Fix

Authors: 1


v1.20.1 (Thu Jul 01 2021)

🐛 Bug Fix

Authors: 1


v1.20.0 (Thu Jul 01 2021)

🐛 Bug Fix

Authors: 1


v1.17.0 (Fri Jun 18 2021)

🐛 Bug Fix

Authors: 1


v1.16.0 (Wed Jun 09 2021)

🐛 Bug Fix

Authors: 1


v1.15.1 (Wed Jun 09 2021)

🐛 Bug Fix

Authors: 1


v1.14.0 (Mon May 31 2021)

🚀 Enhancement

🐛 Bug Fix

Authors: 2


v1.13.0 (Mon May 31 2021)

🐛 Bug Fix

Authors: 1


v1.12.2 (Mon May 31 2021)

🐛 Bug Fix

Authors: 1


v1.12.1 (Thu May 20 2021)

🐛 Bug Fix

Authors: 1


v1.11.1 (Mon May 17 2021)

🐛 Bug Fix

Authors: 1


v1.10.0 (Fri May 14 2021)

🐛 Bug Fix

Authors: 1


v1.9.0 (Thu May 13 2021)

🐛 Bug Fix

Authors: 1


v1.8.0 (Tue May 11 2021)

🐛 Bug Fix

Authors: 1


v1.7.0 (Fri May 07 2021)

🐛 Bug Fix

Authors: 1


v1.6.0 (Thu May 06 2021)

🐛 Bug Fix

Authors: 1


vnull (Tue Apr 27 2021)

⚠️ Pushed to master

Authors: 1


v1.2.0 (Thu Apr 15 2021)

🚀 Enhancement

  • feat(plasma-icons): Using plasma-core's tokens #280 (@fanisco)

Authors: 1


v1.1.1 (Thu Apr 15 2021)

🐛 Bug Fix

Authors: 1


v1.1.0 (Wed Apr 07 2021)

🐛 Bug Fix

  • Bump independent versions [skip ci] (@Yeti-or)
  • Update CHANGELOG.md [skip ci] (@Yeti-or)

Authors: 1


v1.0.0 (Fri Apr 02 2021)

🚀 Enhancement

🐛 Bug Fix

  • fix: plasma doc before major #279 (@Yeti-or)
  • fix(plasma-icons): Icon move className to root obj #279 (@Yeti-or)
  • chore: изменены ссылки на документацию #279 (@IgorAntonov)
  • fix(plasma-icons): добавлены styled-components #279 (@IgorAntonov)
  • refactor: убраны rem-ы из html svg #279 (@IgorAntonov)
  • chore(plasma-icons): иконки Info и Share #279 (@IgorAntonov)
  • fix: исправлена ошибка при билде документации #279 (@IgorAntonov)
  • chore: изменен скрипт сборки доки #279 (@IgorAntonov)
  • chore: изменена документация для иконок #279 (@IgorAntonov)
  • chore: изменены имена некоторых иконок по фигме #279 (@IgorAntonov)

Authors: 5