tricks tag net asp .net css sass less

tag - ¿Mejor CSS en.NET?



head html (4)

Las variables CSS se pueden lograr con los controladores HTTP.

http://www.webpronews.com/blogtalk/2006/10/16/add-variables-to-standard-css-stylesheets-in-aspnet

Me imagino que muchas de las otras características útiles existen de alguna forma, ¿en qué estás interesado específicamente?

Me estoy poniendo un poco celoso de la innovación que estoy viendo desde la comunidad de Python y Ruby en torno a CSS. Por ejemplo, ver:

  1. http://sandbox.pocoo.org/clevercss/
  2. http://lesscss.org/
  3. http://sass-lang.com/

Dicho esto, mi pregunta es doble. ¿Podrían estas bibliotecas ser fácilmente "portadas" a .NET a través de IronRuby y IronPython para que luego pueda escribir tareas de MSBUILD o controladores HTTP en C #?

Además, ¿debería molestarme con esto o alguien más en la comunidad .NET ya está trabajando en esto?

ACTUALIZACIÓN: Desde que escribí esta pregunta original, ha habido mucho trabajo en la comunidad .NET en este espacio. Echa un vistazo a las siguientes herramientas que proporcionan asistencia para LESS, SASS e incluso CoffeeScript:


Sería bueno trasladar SASS a .NET, porque es una herramienta tan agradable y .NET es una plataforma tan agradable. Pero realmente no hay mucha necesidad, porque podemos seguir usando la herramienta Ruby como está. Puede agregar fácilmente un paso a su proceso de construcción que compila archivos SASS en archivos CSS usando la herramienta Ruby.

Aquí está el mío.

#PostBuild.rb #from http://sentia.com.au/2008/08/sassing-a-net-application.html #Post-build event command line: rake -f "$(ProjectDir)PostBuild.rb" require ''haml'' require ''sass'' task :default => [ :stylesheets ] desc ''Regenerates all sass templates.'' task :stylesheets do wd = File.dirname(__FILE__) sass_root = File.join(wd, ''Stylesheets'') css_root = File.join(wd, ''Content'') Dir[sass_root + ''/*.sass''].each do |sass| css = File.join(css_root, File.basename(sass, ''.sass'') + ''.css'') puts "Sassing #{sass} to #{css}." File.open(css, ''w'') do |f| f.write(Sass::Engine.new(IO.read(sass)).render) end end end