Librerías / 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. Realiza cualquiera de los siguientes pasos:

Definición de css-tokens con paleta de colores propia

Define los siguientes css-tokens 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);
Uso de mixins con el tema predeterminado de Gravity en scss

Utiliza los siguientes mixins para estilizar las 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 el tema de Gravity preinstalado

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

// Definición de estilos de Gravity existente
import '@gravity-ui/uikit/styles/styles.css';
// Simplemente añade otra importación debajo
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 svg en el tema claro (archivos <this-repository-root>/svgs/<illustration-name>-light.svg) y luego ejecuta el comando:

npm run generate

Licencia

Distribuido bajo la Licencia MIT. Consulta LICENSE para más detalles.

Para agentes de IA

Un conjunto temático de ilustraciones SVG planas (estados

Acerca de la librería
Apoya la librería con una estrella
Versión
2.1.1
Última actualización
21.04.2026
Repositorio
github.com/gravity-ui/illustrations
Licencia
MIT License
Colaboradores