Categorias Coloridas

:discourse2: Resumo Categorias Coloridas usa as cores de cada categoria em mais lugares quando você está na lista de tópicos de uma categoria ou dentro de um tópico.
:eyeglasses: Pré-visualização Pré-visualizar no Discourse Theme Creator
:hammer_and_wrench: Link do Repositório https://github.com/discourse/discourse-colorful-categories
:open_book: Novo em Temas do Discourse? Guia para iniciantes sobre o uso de Temas do Discourse

Instale este componente de tema

Funcionalidades

Categorias Coloridas usa as cores de cada categoria em mais lugares quando você está na lista de tópicos de uma categoria ou dentro de um tópico; no cabeçalho, nos botões de responder/criar, na linha do tempo do tópico e no editor.

As cores do editor mudarão com base na categoria selecionada:

Kapture 2021-10-27 at 11.47.15

Configurações

Cada uma das mudanças de cor mencionadas acima pode ser desativada nas configurações do tema.

Nome Descrição
usar cor da categoria no editor desative para usar as cores padrão do editor
usar cor da categoria no cabeçalho desative para usar as cores padrão do cabeçalho
usar cor da categoria na linha do tempo desative para usar as cores padrão da linha do tempo do tópico
usar cor da categoria nos botões desative para usar as cores padrão dos botões

Notas de Desenvolvimento

Você pode desativar todas as configurações se quiser usar este componente como uma maneira de tornar as cores das categorias reutilizáveis como propriedades personalizadas de CSS. Por exemplo, cada página de categoria e tópico terá essas propriedades definidas:

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

e o editor receberá:

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

Essas podem ser reutilizadas onde você quiser no seu próprio CSS, por exemplo:

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

Existem alguns valores padrão definidos quando uma categoria não está presente, que você pode alterar no seu próprio 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: Hospedado por nós? Componentes de tema estão disponíveis para uso em nossos planos Standard, Business e Enterprise.

41 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