Novel Personal Mantras

    @sberdevices/plasma-b2c
    TypeScript icon, indicating that this package has built-in type declarations

    1.57.0 • Public • Published

    Библиотека компонентов Plasma B2C

    Реализация компонентов для создания веб-приложений.

    plasma-ui

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

    Компоненты реализованы на typescript с помощью react и styled-components;

    Использование данного пакета предполагает использование react & react-dom; Использование styled-components на проект не обязательно, также как и использование typescript. Но для того чтобы комопненты работали styled-components необходимо установить.

    Установка пакета

    $ npm install --save react react-dom
    $ npm install --save styled-components
    $ npm install --save @sberdevices/plasma-b2c @sberdevices/plasma-icons @sberdevices/plasma-tokens-b2c @sberdevices/plasma-typo

    Тема и типографика

    Для корректной работы необходимо создать глобальные стили:

    // Main.tsx
    import React from 'react';
    import { createGlobalStyle } from 'styled-components';
    
    import { dark } from '@sberdevices/plasma-tokens-b2c/themes';
    import { standard as standardTypo, compatible as compatibleTypo } from '@sberdevices/plasma-typo';
    
    import { App } from './App.tsx';
    
    const TypoStyle = createGlobalStyle(standardTypo);
    const CompatibleTypoStyle = createGlobalStyle(compatibleTypo);
    
    const Theme = createGlobalStyle(dark);
    
    export const Main = () => {
        const Theme = themes[context.globals.theme];
    
        return (
            <>
                <TypoStyle />
                <CompatibleTypoStyle />
                <Theme />
    
                <App />
            </>
        );
    };

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

    // App.tsx
    import { Button } from '@sberdevices/plasma-b2c';
    
    export const App = () => {
        return <Button text="Hello, Plasma!" />;
    };

    Install

    npm i @sberdevices/plasma-b2c

    DownloadsWeekly Downloads

    3,121

    Version

    1.57.0

    License

    Sber Public License at-nc-sa v.2

    Unpacked Size

    1.59 MB

    Total Files

    624

    Last publish

    Collaborators

    • awinogradov
    • turanchoks
    • sberdevices-frontend