Usando variables CSS3 (propiedades personalizadas) es posible anular el color de resaltado en 1 línea de CSS.
En miligram.css tiene algo como:
:root {
--highlight-color: #9b4dca;
}
y luego reemplace cada #9b4dca
con var(--highlight-color)
.
Una vez hecho esto, reemplazar el color de resaltado es tan fácil como incluir un archivo custom.css con
:root {
--highlight-color: #abcabc;
}
Vine aquí por lo mismo ^^ pero dado que está escrito en SASS y es posible que desee admitir navegadores antiguos, recomendaría hacer un ejemplo más probado como este:
button {
background-color: $color-primary;
background-color: var(--color-primary, $color-primary);
}
De esta forma, los navegadores que no admitan las propiedades personalizadas de CSS seguirán recurriendo a una versión funcional. Además, de esta manera, no se necesita :root {}
en las hojas de estilo reales, ya que var()
ya proporciona una opción alternativa.
Salud,
dominik
¿Hay algún progreso o se ha hecho algo al respecto hasta ahora? 😄
¿Hay algún progreso o se ha hecho algo al respecto hasta ahora? 😄
siempre puede cambiar los valores de los colores desde src/_Color.sass
y luego volver a compilar con sass --update
. También puede agregar sus propios archivos sass.
¿Hay algún progreso o se ha hecho algo al respecto hasta ahora? 😄
siempre puede cambiar los valores de los colores desde
src/_Color.sass
y luego volver a compilar consass --update
. También puede agregar sus propios archivos sass.
¡Buen punto! Supongo que estoy buscando una solución un poco más lista para usar ya que no uso Sass, pero realmente no sé cómo se podría hacer eso fácilmente además de cambiar los valores mismos en /dist/milligram.min.css
que sería problemático.
Me encanta este marco! No puedo esperar a que se lance esta función 🚀
Hola @mterron @dkundel @timrossback @dntzbgh @cilim
¿Quizás algo como esto?
https://github.com/milligram/milligram/pull/262/files#diff-7b0a61514569d183adbda861549f9d98
Comentario más útil
Vine aquí por lo mismo ^^ pero dado que está escrito en SASS y es posible que desee admitir navegadores antiguos, recomendaría hacer un ejemplo más probado como este:
De esta forma, los navegadores que no admitan las propiedades personalizadas de CSS seguirán recurriendo a una versión funcional. Además, de esta manera, no se necesita
:root {}
en las hojas de estilo reales, ya quevar()
ya proporciona una opción alternativa.Salud,
dominik