MDUIDocs
Copiar enlace llms.txtCopiar enlace llms-full.txtVer esta página en formato MarkdownDiscutir esta página con ChatGPTDiscutir la documentación completa del proyecto con ChatGPT
Color preestablecido
Color personalizado
Extraer color del fondo de pantalla
Selecciona una imagen de fondo
Primeros pasos
Desarrollo asistido por IA
Estilos
Integración con frameworks
Componentes
Avatar AvatarBadge BadgeBottomAppBar Bottom App BarButton BotónButtonIcon Botón de iconoCard TarjetaCheckbox CheckboxChip ChipCircularProgress Progreso circularCollapse CollapseDialog DiálogoDivider SeparadorDropdown DropdownFab Floating Action ButtonIcon IconoLayout LayoutLinearProgress Progreso linealList ListaMenu MenúNavigationBar Barra de navegaciónNavigationDrawer Navigation DrawerNavigationRail Navigation RailRadio RadioRangeSlider Range SliderSelect SelectSegmentedButton Botón segmentadoSlider SliderSnackbar SnackbarSwitch SwitchTabs TabTextField Campo de textoTooltip TooltipTopAppBar Top App Bar
Funciones
Paquetes independientes

AvatarAvatar

El componente Avatar se usa para representar a una persona o un objeto, y admite varias formas, como imágenes, iconos o caracteres.

Uso

Importa el componente cuando lo necesites:

import 'mdui/components/avatar.js';

Importa el tipo TypeScript cuando lo necesites:

import type { Avatar } from 'mdui/components/avatar.js';

Uso:

<mdui-avatar src="https://avatars.githubusercontent.com/u/3030330?s=40&v=4"></mdui-avatar>

Ejemplos

Avatar de imagen

Con el atributo src puedes usar un enlace de imagen como avatar, o usar un elemento <img> en el slot por defecto como avatar.

El atributo fit define cómo se adapta la imagen al contenedor, similar a object-fit nativo.

Avatar de icono

Con el atributo icon puedes usar un icono de Material Icons como avatar, o bien colocar un elemento de icono en el slot por defecto.

Avatar de carácter

Puedes usar cualquier texto en el slot por defecto como avatar.

API

Propiedades

AtributoPropiedadReflectTipoPredeterminado
srcsrcstring-

URL de la imagen del avatar.

fitfit'contain' | 'cover' | 'fill' | 'none' | 'scale-down'-

Cómo se ajusta la imagen al contenedor, igual que la propiedad nativa object-fit. Los valores posibles son:

  • contain: Mantiene la relación de aspecto original de la imagen; el contenido se escala proporcionalmente
  • cover: Mantiene la relación de aspecto original de la imagen, pero parte del contenido puede recortarse
  • fill: Valor predeterminado; no mantiene la relación de aspecto original, el contenido se estira para llenar todo el contenedor
  • none: Conserva las dimensiones originales de la imagen; el contenido no se escala ni se estira
  • scale-down: Mantiene la relación de aspecto original, el tamaño del contenido es el mismo que el más pequeño entre none o contain
iconiconstring-

Nombre del icono de Material Icons para el avatar.

labellabelstring-

Texto alternativo del avatar.

Slots

Nombre
(predeterminado)

Contenido personalizado del avatar; puede contener letras, caracteres, elementos <img>, iconos, etc.

CSS Parts

Nombre
image

Elemento <img> interno del componente cuando se usa una imagen como avatar.

icon

Elemento <mdui-icon> interno del componente cuando se usa un icono como avatar.

CSS Custom Properties

Nombre
--shape-corner

Tamaño de la esquina redondeada del componente. Se puede especificar un valor de píxel concreto; pero se recomienda hacer referencia a design tokens.

Contenido de esta página