Além de um Theme, existe um Theme component, e você pode usar múltiplos componentes juntos.
Um par que pode te interessar:
Discourse é muito personalizável, e uma abordagem sensata é encontrar (ou criar) um tema que estilize o site como um todo, e então usar componentes de tema conforme necessário para recursos específicos (como os cards de categoria ).