Como dividir as categorias em seções com títulos?

I feel someone must have done this previously but i can’t find it mentioned anywhere here. I felt we needed three sub-categories so i made that fix, but honestly its not worth it with the bugs caused to other plugins.

We don’t need the third layer anyway, we just need a way to break the categories list page up into sections so each grouping is clearly different from the others and users instantly know what it is. Obviously i’ve already colour coded them accordingly, but there is nothing to explain to users what each colour means.

I want to add a space between categories in the category list view, and put a word of text in it as a title. For example:

Projects
| category 1 - sub1
| category 2
| category 3 - sub1+2

Learning
| category 4 - sub1
| category 5

Local
| category 6 - sub1+2+3
| category 7

2 curtidas

You can select categories with their ids and inject your title texts before, e.g.:

body [data-category-id="1"]:before {
    content: "Projects";
}

Alternatively, you could use this new component, it comes with backend settings to add category sections:

4 curtidas

Usei a mesma edição de CSS no meu fórum Discourse, mas com as últimas atualizações que adicionaram a barra lateral, agora está um pouco bagunçado:

Como posso aplicar esta edição apenas na área principal e não na barra lateral?
Obrigado!

EDIT: Isso também acontece no menu suspenso do cabeçalho:

1 curtida

Você só precisa ser mais específico com sua declaração de estilo. O trecho de código declara estilos em qualquer lugar no elemento body. Para mudar isso, inspecione o elemento que você quer ajustar com as ferramentas do seu navegador e substitua body por uma declaração mais específica, por exemplo:

#main-outlet .category-list {
  [data-category-id="1"]:before {
     content: "Projects";
  }
}
1 curtida