¿Añadir CSS por usuario en un plugin?

Probablemente puedas lograr esto en un plugin haciendo algo como esto:

  • Con la API del plugin, añade un api.addSaveableUserOptionField(\"composer-custom-font\")
  • Añade el campo a la tabla UserOption en la base de datos y al serializador para que pueda ser establecido.
  • Añade un conector a la página de interfaz del usuario para que se pueda establecer la configuración.
  • Puedes hacer que la configuración sea un menú desplegable, por ejemplo, para que si el usuario elige una fuente/estilo de fuente determinado, añada su preferencia en la base de datos.
  • Puedes extender el código del compositor para tener en cuenta su preferencia seleccionada, y cambiar los estilos directamente con JS o hacer que añada una clase CSS basada en la preferencia elegida, la cual puedes aplicar estilos a través de CSS para esa clase específica.
2 Me gusta