Intro:¿Puedo usar los parámetros de la url en LESS css?
Estoy intentando salir menos en un entorno asp.net mvc.
Utilizo dotless para el procesamiento del lado del servidor (y no me gustaría usar el procesamiento del lado del cliente, especialmente después de la publicación del proyecto completo).
Tengo que aplicar un diseño donde hay diferentes combinaciones de colores dependiendo de diferentes cosas (por ejemplo, la hora del día).
Menos sentido, muy poderoso en este caso, como el diseño de un CSS parametrizado y solo cambiar como 10 variables al principio del archivo para cada tema fue realmente edificante.
Problema:
Pero yo tendría que cambiar de alguna manera los temas de color de un parámetro exterior.
Ideas:
principio pensé que un parámetro de URL como style.less tema = fucsia sería bueno, pero no he encontrado ninguna manera de analizar algo como esto?.
Luego pensé que hacer un muy corto blue.less, green.less, orange.less que consistiera solo en las variables de color declaradas, e incluir el main.less en cada una de ellas sería una solución sólida.
No tuve oportunidad de probar la segunda solución, pero pensé que sería un buen momento para pedir consejo sobre la manera más robusta de hacerlo.
El problema nuevamente es: quiero controlar algunas cosas en mi archivo menos desde el exterior.
¡Esta es la respuesta que esperaba! : D – SoonDead
@Tigraine: ¿Cómo es esto? Un atacante podría inyectar fácilmente código malicioso en las hojas de estilo. – jor
Usar esto no es tan sencillo. Tuve que crear un tema '@import '-parámetro-predeterminado.less"; 'sobre mi línea' @import "darkly-variables - @ {theme} .less"; 'que contenía' @theme: dark; 'de lo contrario hay fueron problemas de compilación. –