Tamaño y forma del avatar

:discourse2: Resumen Tamaño y forma de los avatares le permitirá cambiar fácilmente el tamaño y la forma de los avatares en su 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 los temas de Discourse? Guía para principiantes sobre el uso de los temas de Discourse

Instalar este componente de tema

Características

Tamaño y forma de los avatares le permite personalizar fácilmente el tamaño y la forma de los avatares en su sitio en una variedad de ubicaciones diferentes.

Configuración

Nombre Descripción
tamaño del avatar más reciente Elija el tamaño del avatar en la página más reciente. El valor predeterminado es pequeño (25px). Para ver los cambios aplicados, actualice la página con ctrl+F5 o cmd+shift+R.
tamaño de los avatares en los temas Elija el tamaño del avatar en los temas. El valor predeterminado es 45px. Para ver los cambios aplicados, actualice la página con ctrl+F5 o cmd+shift+R.
tamaño de los avatares en el encabezado Elija el tamaño del avatar en el encabezado. El valor predeterminado es 32px. Para ver los cambios aplicados, actualice la página con ctrl+F5 o cmd+shift+R.
altura del encabezado Elija la altura del encabezado. La elección debe basarse en el header_avatars_size + 10px. Por ejemplo, si el header_avatars_size se establece en 90px, el encabezado debe ser de 100px. El valor predeterminado es 60px.
margen superior Elija la distancia en px desde el encabezado. El valor predeterminado es 0px.
radio del borde de los avatares Elija el radio del borde de los avatares en el sitio. La configuración se aplicará a todos los avatares, incluido el del encabezado y el de la tarjeta de usuario. 0% corresponde a una forma cuadrada, 50% a una forma redondeada. Valor predeterminado al 50%
tamaño de los avatares en móviles Elija el tamaño del avatar en los temas en dispositivos móviles. El valor mínimo es 45px (predeterminado) y el máximo es 80px. Para ver los cambios aplicados, actualice 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 mediano. A partir de grande, solo se mostrará el avatar del último usuario que escribió en el tema.
  • tamaño del avatar del encabezado funciona bien hasta el tamaño de 60px. Para avatares de mayor tamaño, la altura del encabezado debe aumentarse (altura del encabezado) y, en consecuencia, el margen superior que separa el encabezado de los demás 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 se escribió tomando como inspiración las guías

:discourse2: ¿Alojado por nosotros? Los componentes de tema están disponibles para su uso en nuestros planes Estándar, Comercial y Empresarial.

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

Great component, we were looking for it.

But it would be great to change the avatar flair size too, if you are using them in your site (as we do).

Thank you.

¡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