Bibliotheken / Illustrations

Illustrations

Eine Sammlung von Illustrationen zur Anzeige von Datenstatus.

@gravity-ui/illustrations · npm package CI storybook

Installation

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

Verwendung

React

Vorbereitung

Richten Sie das Illustrations-Theme ein. Führen Sie einen der folgenden Schritte aus:

CSS-Variablen mit eigener Farbpalette definieren

Definieren Sie folgende CSS-Variablen in Ihrer App:

--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);
Mixins mit Standard-Gravity-Theme in SCSS verwenden

Verwenden Sie die folgenden Mixins für das Styling von Illustrationen in verschiedenen Themes:

@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;
  }
}
Alternative für Projekte mit vorinstalliertem Gravity-Theme

Alternativ, wenn @gravity-ui/uikit bereits im Projekt installiert ist und das Standard-Theme verwendet wird, können Sie einfach styles.scss in die Stammdatei mit den Styles Ihres Projekts importieren:

// bestehende Gravity-Styles-Definition
import '@gravity-ui/uikit/styles/styles.css';
// fügen Sie einfach einen weiteren Import darunter hinzu
import '@gravity-ui/illustrations/styles/styles.scss';

Komponentenverwendung

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

oder

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

SVG

Möglicherweise benötigen Sie einen geeigneten Loader dafür.

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

Entwicklung

Um Illustrationen gemäß dem neuen Design zu aktualisieren, ändern Sie den Inhalt der SVGs im Light-Theme (<this-repository-root>/svgs/<illustration-name>-light.svg-Dateien) und führen Sie dann den Befehl aus:

npm run generate
Über die Bibliothek
Sterne
6
Version
2.1.0
Letzte Aktualisierung
28.02.2025
Repository
github.com/gravity-ui/illustrations
Lizenz
MIT License
Mitwirkende