ライブラリ / Illustrations

Illustrations

データステータスを表示するためのイラストセット。

@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-themeを使用したミックスインを使用する

さまざまなテーマでイラストのスタイリングに以下のミックスインを使用します。

@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';
// その下にさらに1つインポートを追加するだけです
import '@gravity-ui/illustrations/styles/styles.scss';

コンポーネントの使用方法

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

または

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

SVG

これには適切なローダーが必要になる場合があります

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

開発

新しいデザインに合わせてイラストを更新するには、ライトテーマのSVGファイル(<this-repository-root>/svgs/<illustration-name>-light.svg)の内容を変更し、次のコマンドを実行します。

npm run generate
ライブラリについて
スター
8
バージョン
2.1.0
最終更新日
28.02.2025
リポジトリ
github.com/gravity-ui/illustrations
ライセンス
MIT License
コントリビューター