Además de un Theme, hay un Theme component, y puedes usar varios componentes juntos.
Un par que podrían interesarte:
Discourse es muy personalizable, y un enfoque sensato es encontrar (o crear) un tema que estilice el sitio en general, y luego usar componentes de tema según sea necesario para características específicas (como las tarjetas de categoría ).