Categorias Coloridas

:discourse2: Summary Colorful Categories uses each category’s colors in more places when you’re on a category topic list or within a topic.
:eyeglasses: Preview Preview on Discourse Theme Creator
:hammer_and_wrench: Repository Link https://github.com/discourse/discourse-colorful-categories
:open_book: New to Discourse Themes? Beginner’s guide to using Discourse Themes

Install this theme component

Features

Colorful Categories uses each category’s colors in more places when you’re on a category topic list or within a topic; the header, reply/create buttons, topic timeline, and the composer.

The composer’s colors will change based on the selected category:

Kapture 2021-10-27 at 11.47.15

Settings

Each of the color changes mentioned above can be disabled in the theme’s settings.

Name Description
use category color in composer disable to use default composer colors
use category color in header disable to use default header colors
use category color in timeline disable to use default topic timeline colors
use category color in buttons disable to use default button colors

Development Notes

You can disable all of the settings if you’d like to use this component as a way to make category colors reusable as css custom properties. For example, every category page and topic will have these properties set:

  --category-color
  --category-text-color

and the composer will get:

  --composer-category-text-color
  --composer-category-color

These can be reused wherever you’d like in your own CSS, for example:

body {
  background: var(--category-color); 
}

There are some defaults set when a category isn’t present, which you can change in your own CSS:

:root {
  --composer-category-text-color: var(--secondary);
  --composer-category-color: var(--tertiary);
  --category-color: var(--secondary);
  --category-text-color: var(--primary-low-mid);
}

:discourse2: Hosted by us? Theme components are available to use on our Standard, Business, and Enterprise plans.

Last edited by @JammyDodger 2024-06-11T13:40:35Z

Check documentPerform check on document:
40 curtidas

Eu realmente gosto deste componente de tema para deixar super claro em qual categoria você está. Parece que o espaçamento de alguns botões muda quando este componente de tema é instalado.

Com componente de tema:

Sem componente de tema:

2 curtidas

@awesomerobot Este é um componente muito legal e parece que pode estar subestimado no momento!

Ontem nos deparamos com uma situação em que esse tipo de coisa poderia ter sido útil em nossa instância do Discourse for Teams. (Discourse for Teams… equipe… se você estiver ouvindo, por favor, adicione este componente de tema!)

  • Temos várias categorias cujas permissões são restritas a determinados grupos
  • Às vezes, há informações confidenciais que podem ser compartilhadas nelas
  • É possível que, se alguém não for cuidadoso, possa selecionar a categoria errada e postar algo sem perceber em uma categoria menos restritiva
    • Pior ainda, se houver gatilhos de postagem automática, como para o Slack, esse conteúdo pode sair antes mesmo de haver muita chance de mover a postagem
      • E sim, isso aconteceu conosco

Ter um forte indicador visual sobre para onde o conteúdo está indo seria extremamente útil.

Eu poderia ir além e sugerir que este (ou outra versão deste) plugin seja sobre “contexto de categoria”. Talvez um recurso adicional seja que o nome da categoria também seja anexado aos botões de ação. Veja abaixo:

2 curtidas

Muito obrigado por esta joia escondida. Adorei até agora @awesomerobot

No entanto, tenho um pequeno problema com o cabeçalho do menu. Ele mudará de cor conforme a cor das categorias de criar novo tópico. Tentei com temas diferentes e todos eles têm o mesmo problema

Existe alguma maneira de apenas mudar a cor das categorias, mas manter a cor do cabeçalho do menu em contato?
Link

1 curtida

Trabalhei em uma instância onde a cor da categoria não foi capturada (e registrada no console) com algumas categorias. Levei um tempo para encontrar a causa comum, mas parecia ser a configuração do filtro sem subcategorias em vez de todos os tópicos na página Configurações da Categoria:

Screenshot from 2022-06-21 23-11-55

Escolher esta configuração adiciona /none à URL da categoria. E isso parece interferir na seleção de cores.

Acabei de adicionar isso hoje, parece muito bom :smiley:

No entanto, toda vez que eu clicava em um tópico, eu via um quadrado branco ao lado do nome da categoria. Então percebi que era a cor da categoria, mas mostrar este quadrado parece inútil se toda a cor da categoria for mostrada no cabeçalho.

Sem TC image
Com TC image

(TC = Componente de Tema)

2 curtidas

Bom dia pessoal, após a atualização de hoje, algo aqui quebrou as cores das bordas das categorias na visualização de categorias+tópicos. Alguém pode confirmar isso?

image

1 curtida

Também estou tendo essa experiência, com o tema Material.

Isso não estava relacionado a este componente e foi corrigido:

E quanto a adicionar um seletor de categorias?

Quero habilitá-lo em alguns assinados (alcançável com níveis de confiança também) :slight_smile:

Notei que nas mensagens a cor do botão \u003ckbd\u003eresponder\u003c/kbd\u003e ao tópico e a alça da linha do tempo é a mesma do plano de fundo. Ambos são branco sobre branco.

Há também um aviso de descontinuação no console
\u003e [THEME 5601 ‘Categorias coloridas’] Aviso de descontinuação: Importar getOwner de discourse-common/lib/get-owner está obsoleto. Use import { getOwner } from '@ember/application', ou se você ainda precisar do shim de fallback, use import { getOwnerWithFallback } from 'discourse-common/lib/get-owner';. [obsoleto desde o Discourse 3.2] [id de descontinuação: discourse.get-owner-with-fallback]

E o alternador da barra lateral não muda de cor como o ícone de pesquisa.

image

2 curtidas

Componente provavelmente precisa de uma atualização

3 curtidas

Acho que este deve ficar bom :rocket:

Tenho trabalhado em nossos diretórios all-the-plugins e all-the-themes para tentar identificar temas/plugins afetados com antecedência. Estamos progredindo na atualização dos oficiais por aqui e enviei mensagens privadas para autores de terceiros de código aberto que podem ser afetados :writing_hand:

5 curtidas