User

Mantenedor:
DakEnviy
GitHub
size
name
description
import {User} from '@gravity-ui/uikit';

Este es un componente general para mostrar un avatar de usuario con un bloque de información. Utiliza el componente Avatar para renderizar el avatar. También puede aceptar un nodo React personalizado como avatar.

Nombre y descripción

El User componente tiene las description propiedades name y para mostrar un bloque de información.

Charles Darwincharles@mail.ai
<User avatar={{text: 'Charles Darwin', theme: 'brand'}} name="Charles Darwin" description="charles@mail.ai" size="l" />

Tamaño

Usa la size propiedad para administrar el User tamaño. El tamaño predeterminado es m. Los valores posibles son 3xs 2xs, xs, s m, l, y xl.

Esta propiedad también se proporciona al Avatar componente interno.

Charles Darwin
Charles Darwin
Charles Darwin
Charles Darwincharles@mail.ai
Charles Darwincharles@mail.ai
Charles Darwincharles@mail.ai
Charles Darwincharles@mail.ai
<User avatar={{text: 'Charles Darwin', theme: 'brand'}} name="Charles Darwin" description="charles@mail.ai" size="3xs" />
<User avatar={{text: 'Charles Darwin', theme: 'brand'}} name="Charles Darwin" description="charles@mail.ai" size="2xs" />
<User avatar={{text: 'Charles Darwin', theme: 'brand'}} name="Charles Darwin" description="charles@mail.ai" size="xs" />
<User avatar={{text: 'Charles Darwin', theme: 'brand'}} name="Charles Darwin" description="charles@mail.ai" size="s" />
<User avatar={{text: 'Charles Darwin', theme: 'brand'}} name="Charles Darwin" description="charles@mail.ai" size="m" />
<User avatar={{text: 'Charles Darwin', theme: 'brand'}} name="Charles Darwin" description="charles@mail.ai" size="l" />
<User avatar={{text: 'Charles Darwin', theme: 'brand'}} name="Charles Darwin" description="charles@mail.ai" size="xl" />

Propiedades

NombreDescripciónTipoPredeterminado
avatarAvatar de usuarioAvatar Props string React.ReactElement
nombreNombre de usuarioReact.ReactNode
descripciónDescripción del usuarioReact.ReactNode
tamañoTamaño de la sección de usuario'3xs' 'xl'm
etiqueta ariaaria-label para la sección de usuariosstring
aria - etiquetada poraria-labelledby para la sección de usuariosstring
aria, descrita poraria-describedby para la sección de usuariosstring
detalles de ariaaria-details para la sección de usuariosstring
classNameClase CSS personalizada para el elemento raízstring
estiloAtributo de estilo HTMLReact.CSSProperties
qadata-qa Atributo HTML, usado para realizar pruebasstring

API CSS

NombreDescripción
--g-user-avatar-offsetBrecha entre el avatar y el bloque de texto
--g-user-name-font-weightPeso de la fuente del nombre
--g-user-name-font-sizeTamaño de fuente del nombre
--g-user-name-line-heightAltura de la línea de nombre
--g-user-description-font-weightDescripción: peso de la fuente
--g-user-description-font-sizeTamaño de fuente de la descripción
--g-user-description-line-heightAltura de la línea descriptiva