@sberdevices/plasma-tokens-b2c
v0.11.0
Published
Пакет предоставляет набор `дизайн-токенов` реализующих дизайн «Plasma B2C».
Downloads
190
Readme
Plasma Tokens B2C
Пакет предоставляет набор дизайн-токенов
реализующих дизайн «Plasma B2C».
Пример использования
NB — Все примеры будут приведены с использованием styled-components. Но использовать plasma-tokens-b2c
можно и без этого инструмента.
npm i --save @sberdevices/plasma-tokens-b2c
import React from 'react';
import styled from 'styled-components';
import { text, background, gradient } from '@sberdevices/plasma-tokens-b2c';
const AppStyled = styled.div`
padding: 30px;
color: ${text};
background-color: ${background};
background-image: ${gradient};
`;
const App = () => {
return (
<AppStyled>
<h2>Hello Plasma</h2>
</AppStyled>
);
};
export default App;
Реализация
Все css
переменные завернуты в js
переменные для более удобного доступа.
Каждая переменная имеет описание ввиде комментария. Современные IDE
будут выводить этот комментарий ввиде подсказки.
Пример:
/** Цвет предупреждения */
export const warning = 'var(--plasma-colors-warning)';