Skip to content

Latest commit

 

History

History
95 lines (66 loc) · 3.42 KB

README-ru.md

File metadata and controls

95 lines (66 loc) · 3.42 KB

@gravity-ui/illustrations · npm package CI storybook

Установка

npm install --save-dev @gravity-ui/illustrations

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

React

Подготовка

Установите тему иллюстраций. Выполните любой из последующих шагов:

Указание значений css-токенов с собственной цветовой палитрой

Задайте значения для CSS-токенов из списка ниже в приложении:

--gil-color-object-base: rgb(255, 190, 92);
--gil-color-object-accent-heavy: rgb(211, 101, 7);
--gil-color-object-hightlight: rgb(255, 216, 157);
--gil-color-shadow-over-object: rgb(211, 158, 80);
--gil-color-background-lines: rgb(140, 140, 140);
--gil-color-background-shapes: rgb(242, 242, 242);
--gil-color-object-accent-light: rgb(255, 255, 255);
--gil-color-object-danger: rgb(255, 0, 61);
Использование SCSS-миксинов с дефолтной gravity-темой

Используйте следующие миксины для стилизации иллюстраций в разных темах:

@import '@gravity-ui/illustrations/styles/theme.scss';

.g-root {
  &_theme_light {
    @include g-illustrations-colors-light;
  }

  &_theme_light-hc {
    @include g-illustrations-colors-light-hc;
  }

  &_theme_dark {
    @include g-illustrations-colors-dark;
  }

  &_theme_dark-hc {
    @include g-illustrations-colors-dark-hc;
  }
}
Альтернатива для проектов с предустановленной gravity-темой

В качестве альтернативы, если @gravity-ui/uikit уже установлен в проекте и использована дефолтная тема, можно просто добавить импорт styles.scss в файл с глобальными стилями проекта:

// существующий импорт определений gravity-стилей
import '@gravity-ui/uikit/styles/styles.css';
// нужно добавить еще один импорт ниже
import '@gravity-ui/illustrations/styles/styles.scss';

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

import NotFound from '@gravity-ui/illustrations/NotFound';

или

import {NotFound} from '@gravity-ui/illustrations';

SVG

Для работы с SVG-форматом может потребоваться соответствующий загрузчик.

import notFound from '@gravity-ui/illustrations/svgs/not-found-light.svg';

Разработка

Для обновления иллюстраций в соответствии с новым дизайном, измените контент svg-файлов в светлой теме (<this-repository-root>/svgs/<illustration-name>-light.svg файлы) и затем запустите команду:

npm run generate