Bibliotecas / Illustrations

Illustrations

Un conjunto de ilustraciones para mostrar estados de datos.

@gravity-ui/illustrations · npm package CI storybook

Instalación

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

Uso

React

Preparación

Configura el tema de las ilustraciones. Ejecuta cualquiera de los siguientes pasos:

Definir tokens CSS con tu propia paleta de colores

Define los siguientes tokens CSS en tu aplicación:

--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);
Usar mixins con el tema predeterminado de gravity-theme en scss

Utiliza los siguientes mixins para estilizar ilustraciones en diferentes temas:

@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;
  }
}
Alternativa para proyectos con gravity theme preinstalado

Alternativamente, si @gravity-ui/uikit ya está instalado en el proyecto y se utiliza el tema predeterminado, puedes simplemente importar styles.scss al archivo raíz con los estilos de tu proyecto:

// definición de estilos de gravity existente
import '@gravity-ui/uikit/styles/styles.css';
// solo agrega una importación más abajo
import '@gravity-ui/illustrations/styles/styles.scss';

Uso de componentes

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

o

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

SVG

Es posible que necesites un cargador adecuado para esto

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

Desarrollo

Para actualizar las ilustraciones según el nuevo diseño, cambia el contenido de los archivos SVG en el tema claro (<raíz-de-este-repositorio>/svgs/<nombre-de-la-ilustración>-light.svg) y luego ejecuta el comando:

npm run generate
Acerca de la biblioteca
Estrellas
6
Versión
2.1.0
Última actualización
28.02.2025
Repositorio
github.com/gravity-ui/illustrations
Licencia
MIT License
Colaboradores