Elegantes Thema

:discourse2: Zusammenfassung Graceful - Ein elegantes Thema für Discourse
:eyeglasses: Vorschau Vorschau auf Discourse Theme Creator
:hammer_and_wrench: Repository-Link https://github.com/discourse/graceful
:open_book: Neu bei Discourse-Themes? Einsteigerleitfaden zur Verwendung von Discourse-Themes

Dieses Thema installieren

Funktionen

Das hier im Jahr 2016 geteilte Thema von @jsthon :heart_eyes: hat mir sehr gut gefallen. Es ist seit der ursprünglichen Veröffentlichung nicht mehr verfügbar, daher habe ich es aktualisiert, erweitert und auf GitHub hochgeladen.

Einstellungen

Name Beschreibung
Hintergrundbild Bild-URL eingeben
Hintergrund kacheln
Kein Hintergrundbild Deaktiviert die oben genannten Einstellungen für Hintergrundbild und Kachelung.

Dieses Thema hat drei Einstellungen:

  • Ein Feld, um dein eigenes Hintergrundbild hinzuzufügen
  • Eine Option zum Kacheln des Bildes
  • Und eine Option, um beide oben genannten Optionen zu entfernen

Wenn du die Kachel-Option deaktivierst, wird das Bild auf background-size: cover gesetzt, und dein Browser skaliert das Bild proportional, um den gesamten Hintergrund abzudecken. Zum Beispiel:

Credits

Die Credits für das im Standard enthaltene Hintergrundmuster gehen an Toptal Subtle Patterns.


:discourse2: Von uns gehostet? Themes sind in unseren Standard-, Business- und Enterprise-Plänen verfügbar.

76 „Gefällt mir“

Bin ich der Einzige mit diesem Problem bei diesem Theme? Wenn ich es bei Google PageSpeed teste, erhalte ich 99 %, aber die Seite lädt nicht, sodass die Ergebnisse irreführend sind.

Woran liegt es, dass Google die Seite nicht sehen kann – sie wird nicht geladen?

6 „Gefällt mir“

Hmm, ja, ich sehe das gleiche Problem… Es scheint, als würde etwas im Theme die Version von Discourse, die wir Google ausliefern, stören. Ich werde das untersuchen. Es sieht so aus, als könnte es sich um dasselbe Problem handeln, das auch die oben gemeldete Druckansicht beeinträchtigt.

3 „Gefällt mir“

@awesomerobot

Sehr schönes Theme.

Ich versuche, Graceful auf dem Desktop deutlich breiter zu gestalten. Ich habe folgendes versucht:

#main-outlet {
  width: auto;
  max-width: 1210px; /* Dies macht den Container so breit wie die Logo-/Header-Steuerelemente */
}

Dieser CSS-Code hat den gesamten Container breiter gemacht; und die vorgeschlagenen Themen am Ende erstrecken sich schön über die Seite, aber die Gesamtbreite der Beiträge in den Themen ist für meine breite Version zu schmal.

Ich habe den Inspektor verwendet und verschiedene Elemente ausprobiert, aber da ich kein Experte bin, konnte ich die Breite der Themen/Beiträge nicht an die Breite von #main-outlet anpassen.

Hättest du nichts dagegen, mir zu helfen?

Vielen Dank

Außerdem habe ich folgendes versucht:

#main-outlet {
  width: auto;
  max-width: 80%; 
}

Aber ich kann die Breite der Beiträge nicht an die Breite des Containers anpassen:

1 „Gefällt mir“

.topic-body hat eine eigene Breiten-Einstellung.

Standard:

.topic-body {
    width: calc(690px + (11px * 2));
}

Ändere nur die 690px und lass den Rest unverändert (dies ist mit dem Padding des Beitrags verknüpft).

6 „Gefällt mir“

Danke! Ich werde es später versuchen und die Ergebnisse hier posten.

Ich habe gestern versucht, .topic-body zu ändern, aber ich werde es basierend auf deinem Vorschlag @Steven erneut versuchen.

1 „Gefällt mir“

Hallo @Steven,

Folgendes wurde zum Desktop-CSS hinzugefügt:

#main-outlet {
  width: auto;
  max-width: 80%; 
}

.topic-body {
    width: calc(1020px + (11px * 2));
}

Es hat teilweise funktioniert, aber es gibt noch ein Problem. Kennst du vielleicht den CSS-Trick, um es zu beheben?

Siehe Bild:

1 „Gefällt mir“

Ich bin nicht an meinem Computer, aber ich weiß, dass mit der Klasse timeline-container ein margin-left korrigiert werden muss.

1 „Gefällt mir“

Richtig, für die Zeitleiste müssen an .timeline-container einige margin-left-Werte überschrieben werden (drei Breakpoints):

4 „Gefällt mir“

Hallo @awesomerobot,

Kris,

Um den gewünschten „breiten Look

1 „Gefällt mir“

Ich liebe dieses Theme bisher sehr. Vielen Dank, dass du es mit uns geteilt hast!

Mir ist aufgefallen, dass die farbigen Balken für Kategorien in der mobilen Ansicht verschwinden. Ist das beabsichtigt und gibt es eine Möglichkeit, sie wiederherzustellen?

Außerdem: Gibt es eine Option, den Hintergrund auszuschalten, wenn eine Kategorie einen Hintergrund eingestellt hat? Es funktioniert zwar grundsätzlich gut, aber beim Scrollen in langen Beiträgen wird der Bildschirm ruckelig und man kann den vom Theme festgelegten Hintergrund kurz sehen.

Danke!
Ray

1 „Gefällt mir“

Ich habe mir das mobile CSS genauer angesehen und festgestellt, dass es ausgeblendet wird. Durch Auskommentieren des Teils „left-border

2 „Gefällt mir“

Ich habe ein Problem mit den Header-Farben.

Ich habe die Hintergrundfarbe des Headers und den Header-Text geändert, aber die Einstellungen werden nicht übernommen.

Die Symbole bleiben grau.

Dies ist das Standardverhalten, da die Farbe eine „low-mid“-Variable von #ffffff und nicht die reine Farbe ist.

Siehe hier, um diese Farbe zu überschreiben: How to Change Header Icon Color? - #2 by awesomerobot

3 „Gefällt mir“

Ich wollte nur kurz erwähnen, was für ein fantastisches Theme sich hier erwiesen hat. Ich liebe absolut den sauberen Look.

2 „Gefällt mir“

Zustimmung! Eines der besten aussehenden Discourse-Themes überhaupt.

Ray

1 „Gefällt mir“

Ich muss wohl etwas stur sein, aber ich kann das Logo nicht mit einer Theme-Komponente ändern, die zur Anpassung von CSS erstellt wurde. Ich kann die gesamte Kopfzeilenhöhe ändern, aber das Logo bleibt hartnäckig gleich. Dieser CSS-Code scheint alle Änderungen, die ich vorzunehmen versuche, zu blockieren:

.d-header #site-logo {
max-height: 35px !important;
}

Laut der Chrome-Entwicklerkonsole stammt dies aus: desktop-scss-graceful.scss

Die Logo-Größe lässt sich im Standard-Theme problemlos ändern, und wie gesagt, funktioniert die Änderung der Kopfzeilenhöhe auch bei Graceful – nur nicht beim Logo…

2 „Gefällt mir“

Ja, !important überschreibt jedes andere CSS ohne !important… Ich erinnere mich nicht mehr genau, warum es dort steht, aber ich sollte prüfen, ob ich es entfernen kann. Funktioniert es, wenn du !important in deinem eigenen CSS verwendest?

.d-header #site-logo {
max-height: 50px !important; // <--- hier deine benutzerdefinierte Höhe
}
3 „Gefällt mir“

Danke für die schnelle Antwort! Ich hatte das !important bereits bemerkt und versucht, es bei mir hinzuzufügen, leider ohne Erfolg. Das Seltsame ist: Wenn ich diese Änderung jetzt speichere und die Seite neu lädt, erscheint das Element für einen Moment in der richtigen Größe, verkleinert sich dann aber wieder. Und im Inspector scheint alles korrekt zu sein:

Zumindest insofern, als dass die 35px deaktiviert sind. Die Reihenfolge wirkt jedoch zumindest merkwürdig. Und auf jeden Fall funktioniert es immer noch nicht. Seltsam.

Ich füge das zur Information in das Common CSS ein…

Update: Ich habe es gefunden! Es ist:

.d-header #site-logo {
     height: 2.667em;
 }

in der header.scss!

Und wenn ich meine eigene height:-Eigenschaft mit !important hinzufüge, funktioniert es!

Okay, nächste Frage, die ich glaube spezifisch für dieses Theme ist. Ich verwende es als Basis, um eine Art persönlichen „Blog