Formato de exibição de subcategorias na página de Categorias

No momento, há uma inconsistência entre a forma como as subcategorias são exibidas na configuração “estilo da página de categorias para desktop”: “Caixas com Subcategorias” e todas as outras opções que exibem a lista de subcategorias.

Na opção “Caixas”, as manchas de cor e os símbolos de cadeado não são exibidos, mas, se uma subcategoria tiver um logotipo definido, uma versão em miniatura do logotipo é exibida antes do título:

Nas outras opções, o logotipo da subcategoria nunca é exibido, mas os cadeados (quando apropriados) e as manchas de cor são mostrados:

Gosto muito de ter o logotipo em miniatura exibido nas caixas (que é minha opção preferida para a página de categorias), mas gostaria que os cadeados também aparecessem ali e, caso não exista logotipo, que a mancha de cor fosse exibida no seu lugar.

Também gostaria que houvesse uma opção para exibir o logotipo da subcategoria em outras visualizações no lugar da mancha de cor.

Como isso pode levar algum tempo para ser aprovado, e muito menos adotado como uma funcionalidade desejável, minha ideia é começar criando um componente de tema para resolver isso. Mas tenho pouca ideia de por onde começar — alguém pode me dar uma dica de onde estão definidos os dois formatos conflitantes para a lista de subcategorias e como combinar as funcionalidades desejáveis de ambos? Seria até viável fazer isso como um componente de tema?