Issue #1952💬 RespondidoAbierto el 9 de abril de 2019por SamMousaReacciones 2

Usa variables CSS para el marcado del editor

Respuesta rápidapor isarphilipp1

Hola @artf Después de un año, me pregunto si tu opinión sobre este tema ha cambiado. Nos encantaría usarlo y IE11 cada vez es menos común ;) @SamMousa si necesitas ayuda con la PR, también podemos contribuir. ¡Espero con ganas noticias tuyas! Philipp

Lee la respuesta completa abajo ↓

Pregunta

Dado que todos los navegadores modernos (https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties#Browser_compatibility) soportan variables CSS, el valor añadido de usar SCSS para ellas es limitado.

No propongo eliminar completamente el SCSS, lo que sí propongo es lo siguiente:

  1. Sustituir todos los usos de las funciones 'oscurecer()' y 'aclarar()' y sustituirlos por variables SCSS en '_gjs_variables.scss'.
  2. Para todas las variables sass usadas en '_gjs_variables.scss', recompláyelo por la variable css: '''sass Esto $primaryColor: #444 !default; Se convierte :root { --GJS-color-primario: #444; } $primaryColor: var(--gjs-color-primario);

Este es un cambio sencillo que no debería provocar una ruptura de anticonceptivos. Después de hacer esta tematización, el editor se volverá aún más sencillo, ya que podemos simplemente especificar las variables directamente en CSS y listo; No es necesario recompilarlo.

Respuestas (3)

isarphilipp22 de abril de 2020

Hola @artf Después de un año, me pregunto si tu opinión sobre este tema ha cambiado. Nos encantaría usarlo y IE11 cada vez es menos común ;) @SamMousa si necesitas ayuda con la PR, también podemos contribuir. ¡Espero con ganas noticias tuyas! Philipp

artf23 de abril de 2020

Después de un año, me pregunto si tu opinión sobre este asunto ha cambiado.

Desafortunadamente, no depende solo de mi decisión; por lo que sé, siguen siendo un buen porcentaje de usuarios que dependen de la compatibilidad con IE11. Así que la única solución sería crear un buen uso de importación de archivos SCSS (evitar escribir dos veces la misma declaración de estilos) y generar un nuevo archivo CSS con propiedades personalizadas.

Por ahora, cerraré el tema porque la tracción para esto es muy baja, pero una imagen personal sería bienvenida

SamMousa9 de abril de 2019

Haré un récord personal si estás abierto a esto.

Preguntas y respuestas relacionadas

Continúa investigando con debates sobre temas similares.

Plugins de pago que cumplen con este problema

Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.

Ver todos los plugins

Cargando recomendaciones de plugins de pago...

Opción gratuita

Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.

Explora plugins gratuitos →
Opción premium

Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.

Explora plugins premium →

Tutoriales relacionados

Guías detalladas sobre el mismo tema.

Todos los tutoriales →

Explorar categorías de plugins

Ve directamente a las páginas de categorías de plugins en el marketplace.