Ja, das Discourse-Theme-System ermöglicht es dir, im Wesentlichen alles auf der Client-Seite anzupassen; nichts ist hartcodiert.
Wir haben einige Anleitungen, die dir beim Einstieg helfen können:
sowie eine Sammlung von Open-Source-Themes und Komponenten, die du im #theme-Bereich ansehen kannst.
Was die Details in deinem Beitrag betrifft:
Der Zeilenabstand kann leicht mit CSS geändert werden.
Ich bin mir nicht sicher, worauf du dich beziehst, aber du kannst Elemente mit einem Theme oder einer Komponente hinzufügen oder entfernen. Du kannst Elemente auch mit CSS ausblenden.
Das ist mit CSS machbar, aber du musst dir der Auswirkungen bewusst sein, die deine Änderungen auf die Timeline (die Bildlaufleiste auf der rechten Seite der Themen) haben könnten. Das heißt, alles ist nur CSS, und du kannst beliebige Änderungen vornehmen, wenn du weißt, was du tust.