Ícono dinámico de barra lateral para Discourse

:information_source: Resumen Hace que el icono de alternar la barra lateral sea dinámico y personalizable
:hammer_and_wrench: Repositorio https://github.com/Lillinator/discourse-dynamic-sidebar-icon
:eyeglasses: Vista previa https://discourse.theme-creator.io/theme/Lilly/discourse-sidebar-icon
:question: Guía de instalación Cómo instalar un tema o componente de tema

Instalar este componente de tema

:woman_technologist:t2: Descripción general

Un componente de tema ligero para Discourse que cambia dinámicamente el icono de alternar la barra lateral en el encabezado según si la barra lateral está abierta o cerrada.

Por defecto, el componente muestra el icono estándar de menú hamburguesa (bars) cuando la barra lateral está cerrada, y cambia a un icono de cierre en forma de X (xmark) cuando la barra lateral está abierta.

Los administradores pueden especificar iconos personalizados si lo desean, y también pueden optar por habilitarlo para la vista móvil (aunque el aspecto dinámico del componente solo se aplica a tamaños de ventana no móviles, los administradores que cambien el icono de apertura podrían querer consistencia con la experiencia de usuario en móvil).


:star: Características

  • Ofrece a los usuarios una retroalimentación visual clara sobre cómo interactuar con la barra lateral.
  • Los administradores pueden reemplazar fácilmente los iconos predeterminados con cualquier icono de FontAwesome a través de la configuración del tema.
  • Permite habilitar un icono de barra lateral reemplazado para mantener la consistencia de la experiencia de usuario en vista móvil.

:movie_camera: Capturas de video

Valores predeterminados del componente:

Usando los iconos dog y cat:


:wrench: Configuración

Personaliza los iconos utilizados para abrir y cerrar la barra lateral editando la configuración del componente:

configuración descripción
Icon_to_open_the_sidebar el icono que se muestra cuando la barra lateral está contraída
(predeterminado: bars)
Icon_to_close_the_sidebar el icono que se muestra cuando la barra lateral está expandida
(predeterminado: xmark)
Apply_open_icon_on_mobile aplicar el icono personalizado de “abrir” en la vista móvil
(predeterminado: false)

:warning: Notas

  • Si usas iconos personalizados que no están incluidos por defecto en el núcleo de Discourse, aparecerán en blanco; para solucionarlo, debes agregar los iconos personalizados (por ejemplo, rocket, cat) a la configuración del sitio Subconjunto de iconos SVG en la configuración de administración de Discourse (ver Todas las configuraciones del sitioSubconjunto de iconos SVG).
  • Este componente no funciona con el modo de menú desplegable en el encabezado.

Consulta mi otro contenido de Discourse
12 Me gusta

He refactorizado el componente y agregado una nueva configuración booleana Aplicar ícono de abrir en móviles (desactivada por defecto). Esto permite que los administradores que cambian el ícono de abrir del valor predeterminado bars puedan optar por habilitarlo en el tamaño de vista móvil para mantener la consistencia en la experiencia de usuario. La barra lateral superpuesta en móviles se comporta de manera diferente, por lo que el ícono no cambia cuando se activa la barra lateral en tamaños de vista pequeños. También he actualizado la publicación original.

3 Me gusta