Discourse Vincent theme

This post is a WIP

Beta testers needed for a new theme.


Theme repo:

GitHub - discourse/discourse-vincent-theme: v0.77

Compressed Screenshots:

will look much better on your screen, image compression cases artifacts / blur. Also, I will update the screenshots as the theme takes shape

Homepage

Composer

Topic page

Topic replies


Color schemes

Vincent Dark Blue

Vincent Dark Red

Vincent Dark Green

Vincent Dark Magenta

Vincent Dark Orange

Vincent Dark Teal


custom backgrounds

(these are samples only, you need to provide your own background images)


Installation:

Don’t forget to set the color scheme to one of the color schemes that come with the theme


The thin header is optional. If you want the thin header you need to add a theme component which you can find here:


This is a beta theme. Kindly report any issues in this post.

Feedback / suggestions welcome

42 „Gefällt mir“

Hat jemand Probleme beim Erstellen von Kategorien? Jedes Mal, wenn ich auf das Hamburger-Menü klicke, wird einfach ein “+” darunter hinzugefügt, und ich werde nicht weitergeleitet.

4 „Gefällt mir“

Bei mir das gleiche Verhalten :frowning:

Mir ist es nicht aufgefallen, da ich schon eine Weile keine neue Kategorie erstellt habe.

3 „Gefällt mir“

Ich habe das gerade getestet und stoße auf dasselbe Problem. Es scheint, dass der Code, der für das Erstellen des Admin-Dropdowns für Kategorien verwendet wird, in Discourse geändert wurde. Ein Update des Themes, um den folgenden Code für die Erstellung des Dropdowns zu verwenden, scheint das Problem zu beheben:

{{#if showCategoryAdmin}}
    {{categories-admin-dropdown
    onChange=(action "selectCategoryAdminDropdownAction")
  }}
{{/if}}

Wir werden das sehr bald beheben.

8 „Gefällt mir“

Eine Anfängerfrage, aber wo würde ich das anwenden?

1 „Gefällt mir“

Ich habe es angewendet, indem ich den /head-Bereich des Themes bearbeitet habe. Ich habe diesen Codeblock:

  {{#if showCategoryAdmin}}
    {{categories-admin-dropdown
      create=createCategory
      reorder=reorderCategories}}
  {{/if}}

durch folgenden ersetzt:

  {{#if showCategoryAdmin}}
      {{categories-admin-dropdown onChange=(action "selectCategoryAdminDropdownAction") }}
  {{/if}}

Allerdings ist die manuelle Bearbeitung des Themes nicht ideal. Wir werden das Problem beheben, sodass die Änderung durch Klicken auf die Schaltfläche „Auf neuesten Stand bringen“ des Themes vorgenommen werden kann.

5 „Gefällt mir“

Wie kann ich die Haupttextfarbe dieses Themes ändern?

Außerdem besteht dieses Problem weiterhin:

Die Menüs „Neu

Ja, bei mir ist es dasselbe. Ich habe es behoben, indem ich zu einem anderen Theme gewechselt, die Kategorie erstellt und dann wieder zum Vincent-Theme zurückgekehrt bin.

Wie bekomme ich Zugriff auf die zusätzlichen Farbschemata, die im ursprünglichen Thread gezeigt werden? Ich möchte zu „Dark Green

Da dieses Thema nach #theme:broken-theme verschoben wurde, liegt die Vermutung nahe, dass dieses Theme nicht mehr gepflegt wird. Ich habe eine Reihe von Anpassungen, die ich auf unserem Forum mit einer Chrome-Erweiterung verwende, da Vincent allein gut genug funktionierte, uns jedoch die Ressourcen fehlten, um unseren eigenen Fork zu pflegen. Sie sind etwas subjektiv, enthalten einige Anpassungen nach persönlichem Geschmack, decken nicht alles ab und sind möglicherweise etwas veraltet oder sollen Fehler beheben, die mittlerweile offiziell behoben wurden. Vielleicht sind sie aber für jemanden nützlich.

/************************************ 
Mobil-spezifische Fixes / Anpassungen
************************************/

/* Falschen Padding korrigieren */
.form-vertical, 
.user-main .about .primary,
.user-main .about .secondary,
.user-main .user-content {
    padding: 15px;
}

/* Abgeschnittenes Header-Logo unten korrigieren */
.d-header #site-logo {
    max-height: 2.6em;
}

/* Inkonsistent dimensionierte Sperren/Verstecken-Meldungen korrigieren, mysteriösen Abstand auf der rechten Seite von Threads beheben */
.small-action {
    width: 100%;
}

/* YouTube-Einbettungen nicht zentriert korrigieren */
.lazyYT-container {
    margin: 12px 20px;
}

/* Padding der Themenliste auf Tablets korrigieren */
#list-area .contents tbody td {
    padding: 10px 15px;
}

/************************************
Allgemeine und desktop-spezifische Fixes / Anpassungen 
************************************/

/* Schriftart korrigieren, die von .font-helvetica auf html überschrieben wird */
html {
    font-family: "Assistant", sans-serif !important;
}

/* Quadratische Kategorie-Farbbadges */
span.badge-category-bg, span.badge-category-parent-bg, span.badge-category-parent-bg+.badge-category-bg {
    border-radius: 0;
}

.badge-wrapper.bullet .badge-category-parent-bg,
.badge-wrapper.bullet .badge-category-parent-bg+.badge-category-bg,
.extra-info-wrapper .badge-wrapper.bullet .badge-category-parent-bg {
    width: 4px;
    min-width: 4px;
}

span.badge-category-parent-bg {
    border-right: 1px solid rgba(0,0,0,0.2);
}

span.badge-category-parent-bg+.badge-category-bg {
    border-left: 1px solid rgba(0,0,0,0.2);
}

/* Threads zu dünn und seltsam ausgerichtet mit Steuerelementen am unteren Rand der Seite korrigieren */
.topic-post {
    max-width: 758px;
}

.topic-post .embedded-posts {
    width: 758px;
}

#topic-title .title-wrapper {
    margin-left: 0;
    margin-right: 0;
    width: 758px;
}

#topic-title, .posts-wrapper {
    margin: 0;
    width: 758px;
}

html.desktop-view.not-mobile-device .topic-body {
    max-width: 758px;
}

.topic-body {
    width: 100%;
}

/* Schlechten Kontrast bei Sortierbeschriftungen der Themenliste korrigieren, wenn das Banner für neue Themen sichtbar ist */
.show-more.has-topics .alert {
    background: rgba(40,42,49,1);
}

.alert.alert-info {
    background: rgba(19,20,24,1);
}

/* Code-Blöcke besser einfügen lassen */
p>code, li>code, pre>code {
    background: rgba(255,255,255,0.09);
}

/* Fehlenden Padding bei YouTube-Einbettungen korrigieren */
.lazyYT.lazyYT-container {
    width: 100% !important;
}

/* Linke farbige Linien der Kategorien, die nicht bis zum unteren Rand des Kategoriencounters reichen, korrigieren */
.category-list tbody .category {
    display: table-cell;
}

/* Besseres Layout für Unterkategorien (nur Desktop) */
.not-mobile-device .category-list .subcategories {
    display: flex;
    flex-direction: column;
}

.not-mobile-device .category-list .subcategories .subcategory .badge.new-posts {
    display: inline-block;
    margin: 0 5px;
}

.not-mobile-device .category-list .subcategories .subcategory {
    height: 21px;
    align-items: center;
}

/* Angepinnte Beiträge hervorheben */
.topic-list-item.pinned  {
    background: rgba(200,200,255,0.06);
}

.topic-list tbody tr:nth-of-type(even).pinned {
    background: rgba(200,200,255,0.04);
}

/* Besseres Erscheinungsbild und besseren Kontrast beim deaktivierten Button „Neues Thema“ */

.list-controls #create-topic[disabled],
.list-controls #create-topic.disabled {
    background-color: rgba(255,255,255,0.04);
    color: #888
}

.list-controls #create-topic[disabled]:hover,
.list-controls #create-topic.disabled:hover {
    background-color: rgba(255,255,255,0.06);
}

.list-controls #create-topic[disabled] svg,
.list-controls #create-topic.disabled svg {
    color: inherit;
}

/* Größerer Buchstabenabstand für bessere Lesbarkeit */
* {
    letter-spacing: 0.2px;
}

/* Größere Schriftarten für bessere Lesbarkeit */
a {
    font-size: 95%; /* Theme setzt 90% */
}

.search-link .blurb {
    font-size: 1em;
}

/* Falsch eingefärbte UI auf der Suchseite korrigieren */
.search-container .search-advanced-sidebar .search-advanced-title,
.search-container .search-advanced-sidebar .search-advanced-filters {
    background: rgba(255,255,255,0.04);
}

.search-container .search-advanced-sidebar .search-advanced-title.btn {
    background: rgba(255,255,255,0.04);
}

.search-advanced-options {
    background: rgba(0,0,0,0.3);
    margin-bottom: 10px;
}

/* Schwebenden Rand um den Editor für das Profil-Bio korrigieren */
.user-preferences .bio-composer {
    border: none;
}

/* Schließen-Button, der auf der Profilseite den Rahmen verlässt, korrigieren */
.user-main .about .details .primary,
.user-main .about.collapsed-info .details .primary {
    width: auto;
}

/* Größe und Rahmenfarbe der Beitragsbenachrichtigung korrigieren */
.post-notice {
    width: calc(100% - 1.6em);
    border-top: none;
}

/* Größe des Containers für Beitragslinks korrigieren */
.post-links-container {
    margin-left: 0;
}

/* Scrollleiste des Bios korrigieren, die nicht rechts ist */
.user-main .about .details .primary .bio {
    max-width: none;
}

/* Hervorhebung von Kategorien-Links */
.category-list .subcategories .subcategory .badge-wrapper:hover .category-name {
    color: white;
}

.category-list .subcategories .subcategory .badge-wrapper .category-name {
    transition: color 0.3s;
}

/* Versteckte Beiträge, die durch den Link „Anzeigen“ horizontal geteilt werden, korrigieren */
.post-hidden {
    position: relative;
}

.post-hidden .expand-hidden {
    position: absolute;
    top: 36px;
    left: 0;
    z-index: 1;
}

.post-hidden .post-menu-area,
.post-hidden .expand-hidden {
    opacity: 0.5;
}
}
3 „Gefällt mir“

Würde gerne ausprobieren, sobald es behoben ist.

1 „Gefällt mir“

Eines der schönsten Themes. :heart_eyes:

Warum hast du die Entwicklung des Themes eingestellt, @Johani? Ich kann mit einer Geldsumme helfen, wenn du oder jemand anderes die Arbeit für uns alle fortsetzen könnt.

11 „Gefällt mir“

FYI, wir haben ein aktuelles Anzeigeproblem gefunden, das mit diesem Theme aufgetreten ist: Hosted: Message body resizing while scrolling.

Ich sehe, dass vor 21 Tagen Commits im Theme-Repository vorgenommen wurden, daher denke ich, dass es noch gepflegt wird: Commits · discourse/discourse-vincent-theme · GitHub.

3 „Gefällt mir“


Gibt es dafür eine Lösung?

2 „Gefällt mir“

Ich weiß, dass das ein paar Monate zu spät ist, aber…

Heutzutage benutze ich meinen eigenen Fork des Projekts, der diese Probleme nicht hat. Aber wenn du eine einfache CSS-Lösung möchtest, habe ich noch einige meiner älteren Korrekturen.

Hier sind ein paar, die für dich relevant sein könnten:

/* Behebt übermäßiges Padding oben auf der Seite.
 * HINWEIS: Dies sollte den großen Abstand zwischen deinen Seiteninhalten und der Oberseite der Seite beseitigen.
 */
#main-outlet {
    padding-top: 1.8em;
}

/* Wrap sollte zentriert sein und nur eine bestimmte Breite des Bildschirms einnehmen.
 * HINWEIS: Dieser spezielle Fix könnte helfen, dein Thema/Beitragslayoutproblem zu beheben!
 */
.wrap {
    max-width: 1110px;
    /* max-width: 60vw;*/
}

/* Behebt Probleme mit dem Layout der Kategorieliste.
 * HINWEIS: Es gibt weitaus bessere Möglichkeiten, dies zu tun.
 */
#topic-footer-buttons, .top-title-buttons, .user-badge, #user-card.show-badges .more-user-badges, .category-list tbody .category, .nav-pills>li, .layouts-nav-button>li {
    display: revert;
}
.nav-pills>li {
    display: flex;
}

/* Macht fetten Text tatsächlich fett.
 * HINWEIS: Alternativ kannst du die Standard-Schriftstärke für das Thema auf 400 ändern.
 * Das Originalprojekt hat sie standardmäßig auf 300 gesetzt, was von allem verwendet wird, wodurch fetter/starker Text etwas wie 400 verwendet, da er auf "bolder" gesetzt ist.
 * Bei den meisten Schriftarten ist das buchstäblich nicht von 300 zu unterscheiden.
 */
b, strong {
    font-weight: 700;
}

/* Entfernt den Rand am Container für interne Querverweise, die unter Beiträgen aufgelistet sind. */
.post-links-container {
    margin-left: 0;
}

/* Verbessert das Design des Textes "letzter Besuch" in der Themenliste. */
.topic-list .topic-list-item-separator .topic-list-data span {
    color: var(--primary);
    border: 1px solid var(--secondary-very-high);
    font-weight: bold;
}
.topic-list .topic-list-item-separator .topic-list-data span {
    background-color: var(--secondary);
}

/* Verbessert das Design des Textes "letzter Besuch" im Thema-Beitrag. */
.small-action.topic-post-visited .topic-post-visited-line {
    border-bottom: none;
}
.small-action.topic-post-visited .topic-post-visited-line .topic-post-visited-message {
    color: var(--primary);
    border: none;
    font-weight: bold;
}
.small-action.topic-post-visited .topic-post-visited-line .topic-post-visited-message {
    background-color: transparent;
}
4 „Gefällt mir“

Vincent-Theme stürzt auf Mobilgeräten ab, wenn es verwendet wird.


Es hat auch aus irgendeinem Grund keinen Theme-Selektor:

Im Vergleich zu einem anderen Theme:

1 „Gefällt mir“

Das scheint es schlimmer gemacht zu haben.

2 „Gefällt mir“

Dieses Thema ist derzeit mit broken gekennzeichnet und daher wahrscheinlich nicht mit den neuesten Versionen oder Theme-Komponenten kompatibel.

3 „Gefällt mir“

Definitiv traurig, dies war ein großartiges Thema, als es funktionierte.

2 „Gefällt mir“

Irgendwie hat das bisher immer wie gewohnt funktioniert (mit dem weiter oben im Thema geposteten CSS, das die Ränder repariert hat), bis ich heute dummerweise ein neues Update gesehen habe…

Jetzt sagt es, dass ein Fehler vorliegt

Error: @use rules must be written before any other rules. ╷ 4 │ @use "sass:math"; │ ^^^^^^^^^^^^^^^^ ╵ /var/www/discourse/common.scss 4:1 root stylesheet

Und es ist jetzt komplett kaputt, lol.

Wenn Ihre Installation zuvor noch wie meine funktionierte, ist es einfach zu beheben. Laden Sie das Theme von GitHub herunter, öffnen Sie common.css und ändern Sie

// functions  --------------------------------------------------------------------------------

// Calculate brightness value
@use "sass:math";

@function brightness($color) {
  @return math.div(red($color) + green($color) + blue($color), 255 * 3);
}

// to base color

(Dies ist die neue Änderung, die es kaputt gemacht hat) zu dem, wie es unten war

// functions  --------------------------------------------------------------------------------

// Calculate brightness value
@function brightness($color) {
  @return (red($color) + green($color) + blue($color)) / (255 * 3);
}

// to base color

Was es hatte, dann zippen und auf Ihre Website hochladen und Ihre eigene neue Installation verwenden. Oder versuchen Sie zu beheben, was er kaputt gemacht hat, um zu sehen, was er zu tun versuchte.

Beachten Sie, dass dies als völlig neues Theme hochgeladen wird und nicht mehr mit GitHub verknüpft ist, falls es zukünftige Updates gibt. Möglicherweise möchten Sie die ursprüngliche Installation (nicht auswählbar) beibehalten, falls sie repariert wird oder die Unterstützung wieder aufgenommen wird. Auf der anderen Seite können Sie es selbst installieren, um zu beheben oder zu ändern, was Sie möchten, da es nicht mehr aktiv verwaltet wird.

3 „Gefällt mir“