La selección del color de categoría debería permitirse incluso cuando el estilo es "ninguno"

En la configuración de categorías, veo el mensaje “No puedes seleccionar colores porque tienes un estilo de categoría de ninguno”. Sin embargo, es utilizado por el componente temático Category Icons, y funciona bastante bien con “ninguno” como estilo.

Mi solución actual es cambiar la configuración de estilo, establecer rápidamente el color de la categoría y volver a cambiarla rápidamente. Pero eso es un poco tonto. Por favor, simplemente permítelo (tal vez con una nota de que no cambiará el color a menos que un tema haga algo con él, en lugar de ocultar la configuración). ¡Gracias!

2 Me gusta

En el componente de iconos de categoría, puedes usar un color HEX para el icono. El color del icono por defecto es el color de la insignia de la categoría solo cuando se utiliza la palabra clave especial “categoryColor”. ¿Hay alguna razón por la que no puedas usar un valor HEX en la configuración del componente de tema?

1 me gusta

Me resulta mucho más agradable mantener y gestionar los colores de las categorías en la configuración de categorías en lugar de en la lista de configuración de componentes, por lo que categoryColor es perfecto. (Y como se señaló, en realidad funciona con “none” como estilo, solo me impiden editarlo).

1 me gusta

Funciona, pero dudo en modificar el núcleo cuando el estilo none está configurado para las categorías, dado que los colores en la configuración de la categoría solo se usarán si este componente temático está instalado y cada fila en su configuración se establece por defecto en categoryColor. En otras palabras, es un caso de uso muy específico.

Además, la vista previa en la pantalla de edición de categorías en el núcleo no incluye el icono del componente temático, por lo que al elegir un color, el usuario no vería ningún cambio en la vista previa.

1 me gusta

Podría ser este componente de tema o cualquier otro que haga algo con el color de la categoría, ¿verdad? Por ejemplo, Category Banners o Colorful Categories. Así que creo que no es realmente un caso de uso tan específico. Y esos no todos tienen la solución alternativa de una opción de configuración para el componente de tema.

2 Me gusta

Ah, y además — quiero poder elegir de la paleta, y que los indicadores muestren lo que ya está ocupado. ¡Eso es genial! No se puede hacer eso con la configuración de color hexadecimal del componente.

2 Me gusta

También me gustaría señalar que en realidad no es un caso de uso tan específico.

Al igual que @mattdm ya señaló, el color no solo se usa en las insignias o los íconos. Se puede usar en banners y prácticamente en cualquier elemento de la página cuando se combina con el componente Categorías Coloridas. Otra ventaja de usar colores directamente desde la configuración de la categoría es que permite a los administradores de la comunidad cambiar los colores utilizados en un tema ellos mismos, en lugar de tener que contactar al diseñador del tema solo para eso.

En este momento, cuando no desea usar las insignias principales con colores, pero aún así usa colores de categoría en otros elementos del tema, la única forma de cambiar el color de la categoría es habilitar un estilo de insignia diferente, cambiar el color y luego volver a habilitar ninguno como estilo de insignia.

Vi que @codinghorror mencionó esta preocupación en otro tema al respecto:

Pero como se dijo, puede tener muchos efectos en un tema. Además, ya hay una pista que indica:

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

Entonces, ¿por qué no mantener la configuración disponible y, en cambio, dar una pista como:

:warning: Es posible que no veas los colores porque tienes un estilo de categoría de ninguno.

2 Me gusta

El asunto lo dice todo.

…excepto que los colores que uno elige se usan en la página de Categorías, incluso cuando el estilo de categoría está configurado en ninguno. Así que tengo que seguir cambiando el estilo de categoría (box, bullet, bar), poner color en la nueva categoría, y luego volver a ponerlo en none :slight_smile:

1 me gusta

¿Todavía quieres poder tener esos colores en la página de categorías o preferirías que no aparecieran en absoluto?

Personalmente, me inclinaría por eliminarlos para honrar más ampliamente el “ninguno”.

1 me gusta

Realmente no lo había pensado. Supongo que si tuviera un diseñador real en plantilla, me diría en qué debería pensar al respecto. ¯\\_(ツ)_/¯

1 me gusta

Creo que estoy de acuerdo con Matthew y su OP aquí, estoy pensando en usar el color de la categoría como fondo para un evento en el próximo calendario, pero eso podría ser una mala práctica…

Preferiría encarecidamente mantener los colores. Lo que está configurado como “ninguno” es category style (estilo de categoría), que se describe como “Estilo visual para las insignias de categoría”. Por lo tanto, “ninguno” solo significa “sin insignias”, no creo que implique “sin color”.

Mencioné que las insignias son el único lugar donde se usan los colores en la tematización predeterminada, pero creo que en realidad me equivoco en eso; la página de Categorías también los usa (como una barra en el lado izquierdo de la categoría). (¿Estoy loco?)

Supongo que, por coherencia, ¿quizás esta configuración debería renombrarse a algo como category label style (estilo de etiqueta de categoría)? [1]


  1. No category badge style (estilo de insignia de categoría), ya que las “insignias” son algo diferente, y ya ↩︎

2 Me gusta

Supongo que no hay mucho daño en volver a añadir el selector al estilo “ninguno” y actualizar el mensaje para decir algo como “con el estilo de insignia de categoría establecido en ninguno, los colores de categoría solo serán visibles si se llaman en un tema”.

5 Me gusta

¿Por qué no usar simplemente un estilo de categoría diferente y añadir un componente para eliminar el estilo de la caja? ¿Debería ser trivial, solo unas pocas reglas de CSS?

Quiero decir, ¿supongo? Pero, ¿por qué hacer una solución alternativa extraña como esa, en la que se recrea una configuración existente a través de reglas CSS (potencialmente frágiles y ciertamente no compatibles), solo para evitar el efecto de segundo orden inesperado y sorprendente de esa configuración en una configuración de configuración no relacionada?

No veo esto como no compatible, podemos hacer que el componente sea oficial, ¿parece que solo se necesita para fines de tema de todos modos?

Incluso entonces, ¿un poco esotérico? ¿Por qué alguien sabría siquiera que debe buscar un componente temático para hacer eso?

¿Por qué no simplemente dejar la opción de configurar el color no oculta cuando una configuración diferente se encuentra en una configuración que no usa color aunque otras cosas sí lo hagan?

Lo complicado es que a largo plazo probablemente solo queramos mantener el soporte para el estilo de viñetas en el núcleo, es el único diseño coherente con la barra lateral.

Es posible que queramos retirar esta configuración por completo.

Hmmm, ok — ese es un contexto útil. Pero, si acaso, sugiere que eliminar esto tiene aún más sentido dado que ni siquiera habría un “ninguno” del que preocuparse. ¿Simplemente deja el color de la categoría como una configuración para todos los lugares donde se usa y no te preocupes si se selecciona un lugar donde podría no usarse?

Por lo que vale, en realidad estoy usando “ninguno” con Iconos de categoría, lo que creo que también funcionaría decentemente con la barra lateral.

Quizás una solución simple de nuestra parte sea hacer que ese componente sea compatible con el estilo de categoría de viñetas. Ocultar viñeta cuando se define un icono.

3 Me gusta