Avatar-Größe und -Form

:discourse2: Zusammenfassung Avatar-Größe und -Form ermöglicht es Ihnen, die Größe und Form der Avatare auf Ihrer Website einfach zu ändern.
:eyeglasses: Vorschau Vorschau im Discourse Theme Creator
:hammer_and_wrench: Link zum Repository https://github.com/discourse/discourse-avatar-component
:open_book: Neu bei Discourse-Themen? Anfängerleitfaden zur Verwendung von Discourse-Themen

Dieses Theme-Modul installieren

Funktionen

Avatar Size and Shape ermöglicht es Ihnen, die Größe und Form der Avatare auf Ihrer Website an verschiedenen Stellen einfach anzupassen.

Einstellungen

Name Beschreibung
latest avatar size Wählen Sie die Avatar-Größe auf der Seite „Neueste". Der Standardwert ist „klein" (25px). Um die Änderungen zu sehen, aktualisieren Sie die Seite mit Strg+F5 oder Cmd+Shift+R.
topic avatars size Wählen Sie die Avatar-Größe in Themen. Der Standardwert ist 45px. Um die Änderungen zu sehen, aktualisieren Sie die Seite mit Strg+F5 oder Cmd+Shift+R.
header avatars size Wählen Sie die Avatar-Größe in der Kopfzeile. Der Standardwert ist 32px. Um die Änderungen zu sehen, aktualisieren Sie die Seite mit Strg+F5 oder Cmd+Shift+R.
header height Wählen Sie die Höhe der Kopfzeile. Die Wahl muss auf Basis von header_avatars_size + 10px getroffen werden. Wenn beispielsweise header_avatars_size auf 90px eingestellt ist, sollte die Kopfzeile 100px hoch sein. Der Standardwert ist 60px.
margin top Wählen Sie den Abstand in Pixeln von der Kopfzeile. Der Standardwert ist 0px.
avatars border radius Wählen Sie den Border-Radius der Avatare auf der Website. Die Einstellung wird auf alle Avatare angewendet, einschließlich des Avatars in der Kopfzeile und des Avatars in der Benutzerkarte. 0% entspricht einer quadratischen Form, 50% einer abgerundeten Form. Der Standardwert beträgt 50%.
mobile avatars size Wählen Sie die Avatar-Größe in Themen auf Mobilgeräten. Der Mindestwert ist 45px (Standard), der Höchstwert ist 80px. Um die Änderungen zu sehen, aktualisieren Sie die Seite mit Strg+F5 oder Cmd+Shift+R.

Zusätzliche Details:

  • latest avatar size ändert die Avatar-Größe auf der Seite /latest. Alle Avatare sind bis zur Größe „medium" sichtbar. Ab „large" wird nur der Avatar des letzten Benutzers angezeigt, der im Thema geschrieben hat.
  • header avatar size funktioniert gut bis zur Größe 60px. Für Avatare größerer Größe muss die Höhe der Kopfzeile erhöht werden (header height), und folglich muss auch der margin top erhöht werden, der die Kopfzeile von den anderen Elementen der Seite entfernt.

Die Position (in der Höhe) der Benachrichtigungsblase (Themen und PN) bleibt unverändert. Diese Blasen bewegen sich nur horizontal entsprechend der Avatar-Größe.

Entwicklungshistorie

Dieses Theme-Modul wurde inspiriert von den folgenden Leitfäden erstellt:

:discourse2: Von uns gehostet? Theme-Module stehen in unseren Plänen Standard, Business und Enterprise zur Verfügung.

46 „Gefällt mir“

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 „Gefällt mir“

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.

Sehr cool! Schade, dass ich die Avatargröße für Themen auf 53 einstellen könnte :frowning:

Gilt das auch für Avatare im topic-poster-Div, das bei einigen Anordnungen der Kategorien auf der Startseite vorkommt? Es scheint nicht so zu sein, aber es wäre cool, wenn es so wäre.

Hast du eine Möglichkeit gefunden, das zu machen?

@dax Ich habe ein kleines Problem gefunden, das mit dem Quick Messages-Plugin kollidiert.
Der folgende CSS-Code zielt auch auf die Benachrichtigungsabzeichen des Quick Messages-Plugins ab:

.d-header-icons .unread-private-messages {
    right: auto;
    left: -10%; /* <--- das ist die Ursache */
}

Vielleicht könntest du ein #…-Element zum CSS-Selektor hinzufügen.

1 „Gefällt mir“

Hast du eine Lösung für die mobile Version gefunden?

Nein, leider habe ich nie einen Weg gefunden, das zu tun.

1 „Gefällt mir“

Ich werde diese Woche einen Blick darauf werfen, falls ich Zeit habe.

6 „Gefällt mir“

Es gibt eine neue Einstellung, mit der du die Größe auf mobilen Geräten von 45 px (Standard) bis auf 80 px anpassen kannst.

Aktualisiere die Komponente, um die neue Einstellung zu sehen.

6 „Gefällt mir“

Danke, Daniela, ich habe noch einen weiteren Vorschlag. Es wäre toll, wenn es eine Option gäbe, die Antwort-Avatare für ‘large’ oder ‘extra_large’ beizubehalten, sodass ich die Größe per CSS anpassen kann. Oder eine Option, um die Größe der Antwort-Avatare im Plugin zu verringern. Ich versuche, dies zu erreichen, aber natürlich ist der größere Avatar unscharf, da das mittlere Avatar-Bild hochskaliert wurde.

image

2 „Gefällt mir“

Tolles Plugin! Danke!

@Dax Das einzige Problem, das ich gerade sehe, betrifft den Header, der eine dunklere Farbe hat. Der Hover-Effekt ist auf Weiß eingestellt, was beim Suchbutton und beim Hamburger-Menü gut funktioniert. Wenn das Avatar-Bild jedoch etwas größer eingestellt ist, ist die Größe des Hover-Effekts kleiner als das Avatar-Bild selbst. Wie könnte ich das beheben?

Diese Komponente ändert die Farben der Website in keiner Weise. Es muss ein anderes von Ihnen verwendetes Theme sein, das die Hintergrundfarben überschreibt.

3 „Gefällt mir“

Großartige Komponente.
Sie ermöglicht es, die Größe und das Seitenverhältnis Ihres Avatars einfach zu steuern, ohne das CSS Ihres Themes zu ändern (was beim Aktualisieren des Themes Probleme verursachen könnte).

Nein, es gibt keine Änderungen bei den Farben.

Wir nutzen sie und sind sehr zufrieden damit.

2 „Gefällt mir“

@dax Vielleicht habe ich mich nicht sehr gut ausgedrückt. Es geht nicht um die Farbe, sondern um die Größe des Containers. Wenn du auf dein eigenes Avatar-Symbol in der oberen rechten Ecke der Seite hier auf Meta fährst, erscheint ein farbiges Quadrat mit einer :hover-Eigenschaft, und das Quadrat ist größer als der Avatar.

Screen Shot 2020-04-09 at 7.51.04 AM

Wenn ich jedoch den Avatar mit diesem Plugin vergrößere, ist die Größe des :hover-Quadrats nun kleiner als der Avatar und sieht etwas seltsam aus.

1 „Gefällt mir“

Durch Ändern der Höhe dieses Divs müssen die beiden anderen Symbole ebenfalls neu positioniert werden. Aus diesem Grund hatte ich es vorgezogen, dies nicht zu tun. Vorläufig mache ich die Farbe des Divs beim Hovern transparent.

3 „Gefällt mir“

Wäre es nicht möglich, einfach

.header-dropdown-toggle #current-user

mit CSS anzusprechen?

Nein, es ist nicht so einfach.

Ich werde mich in den nächsten Stunden darum kümmern.

2 „Gefällt mir“

Ich versuche dies in CSS zu erreichen, aber da alle Header-Symbole dieselbe Klasse verwenden:

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

scheinen sie entweder alle aktiviert oder alle deaktiviert zu sein. Wie hast du es geschafft, dass das Avatar-Symbol nicht auf :hover reagiert?

1 „Gefällt mir“

Als Randnotiz: Ich habe in CSS einen recht gut aussehenden Effekt erzielt, indem ich einen :hover-Zustand für den Avatar (weißer Rand) hinzugefügt habe. Wenn ich es nur noch schaffen könnte, dass der Hintergrund des li-Elements nicht mit dem Rest hervorgehoben wird…

Screen Shot 2020-04-09 at 6.45.24 PM

Screen Shot 2020-04-09 at 6.44.16 PM

1 „Gefällt mir“