Saltar al contenido principal

State

Abrir en ChatGPT

Los tokens de estado definen cómo los componentes responden visualmente a la interacción del usuario, como cuando están deshabilitados o enfocados. Estas variables ayudan a garantizar un comportamiento y un estilo consistentes en todos los elementos de la interfaz de usuario, y se pueden personalizar fácilmente para que coincidan con su sistema de diseño.

Estado deshabilitado

Las propiedades del estado deshabilitado se utilizan para hacer que un elemento parezca visiblemente inactivo y no interactivo.

La opacidad se adapta al tema actual para una visibilidad óptima tanto en modos claros como oscuros.

Ejemplo

input:disabled {
opacity: var(--dwc-disabled-opacity);
cursor: var(--dwc-disabled-cursor);
}

Variables

VariableValor predeterminadoDescripción
--dwc-disabled-opacitySe adapta al modo claro/oscuridadOpacidad reducida para elementos deshabilitados
--dwc-disabled-cursorvar(--dwc-cursor-disabled)

Estado enfocado

Cuando un componente recibe enfoque, se muestra un anillo de enfoque a su alrededor para indicar su estado activo. El anillo de enfoque utiliza un patrón de anillo con un hueco de color de superficie en el interior y un anillo coloreado en el exterior.

Variables

VariableValor predeterminadoDescripción
--dwc-focus-ring-a0.75Opacidad alfa del anillo de enfoque
--dwc-focus-ring-width2pxGrosor del anillo de enfoque
--dwc-focus-ring-gap2pxHueco entre el borde del componente y el anillo

Cada paleta de colores genera su propia variable de anillo de enfoque:

Patrón de variableDescripción
--dwc-focus-ring-{name}Sombra del anillo de enfoque teñida con el color de la paleta.

Donde {name} es uno de: primary, success, warning, danger, info, gray, default. Consulte Temas de componentes para más detalles.


Escalas

Las transformaciones de escala se utilizan para las animaciones de retroalimentación de presión/clic en elementos interactivos.

VariableValor predeterminadoDescripción
--dwc-scale-press0.97Escala de presión estándar (reducción del 3%)
--dwc-scale-press-deep0.93Escala de presión profunda (reducción del 7%)