A seleção de cor da categoria deve ser permitida mesmo quando o estilo é "nenhum"

Nas configurações de categoria, vejo a mensagem “Você não pode selecionar cores porque tem um estilo de categoria como nenhum.” No entanto, ele é usado pelo componente de tema Ícones de Categoria, e isso funciona muito bem com “nenhum” como estilo.

Minha solução alternativa atual é alterar a configuração de estilo, definir rapidamente a cor da categoria e defini-la de volta rapidamente. Mas isso é meio bobo. Por favor, apenas permita que seja definido (talvez com uma nota de que não mudará a cor, a menos que um tema faça algo com ela, em vez de ocultar a configuração). Obrigado!

2 curtidas

No componente Ícones de Categoria, você pode usar uma cor HEX para o ícone. A cor do ícone é definida como a cor do selo da categoria por padrão apenas quando se usa a palavra-chave especial “categoryColor”. Existe algum motivo para você não poder usar um valor HEX nas configurações do componente de tema?

1 curtida

Acho muito mais agradável manter e gerenciar as cores das categorias nas configurações da categoria em vez da lista de configurações de componentes — então categoryColor é perfeito. (E, como observado, ele realmente funciona com “none” como estilo, apenas sou impedido de editá-lo.)

1 curtida

Funciona sim, mas hesito em alterar o core quando o estilo none é definido para categorias, dado que as cores nas configurações da categoria só serão usadas se este componente de tema for instalado e cada linha em suas configurações estiver definida para usar a cor padrão categoryColor. Em outras palavras, é um caso de uso muito específico.

Além disso, a pré-visualização na tela de edição de categoria no core não inclui o ícone do componente de tema, então, ao escolher uma cor, o usuário não veria nenhuma alteração na pré-visualização.

1 curtida

Poderia ser este componente de tema ou qualquer outro que faça algo com a cor da categoria, certo? Por exemplo Category Banners ou Colorful Categories. Então, acho que não é realmente um caso de uso tão restrito. E nem todos eles têm a solução alternativa de uma opção de configuração para o componente de tema.

2 curtidas

Ah, além disso — quero escolher na paleta e ter os indicadores mostrando o que já foi selecionado. Isso é muito bom! Não dá para fazer isso com a configuração de cor hexadecimal do componente.

2 curtidas

Gostaria também de ressaltar que, na verdade, não é um caso de uso tão específico.

Assim como @mattdm já apontou, a cor não é usada apenas em emblemas ou ícones. Ela pode ser usada em banners e praticamente em qualquer elemento da página quando combinada com o componente Categorias Coloridas. Outra vantagem de usar cores diretamente das configurações da categoria é que você permite que os gerentes da comunidade alterem as cores usadas em um tema por conta própria, em vez de precisar entrar em contato com o designer do tema apenas para isso.

Atualmente, quando você não quer usar os emblemas principais com cores, mas ainda assim usar cores de categoria em outros elementos do tema, a única maneira de alterar a cor da categoria é habilitar um estilo de emblema diferente, alterar a cor e, em seguida, reabilitar nenhum como estilo de emblema.

Vi @codinghorror mencionar essa preocupação em outro tópico sobre isso:

Mas, como dito, isso pode ter muitos efeitos em um tema. Além disso, já há uma dica, afirmando:

Screenshot from 2022-02-21 09-35-51

Então, por que não manter a configuração disponível e, em vez disso, dar uma dica como:

:warning: Você pode não ver cores porque tem um estilo de categoria como nenhum.

2 curtidas

O assunto diz tudo.

…exceto que as cores escolhidas são usadas na página Categorias, mesmo quando o estilo das categorias está definido como nenhum. Então, tenho que ficar mudando o estilo das categorias (caixa, marcador, barra), definir a cor em uma nova categoria e depois voltar para nenhum :slight_smile:

1 curtida

Você ainda quer ter essas cores na página de categorias, ou prefere que elas não apareçam de forma alguma?

Eu tenderia a removê-las para honrar mais amplamente o “nenhum” pessoalmente!

1 curtida

Eu não tinha pensado muito nisso. Suponho que se eu tivesse um designer de verdade na equipe, ele me diria o que eu deveria pensar sobre isso. ¯\\_(ツ)_/¯

1 curtida

Eu acho que concordo com Matthew e seu OP aqui, estou pensando em usar a cor da categoria como plano de fundo para um evento no calendário futuro, mas isso pode ser uma má prática…

Eu preferiria fortemente manter as cores. A coisa que está definida como “nenhum” é category style (estilo da categoria), que é descrito como “Visual style for category badges” (Estilo visual para distintivos de categoria). Portanto, “nenhum” significa apenas “sem distintivos” — não acho que implique “sem cor”.

Mencionei que os distintivos são o único lugar onde as cores são usadas na tematização padrão, mas acho que estou errado nisso — a página Categorias também as usa (como uma barra ao lado esquerdo da categoria). (Estou louco?)

Acho que, para consistência, talvez essa configuração deva ser renomeada para algo como category label style (estilo de rótulo da categoria)? [1]


  1. Não category badge style (estilo de distintivo da categoria), já que “distintivos” são uma coisa diferente, e já ↩︎

2 curtidas

Suponho que não haja muito mal em adicionar o seletor de volta ao estilo “nenhum” e atualizar a mensagem para dizer algo como “com o estilo de cor do selo da categoria definido como nenhum, as cores da categoria só serão visíveis se chamadas em um tema”.

5 curtidas

Por que não usar simplesmente um estilo de categoria diferente e adicionar um componente para remover a estilização da caixa? Deveria ser trivial, apenas algumas regras de CSS?

Quer dizer, acho que sim? Mas por que fazer uma solução alternativa estranha como essa, na qual se recria uma configuração existente através de regras CSS (potencialmente frágeis e certamente não suportadas), apenas para evitar o efeito de segunda ordem inesperado e surpreendente dessa configuração em uma configuração não relacionada?

Não vejo isso como não suportado, podemos tornar o componente oficial, ele parece ser necessário apenas para fins de tema de qualquer maneira?

Mesmo assim, meio que esotérico? Por que alguém saberia procurar um componente de tema para fazer isso?

Por que não simplesmente deixar a opção de configurar a cor não ser oculta quando uma configuração diferente acontece de estar em uma configuração que não usa cor mesmo que outras coisas usem?

O ponto complicado é que, a longo prazo, provavelmente só queremos manter o suporte ao estilo de marcadores no núcleo, é o único design que é coerente com a barra lateral.

Podemos querer desativar completamente esta configuração.

Hmmm, ok — isso é um contexto útil. Mas, se algo, sugere que remover isso faz ainda mais sentido, já que nem haveria um “nenhum” para se preocupar. Apenas deixe a cor da categoria ser uma configuração para todos os lugares onde ela é usada, e não se preocupe se um lugar onde ela pode não ser usada for selecionado?

Pelo que vale, estou realmente usando “nenhum” com Ícones de Categoria, o que eu acho que também funcionaria decentemente com a barra lateral.

Talvez uma correção simples da nossa parte seja tornar esse componente compatível com o estilo de categoria de marcadores? Ocultar marcador quando o ícone é definido

3 curtidas