Tamaño y forma del avatar

:discourse2: Resumen Tamaño y forma del avatar te permitirá cambiar fácilmente el tamaño y la forma de los avatares en tu sitio.
:eyeglasses: Vista previa Vista previa en Discourse Theme Creator
:hammer_and_wrench: Enlace al repositorio https://github.com/discourse/discourse-avatar-component
:open_book: ¿Nuevo en Discourse Themes? Guía para principiantes sobre el uso de Discourse Themes

Instalar este componente de tema

Características

Tamaño y forma del avatar te permite personalizar fácilmente el tamaño y la forma de los avatares en tu sitio en una variedad de ubicaciones diferentes.

Configuración

Nombre Descripción
tamaño del avatar más reciente Elige el tamaño del avatar en la página más reciente. El valor predeterminado es pequeño (25px). Para ver los cambios aplicados, actualiza la página con ctrl+F5 o cmd+shift+R.
tamaño de los avatares en temas Elige el tamaño del avatar en los temas. El valor predeterminado es 45px. Para ver los cambios aplicados, actualiza la página con ctrl+F5 o cmd+shift+R.
tamaño de los avatares en la cabecera Elige el tamaño del avatar en la cabecera. El valor predeterminado es 32px. Para ver los cambios aplicados, actualiza la página con ctrl+F5 o cmd+shift+R.
altura de la cabecera Elige la altura de la cabecera. La elección debe basarse en el header_avatars_size + 10px. Por ejemplo, si el header_avatars_size está configurado en 90px, la cabecera debe ser de 100px. El valor predeterminado es 60px.
margen superior Elige la distancia en px desde la cabecera. El valor predeterminado es 0px.
radio del borde de los avatares Elige el border-radius de los avatares en el sitio. La configuración se aplicará a todos los avatares, incluido el de la cabecera y el de la tarjeta de usuario. 0% corresponde a una forma cuadrada, 50% a una forma redondeada. Valor predeterminado del 50%
tamaño de los avatares móviles Elige el tamaño del avatar en los temas en dispositivos móviles. El valor mínimo es 45px (predeterminado), el valor máximo es 80px. Para ver los cambios aplicados, actualiza la página con ctrl+F5 o cmd+shift+R.

Detalles adicionales:

  • tamaño del avatar más reciente cambia el tamaño del avatar en la página /latest. Todos los avatares serán visibles hasta el tamaño medium. A partir de large, solo se mostrará el avatar del último usuario que escribió en el tema.
  • tamaño del avatar de la cabecera funciona bien hasta el tamaño de 60px. Para avatares de un tamaño mayor, la altura de la cabecera debe aumentarse (altura de la cabecera) y, consecuentemente, el margen superior que separa la cabecera de los otros elementos de la página también debe aumentar (margen superior).

La posición (en altura) de la burbuja de notificación (temas y MP) ha permanecido sin cambios. Estas burbujas solo se moverán horizontalmente siguiendo el tamaño del avatar.

Historial de desarrollo

Este componente de tema fue escrito tomando inspiración de las guías

:discourse2: ¿Alojado por nosotros? Los componentes de tema están disponibles para usar en nuestros planes Standard, Business y Enterprise.

46 Me gusta

How would I go about changing the size of the topic avatar on mobile with this? 80px looks pretty good on desktop, but obnoxious on mobile. I tried changing .topic-avatar width but it just shifts the text and the avatar stays the same.

3 Me gusta

Excelente componente, lo estábamos buscando.

Pero sería genial poder cambiar también el tamaño del distintivo de avatar, si los estás usando en tu sitio (como nosotros).

Gracias.

¡Muy genial!
Ojalá pudiera establecer el tamaño del avatar del tema en 53, aunque :frowning:

Además, ¿esto también se aplica a los avatares en el div del publicador del tema que aparece en algunas disposiciones de categorías de la página principal? No parece ser así, pero sería genial si lo fuera.

¿Encontraste alguna forma de hacer esto?

@dax Encontré un pequeño problema que entra en conflicto con el plugin de Mensajes Rápidos.
El siguiente CSS también afecta a la notificación de insignia del plugin de Mensajes Rápidos:

.d-header-icons .unread-private-messages {
    right: auto;
    left: -10%; /* <--- este es el culpable */
}

Quizás podrías añadir algún elemento #… al selector CSS

1 me gusta

¿Encontraste una solución para la versión móvil?

No, lamentablemente nunca encontré una forma de hacerlo.

1 me gusta

Lo revisaré esta semana si tengo tiempo.

6 Me gusta

Hay una nueva configuración para ajustar el tamaño en móviles, desde 45px (predeterminado) hasta 80px.

Actualiza el componente para ver la nueva configuración.

6 Me gusta

Gracias, Daniela, tengo una sugerencia más. Sería genial si hubiera una opción para dejar los avatares de respuesta activados para los tamaños grande o extra_grande, de modo que pueda reducir su tamaño mediante CSS. O bien, una opción para reducir el tamaño de los avatares de respuesta directamente en el complemento. Estoy intentando lograr esto, pero, por supuesto, el avatar más grande se ve borroso porque se está ampliando el avatar de tamaño medio.

image

2 Me gusta

¡Excelente plugin! ¡Gracias!

@Dax El único problema que veo ahora es en el encabezado, que tiene un color más oscuro. El efecto hover está configurado en blanco, lo cual funciona bien en el botón de búsqueda y en el menú hamburguesa, pero cuando el avatar se configura en un tamaño ligeramente más grande, el tamaño del hover es más pequeño que el del avatar. ¿Cómo podría solucionar eso?

Este componente no cambia los colores del sitio de ninguna manera; debe ser otro tema que estás utilizando para sobrescribir los colores de fondo.

3 Me gusta

Gran componente.
Facilita el control del tamaño y la proporción de tu avatar sin modificar el CSS de tu tema (lo que podría causar problemas al actualizar el tema).

No, no hay cambios en los colores.

Lo estamos utilizando y estamos muy satisfechos.

2 Me gusta

@dax Quizás no me expliqué muy bien. No se trata del color, sino del tamaño del contenedor. Si pasas el cursor sobre tu propio icono de avatar en la esquina superior derecha de la página aquí en Meta, aparecerá un cuadrado coloreado con una propiedad :hover, y el cuadrado es más grande que el avatar.

Screen Shot 2020-04-09 at 7.51.04 AM

Sin embargo, si aumento el tamaño del avatar con este plugin, el tamaño del cuadrado :hover ahora es más pequeño que el avatar y se ve un poco extraño.

1 me gusta

Al cambiar la altura de ese div, los otros dos iconos también deben reposicionarse. Por esta razón, preferí no hacerlo. Por ahora, solo hago que el color del div sea transparente al pasar el cursor.

3 Me gusta

¿No sería posible simplemente apuntar a

.header-dropdown-toggle #current-user

con CSS?

No, no es tan sencillo.

Lo revisaré en las próximas horas.

2 Me gusta

Estoy intentando lograr esto en CSS, pero como todos los iconos del encabezado usan la misma clase:

<li class="header-dropdown-toggle">

parece que o bien todos están activados o todos desactivados. ¿Cómo lograste que solo el del avatar no se active al pasar el cursor (:hover)?

1 me gusta

Como nota al margen, logré un efecto bastante bueno en CSS en cuanto a tener un estado :hover en el avatar (borde blanco). Ahora, si solo pudiera lograr que el fondo del elemento li no se resalte junto con el resto…

Screen Shot 2020-04-09 at 6.45.24 PM

Screen Shot 2020-04-09 at 6.44.16 PM

1 me gusta