Componente Avatar para Angular | ng-hub-ui-avatar

Componente avatar para Angular con iniciales, imágenes fallback, badges de presencia y variables CSS para interfaces reutilizables de identidad de usuario.

Ejemplos interactivos

Explora ejemplos en vivo que muestran cómo se comporta la librería en casos de uso habituales de Angular.

Fuentes de avatar

Resuelve avatares a partir de perfiles sociales, imágenes personalizadas, iniciales del nombre o un valor personalizado, con fallback automático.

Perfil de Facebook

https://graph.facebook.com/nasa/picture?width=60&height=60

Gravatar

https://secure.gravatar.com/avatar/adde9b2b981a8083cf084c63ad86f753?s=60&d=404

Perfil de GitHub

Fuente de imagen personalizada

https://i.pravatar.cc/150?u=custom

Iniciales del nombre

JD

Visualización de valor

75%

Sistema de fallback

Degrada con elegancia a través de cada fuente configurada hasta mostrar una representación significativa.

Sistema de fallback

https://graph.facebook.com/invalid_id/picture?width=60&height=60

Showing GitHub source (Facebook ID invalid)

Dimensionado

Controla las dimensiones del avatar, la proporción entre texto y tamaño y cuántas iniciales se renderizan.

Tamaño personalizado

SD

Proporción del tamaño de texto

RD

Límite de iniciales

JD

Estilizado

Forma, radio de esquina, colores, bordes y estilos en línea arbitrarios, todo controlado mediante inputs y variables CSS.

Avatar redondo

R

Radio de esquinas

R

Color de fondo y de primer plano

C
Custom BG & FG (inputs)
TD
Themed via --hub-avatar-bg-color ([autoColor]="false")

Color del borde

B

Estilos personalizados

S

Interactividad

Reacciona a la interacción del usuario con el evento de clic del avatar.

Manejador del evento de clic

CM
Click the avatar...

Grupos y badge

Apila avatares en un grupo y superpón un badge en la esquina — un punto de presencia o un contador — coloreado con la paleta semántica.

Visualización de grupo de avatares

A
B
C
+3

Badge (punto y contador)

AL
GH
AT
LT
CM
4k
JD
9+

Contenido personalizado

Proyecta cualquier icono, SVG en línea, imagen o emoji dentro del avatar. Se centra, espacia y recorta a la forma del avatar, se dimensiona de forma agnóstica (los iconos de fuente escalan, los SVG/imágenes rellenan) y se tematiza con los inputs habituales bgColor / fgColor.

Contenido personalizado (iconos, SVG)

🚀