Categorías 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 Me gusta

Me gusta mucho este componente temático para que quede muy claro en qué categoría te encuentras. Parece que el espaciado de algunos botones cambia cuando se instala este componente temático.

Con componente temático:

Sin componente temático:

2 Me gusta

@awesomerobot Este es un componente realmente genial y parece que podría estar infravalorado en este momento.

Ayer nos encontramos con una situación en la que este tipo de cosas podrían haber sido útiles en nuestra instancia de Discourse for Teams. (Discourse for Teams… ¡equipo… si nos escuchan, por favor agreguen este componente temático!)

  • Tenemos varias categorías cuyos permisos están restringidos a ciertos grupos.
  • A veces hay información confidencial que podría compartirse en ellas.
  • Es posible que si alguien no tiene cuidado, seleccione la categoría incorrecta y publique algo sin darse cuenta en una categoría menos restrictiva.
    • Aún peor, si hay activadores de publicación automática, como a Slack, ese contenido podría salir antes de que haya muchas posibilidades de mover la publicación.
      • Y sí, esto nos sucedió.

Tener un fuerte indicador visual sobre a dónde va el contenido sería extremadamente útil.

Incluso podría sugerir que este (u otra versión de este) plugin trate sobre el “contexto de la categoría”. Quizás una característica adicional podría ser que el nombre de la categoría también se agregue a los botones de acción. Ver abajo:

2 Me gusta

Muchas gracias por esta joya escondida. Me encanta hasta ahora @awesomerobot

Sin embargo, tengo un pequeño problema con el encabezado del menú. Cambiará de color como el color de las categorías de crear nuevo tema. Lo intenté con diferentes temas y todos tienen el mismo problema.

¿Hay alguna forma de cambiar solo el color de las categorías pero mantener el color del encabezado del menú?
Link

1 me gusta

Acabo de trabajar en una instancia donde el color de la categoría no se capturó (y se registró en la consola) con algunas categorías. Me tomó un tiempo encontrar la causa común, pero parecía ser la configuración del filtro no subcategories en lugar de all topics en la página Category Settings:

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

Elegir esta configuración agrega /none a la URL de la categoría. Y esto parece interferir con la selección del color.

Acabo de añadir esto hoy, se ve muy bien :smiley:

Sin embargo, cada vez que hacía clic en un tema, veía un cuadrado blanco junto al nombre de la categoría. Luego me di cuenta de que era el color de la categoría, pero mostrar este cuadrado parece inútil si todo el color de la categoría se muestra en la cabecera.

Sin TC image
Con TC image

(TC = Componente Temático)

2 Me gusta

Buenos días a todos, después de la actualización de hoy, algo aquí rompió los colores del borde de la categoría en la vista de categorías + temas. ¿Alguien puede confirmar esto?

image

1 me gusta

Yo también estoy experimentando esto, con el tema Material.

Esto no estaba relacionado con este componente y se ha solucionado:

¿Qué hay de añadir un selector de categorías?

Quiero habilitarlo en algunas suscripciones (subscribed) (también se puede lograr con niveles de confianza) :slight_smile:

Noté que en los mensajes, el color del botón de \u003ckbd\u003eresponder al tema\u003c/kbd\u003e y el control de la línea de tiempo es el mismo que el del fondo. Ambos son blancos sobre blanco.

También hay un aviso de deprecación en la consola
\u003e [THEME 5601 ‘Categorías coloridas’] Aviso de deprecación: Importar getOwner de discourse-common/lib/get-owner está obsoleto. Usa import { getOwner } from '@ember/application', o si aún necesitas el shim de respaldo, usa import { getOwnerWithFallback } from 'discourse-common/lib/get-owner';. [obsoleto desde Discourse 3.2] [id de deprecación: discourse.get-owner-with-fallback]

Y el interruptor de la barra lateral no cambia de color como el icono de búsqueda.

image

2 Me gusta

El componente probablemente necesite una actualización

3 Me gusta

Creo que este debería estar bien :rocket:

He estado trabajando en nuestros directorios all-the-plugins y all-the-themes para intentar identificar los temas/plugins afectados con antelación. Estamos progresando en la actualización de los oficiales por nuestra parte, y he enviado mensajes privados a los autores de los de terceros de código abierto que podrían verse afectados :writing_hand:

5 Me gusta