Color

Colores del Kit Digital USS

Color tokens

Los colores del Kit Digital USS se definen en tokens de color. Estos tokens se pueden usar en cualquier parte de la aplicación, como en los estilos de texto, los fondos, los bordes, etc. Su principal funcion es manejar el correcto uso del color en las aplicaciones desarrolladas con el Kit Digital USS.

Light & dark mode

El Kit Digital USS maneja dos modos de color light mode y dark mode. el modo por defecto se define en base al preferred-color-scheme del navegador, si este no está definido, se utiliza el light mode por defecto. Se puede alternar entre light y dark mode pulsando la tecla T o haciendo click en el botón toggle ubicado en la barra de navegación.

Semantic tokens

Los semantic tokens son tokens de color que tienen un significado semántico, es decir, que tienen un significado en el contexto de la aplicación. Por ejemplo, los tokens surface se utilizan para definir el color de fondo de los componentes, el token text se utiliza para definir el color de texto de los componentes, etc.

A continuacion se listan todos los tokens semanticos:

Background

Corresponde a los colores de fondo de la aplicacion. Se usan en los fondos de las paginas, los modales, los popups, etc.

Nombre del TokenLight modeDark mode
var(--background)
neutral-10
neutral-100
var(--background-2)
neutral-20
neutral-90

Surface

Corresponde a los colores de fondo de los componentes. Se usan en los fondos de los botones, los inputs, los cards, etc.

Nombre del TokenLight modeDark mode
var(--surface-ghost-default)
transparent
transparent
var(--surface-ghost-hover)
primary-20
neutral-77
var(--surface-ghost-active)
primary-10
neutral-80
var(--surface-default)
primary-20
neutral-77
var(--surface-hover)
primary-30
neutral-80
var(--surface-active)
primary-10
neutral-73
var(--surface-strong-default)
primary-90
primary-30
var(--surface-strong-hover)
primary-70
primary-20
var(--surface-strong-active)
primary-90
primary-30
var(--surface-disabled)
neutral-20
neutral-80
var(--surface-info)
info-20
info-100
var(--surface-info-strong)
info-70
info-100
var(--surface-success)
success-20
success-100
var(--surface-success-strong)
success-70
success-100
var(--surface-warning)
warning-20
warning-90
var(--surface-warning-strong)
warning-70
warning-90
var(--surface-error)
error-20
error-100
var(--surface-error-strong)
error-70
error-100
var(--surface-neutral)
neutral-30
neutral-77
var(--surface-neutral-inverse)
neutral-77
neutral-30

Border

Corresponde a los colores de los bordes de los componentes. Se usan en los bordes de los botones, los inputs, los cards, etc.

Nombre del TokenLight modeDark mode
var(--border-strong)
neutral-60
neutral-60
var(--border)
neutral-50
neutral-70
var(--border-subtle)
neutral-40
neutral-80
var(--border-interactive)
primary-90
primary-40
var(--border-interactive-subtle)
primary-30
neutral-60
var(--border-disabled)
neutral-50
neutral-70

Text

Corresponde a los colores de los textos de la aplicacion. Se utilizan para los textos de los botones, los inputs, los cards, etc.

Nombre del TokenLight modeDark mode
var(--text-info)
info-80
info-30
var(--text-strong)
neutral-90
neutral-30
var(--text-subtle)
neutral-70
neutral-50
var(--text-inverse)
neutral-10
neutral-100
var(--text-interactive)
primary-90
primary-20
var(--text-interactive-hover)
primary-70
primary-40
var(--text-interactive-active)
primary-80
primary-30
var(--text-interactive-subtle)
neutral-70
neutral-50
var(--text-interactive-disabled)
neutral-50
neutral-70
var(--text-interactive-subtle-hover)
primary-90
primary-40
var(--text-interactive-subtle-active)
primary-80
primary-30
var(--text-interactive-inverse)
primary-20
primary-80
var(--text-interactive-inverse-hover)
primary-10
primary-70
var(--text-interactive-inverse-active)
primary-20
primary-80
var(--text-disabled)
neutral-50
neutral-70
var(--text-info-strong)
info-100
info-30
var(--text-success)
success-90
success-50
var(--text-success-strong)
success-100
success-50
var(--text-warning)
warning-90
warning-70
var(--text-warning-strong)
warning-100
warning-70
var(--text-error)
error-80
error-40
var(--text-error-strong)
error-100
error-40

Buttons

Corresponde a los colores de los botones de la aplicacion. Se usan en los botones primarios, secundarios, etc.

Nombre del TokenLight modeDark mode
var(--button-primary)
primary-90
primary-30
var(--button-primary-hover)
primary-70
primary-40
var(--button-primary-active)
primary-80
primary-20
var(--button-secondary)
primary-20
neutral-77
var(--button-secondary-hover)
primary-30
neutral-80
var(--button-secondary-active)
primary-10
neutral-73

Icon

Corresponde a los colores de los íconos de la aplicacion. Se usan en los íconos de los botones, los inputs, los cards, etc.

Nombre del TokenLight modeDark mode
var(--icon-strong)
neutral-100
neutral-30
var(--icon-subtle)
neutral-70
neutral-50
var(--icon-decorative)
secondary-50
secondary-40
var(--icon-inverse)
neutral-10
neutral-100

Focus

Corresponde a los colores de los bordes de los componentes cuando estan en foco.

Nombre del TokenLight modeDark mode
var(--focus)
primary-80
primary-20
var(--focus-inverse)
primary-20
primary-80

Elevation

Corresponde a los colores de elevaciones, es decir, los colores de los "sombreados" de los componentes en dark mode.

Nombre del TokenLight modeDark mode
var(--elevation-1)
transparent
neutral-82
var(--elevation-2)
transparent
neutral-85

Contenido