0.27.1 • Published 1 year ago

@salutejs/caldera v0.27.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

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

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

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

Компоненты реализованы на 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 @salutejs/caldera @salutejs/caldera-online-themes

Настройка

Создайте компонент для подключения глобальных стилей:

import { createGlobalStyle } from 'styled-components';
import { caldera__light } from '@salutejs/caldera-online-themes';

const ThemeStyle = createGlobalStyle(caldera__light);

export const GlobalStyle = () => (
    <>
        <ThemeStyle />
    </>
);

Корень приложения

В корне приложения вызовите компонент глобальных стилей GlobalStyle:

  • Если вы используете Create React App, делайте вызов внутри src/index.tsx.
  • Если вы используете Next.js, создайте файл pages/_app.tsx и подключите стили в нем.

Для корректной работы server side rendering приложение нужно обернуть SSRProvider (доступен в caldera);

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

Все компоненты доступны из папки components или напрямую из пакета:

// App.tsx
import { Button } from '@salutejs/caldera';
import { textAccent } from '@salutejs/caldera-online-themes/tokens';

export const App = () => {
    return (
        <Button>Hello, Caldera!</Button>

        <p style={{color: textAccent}}>
            Token usage example
        </p>
    );
};
0.27.1

1 year ago

0.28.0-dev.0

1 year ago

0.27.1-dev.0

1 year ago

0.27.0

1 year ago

0.25.0-dev.0

1 year ago

0.24.0-dev.0

1 year ago

0.27.0-dev.0

1 year ago

0.26.1-dev.0

1 year ago

0.23.0-dev.0

1 year ago

0.26.0-dev.0

1 year ago

0.22.0-dev.0

1 year ago

0.21.1-dev.0

1 year ago

0.21.2-dev.0

1 year ago

0.21.0

1 year ago

0.19.0-dev.0

1 year ago

0.20.1-dev.0

1 year ago

0.20.0-dev.0

1 year ago

0.18.0-dev.0

1 year ago

0.17.1-dev.0

1 year ago

0.17.0-dev.0

1 year ago

0.16.2-dev.0

1 year ago

0.16.0-dev.0

1 year ago

0.15.1

1 year ago

0.16.1-dev.0

1 year ago

0.15.0-dev.0

1 year ago

0.15.0

1 year ago

0.12.0-dev.0

1 year ago

0.13.0-dev.0

1 year ago

0.14.0-dev.0

1 year ago

0.11.0-dev.0

1 year ago

0.9.2-dev.0

1 year ago

0.10.0-dev.0

1 year ago

0.9.1-dev.0

1 year ago

0.9.0-dev.0

1 year ago

0.9.0-dev.1

1 year ago

0.8.0

1 year ago

0.8.0-dev.0

1 year ago

0.6.0-dev.0

1 year ago

0.7.0-dev.0

1 year ago

0.5.0-dev.0

1 year ago

0.4.0-dev.0

1 year ago

0.3.0-dev.0

1 year ago

0.2.0-dev.0

1 year ago