đŸ”„ Verriss meinen Theme Component: Erweiterte Themenkarten

Hallo zusammen

Haftungsausschluss: Bei der Erstellung dieser Theme-Komponente wurde kein KI-System verletzt :smiley:

Ja, ich bin schuldig, schamlos ein Klon des Topic Cards Theme Components im Vibe-Coding-Stil erstellt zu haben. Daher ein großes Dankeschön an die ursprĂŒnglichen Autoren und Mitwirkenden fĂŒr die großartige Arbeit!

Obwohl dies zunĂ€chst ein Fork war, wurden ĂŒber 80 % des Codes und der Struktur komplett neu geschrieben. Wir haben eine Menge neuer Funktionen hinzugefĂŒgt, und auf den ersten Blick können all die verschiedenen Einstellungen ziemlich ĂŒberwĂ€ltigend sein.

Advanced Topic Cards – Vorabversion

Mit unserem Rewrite erhalten Sie:

  • granularere Kontrolle darĂŒber, wo Themenkarten angezeigt werden
  • Zwei verschiedene Layouts fĂŒr Themenkarten
  • Featured Cards Carousel oben auf der Seite „Neueste“

Eine vollstÀndige Liste finden Sie weiter unten :down_arrow:

FĂŒhlen Sie sich frei, es zu testen, auszufĂŒhren, zu kopieren und hier im Thread zu kritisieren! Ich freue mich sehr ĂŒber Feedback zum Ergebnis:

Bekannte Probleme:

  • Redundante TC-Einstellungen: Einige der Funktionen bezĂŒglich Miniaturansicht und Kartenhöhe sind redundant/nicht mehr von Wert
  • Desktop-Ansicht fehlt horizontales Scrollen ĂŒber Touchpad/Mausrad (Embla bietet ein Plugin dafĂŒr, wir hatten es noch nicht)
  • AktionsschaltflĂ€chen sind nicht so „poliert“, benötigen eine bessere visuelle Überarbeitung

Zusammenfassung der Verbesserungen und Funktionen:

  • Layouts pro Kategorie, pro GerĂ€t
    Konfigurieren Sie Karten separat fĂŒr Desktop und MobilgerĂ€te als Liste (Bild links, Inhalt rechts) oder Raster (Bild oben, Inhalt unten). Sie können genau auswĂ€hlen, welche Kategorien welches Layout auf welcher Plattform verwenden.

  • Layout-Vererbung von Unterkategorien
    Optional können Kartenlayouts von einer ĂŒbergeordneten Kategorie geerbt werden, sodass Sie nicht jede Unterkategorie manuell konfigurieren mĂŒssen.

  • Featured Topics Carousel auf der Startseite (Embla)
    Ein Featured Topics Carousel, das Sie auf Discovery-Routen (Startseite/Neueste/Top/Kategorien) platzieren können, angetrieben von Embla Carousel, mit Einstellungen fĂŒr Folien pro Ansicht, Schleifen, Ausrichtung, Ziehverhalten und mehr.

  • Unterkategorie-Carousel auf Kategorieseiten
    Verwandeln Sie die Unterkategorieliste auf einer Kategorieseite in ein horizontales Karussell, mit Steuerelementen dafĂŒr, welche ĂŒbergeordneten Kategorien und wie viele Kinder erforderlich sind, bevor es angezeigt wird.

  • Optionen zur visuellen Anpassung

    • Platzhalter fĂŒr Miniaturansichten (Font Awesome-Symbol), wenn ein Thema kein Bild hat

    • Voreinstellungen fĂŒr den Karten-Randradius

    • Auswahlmöglichkeiten fĂŒr die SchriftgrĂ¶ĂŸe des Kartentitels (unter Verwendung der Schriftart-Tokens von Discourse)

    • Optionale feste Karten-/Rasterhöhen und Steuerelemente fĂŒr die MiniaturansichtgrĂ¶ĂŸe

  • Umfangreichere Kartenkomponenten
    Neue Kartenstruktur mit:

    • Byline (OP-Avatar + Benutzername + optionales Veröffentlichungsdatum)

    • AktionsschaltflĂ€chen (Details + CTA fĂŒr hervorgehobenen Link)

    • Inline-Tags (Kategorie-Badge + Tags innerhalb des Karteninhalts)

  • Kompatibel mit anderen Theme Components/Plugins:

    • Kalender + Ereignis-Plugin: Anzeigedatum des Ereignisses nach dem Titel
    • User Portfolio Theme Component: Anzeigen
  • Geplante Funktionen:

    • Feinere Steuerung fĂŒr das Featured Carousel: ZusĂ€tzliche Plugin-Outlets, Seitenrouten usw.
    • Featured Topic Card Carousel erweitern/minimieren (+ automatisches Erweitern basierend auf neuen/ungelesenen Themen)
4 „GefĂ€llt mir“

Vielen Dank fĂŒrs Teilen – das ist großartig!

2 „GefĂ€llt mir“

Sehr schön!! Tolle Arbeit :+1:

Anmerkungen:

  • Funktioniert nicht bei Routen ohne Kategorie-Entdeckung wie /latest oder Tag-Auswahlen ohne Kategorie.

  • Die Bilder richten sich nicht immer gut aus

image

selbst wenn keine Bilder vorhanden sind

image

  • Das Karussell ist SEHR schön, sollte es aber nicht eine separate Komponente sein?

  • Es wĂ€re schön, Themen ohne Bild vom Karussell ausschließen zu können.

3 „GefĂ€llt mir“

Danke fĂŒr das Feedback!

Bilder sehen tatsĂ€chlich seltsam aus, gleiches gilt fĂŒr den abgeschnittenen Text der Themenvorschau.

WĂ€re es aus UX/UI-Sicht besser, um Bilder im Listenlayout herum einen Abstand (Padding) hinzuzufĂŒgen?

Das ist ein fairer Punkt. Obwohl meine Absicht war, im Grunde die gleichen CSS-Stile fĂŒr das Karussell und die normalen Themenkarten zu verwenden.

:+1:

2 „GefĂ€llt mir“