Barra de anuncios

He realizado algunas actualizaciones en el componente. Ya actualicé la publicación original, pero aquí están los cambios con más detalle:

Cadenas localizadas

El texto de la barra y la etiqueta del botón ahora son traducibles. En lugar de las antiguas configuraciones bar_text y button_text, las cadenas residen en locales/en.yml. Puedes agregar locales adicionales manualmente o utilizar traducciones con IA.

Lógica de descarte más sencilla

Sustituí el descarte basado en cookies por localStorage. La clave se deriva del texto de la barra en sí, por lo que cuando actualizas el texto del anuncio, la barra vuelve a aparecer automáticamente para todos los que descartaron la anterior.

Diseño responsivo

Consolidé los estilos en un único archivo utilizando flex-wrap. En pantallas anchas, el texto y el botón se colocan en línea. Cuando el texto se envuelve, el botón se sitúa debajo.

Clases de elementos BEM

El marcado ahora utiliza clases BEM para todos los elementos (__text, __button, __close), lo que facilita su selección en las personalizaciones del tema.

3 Me gusta