Avatar
Uso
Descripción general
El avatar es un objeto que aparece en el encabezado global y representa la identidad de un usuario. Proporciona acceso al perfil del usuario y configuraciones genéricas según corresponda. Los avatares refuerzan la conexión entre los usuarios y los productos. También ofrecen a los usuarios un grado de personalización.
Anatomía
Imagen de avatar
![]()
Menú desplegable de avatares
![]()
Los avatares aparecen como gráficos circulares en la esquina superior derecha de un encabezado y su menú desplegable asociado. Los usuarios pueden cargar la imagen que se mostrará. De forma predeterminada (si no se carga ninguna imagen), el avatar muestra las iniciales del nombre y el apellido del usuario. Los menús desplegables de avatares también proporcionan el nombre y el cargo del usuario como rótulos de texto.
Avatar con imagen cargada (contenida)
Los avatares constan de los siguientes elementos:
- Imagen predeterminada o cargada: los usuarios pueden cargar una imagen, que aparece como un gráfico circular, como su avatar.
- Rótulo de nombre: en el menú desplegable del avatar, el nombre del usuario aparece como un rótulo de texto anclado.
- Cargo: en el menú desplegable del avatar, el rol o cargo del usuario aparece debajo de su nombre.
Prácticas recomendadas
- Use avatares para indicar dónde los usuarios pueden acceder a su perfil y configuraciones genéricas.
- Use avatares de manera consistente en una experiencia o conjunto de productos interrelacionados.
- Use avatares para fortalecer la conexión entre un producto y sus usuarios.
- Use avatares para proporcionar a los usuarios un grado de personalización.
Capacidad de ser responsive/adaptabilidad
- Los avatares de Jutro vienen en una variedad de tamaños para adaptarse a diferentes factores de forma.
- Como la mayoría de los componentes, los avatares pueden ser distribuidos, dimensionados y arreglados por nuestros componentes
<Grid>y<Flex>como parte del compromiso de Jutro con el diseño responsive.
![]()
(Reemplaza esta imagen con una nueva que también muestra el tamaño de encabezado relativo que se usará con cada uno y también indica qué tamaños se usan en computadoras de escritorio, tablets y teléfonos móviles)
Interacciones
Ratón
- Al pasar el cursor sobre el gráfico circular del avatar, se muestra una descripción emergente con el nombre del usuario.
- Al hacer clic en el gráfico circular del avatar, se muestra un menú desplegable.
- Mover el cursor del ratón sobre los rótulos de texto dentro del menú desplegable las resalta.
Teclado
El encabezado del avatar funciona como un botón. La BARRA ESPACIADORA e INTRO expanden y contraen el contenido del panel dentro de ella.
Lector de pantalla
Se puede establecer un texto alternativo en el campo de nombre de usuario. Sin un valor especificado, el valor predeterminado es “Avatar de usuario”. El atributo WAI-ARIA de aria-haspopup="true" alerta a los usuarios de lectores de pantalla sobre la presencia de contenido dentro del avatar. El atributo aria-expanded alterna entre "true" y "false" para indicar el estado del componente, es decir, si está “expandido” o “contraído”.
Condiciones de error
Cuando no hay ninguna imagen para el avatar, aparecen las iniciales del usuario. Si las iniciales del usuario no se pueden renderizar (por ejemplo, nombres que no usan caracteres latinos), en su lugar aparece un ícono predeterminado.
Accesibilidad
Este componente de Jutro ha sido validado para cumplir con las pautas de accesibilidad de WCAG 2.2 AA en su configuración base predeterminada. Esto incluye garantizar que se cumpla lo siguiente:
- La relación de contraste de los elementos textuales con respecto a su fondo es superior a 4,5:1.
- El contenido no textual que debe transmitir significado (como íconos e indicadores de foco) tiene una relación de contraste de al menos 3:1 con sus colores adyacentes.
- El elemento se puede operar con teclado, así como con mouse.
- Se puede acceder al contenido mediante lectores de pantalla, como JAWS y VoiceOver.
El cumplimiento de los criterios de accesibilidad depende, en última instancia, de cómo se implementa y personaliza este componente. Los cambios realizados por el autor del contenido pueden afectar la accesibilidad. Para obtener más información sobre nuestro modelo de responsabilidad compartida, revise nuestra declaración completa sobre accesibilidad de Jutro.
Dentro de su aplicación, asegúrese de que, si se especifica texto alternativo, sea significativo.
La dependencia @jutro/auth ahora es opcional para los paquetes
@jutro/router y @jutro/components .
Sin embargo, el componente Avatar component requiere que se agregue
@jutro/auth a las dependencias de la aplicación que se van a utilizar.