Pergunta sobre sass, .net, less, css – Melhor CSS no .NET? [fechadas]

23

Estou ficando um pouco ciumento da inovação que estou vendo da comunidade Python e Ruby em torno do CSS. Por exemplo, veja:

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

Dito isto, a minha pergunta é dupla. Essas bibliotecas poderiam ser facilmente portadas para o .NET via IronRuby e IronPython, para que eu pudesse escrever tarefas MSBUILD ou manipuladores HTTP em C #?

Além disso, devo me preocupar com isso, ou alguém na comunidade .NET já está trabalhando nisso?

ATUALIZAR: Desde que escrevi esta pergunta original, tem havido muito trabalho na comunidade .NET neste espaço. Confira as seguintes ferramentas que fornecem assistência para LESS, SASS e até CoffeeScript:

AlegreWeb Workbench

Sua resposta

4   a resposta
2

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

Eu imagino que muitos dos outros recursos úteis existem de alguma forma, em que você está interessado especificamente?

+1. Eu me pergunto por que alguém sentiria faltaExtensão Web Essentials para o VS2012 na discussão de desenvolvimento do RIA! Annie
PS: Mads Kristensen tem muitos outros manipuladores e coisas divertidas em seu blogmadskristensen.net/default.aspx Bob
23

http://www.dotlesscss.org/ - Minha tentativa de brincar com menos para o .net.

Ótimo, sinta-se à vontade para entrar em contato quando puder. Owen
Impressionante! Graças Owen, eu vou estar assistindo isso de perto - e em um par de meses, quando as coisas desaceleram para mim, eu poderia ser capaz de ajudar! nikmd23
dotlesscss.org ? Julian
Aparentemente, este é um problema conhecido. Use o GitHub por enquanto:github.com/dotless/dotless Drew Noakes
Tentando esse link agora, mas parece estar morto ... Drew Noakes
20

Seria bom portar o SASS para o .NET, porque é uma ferramenta tão legal e o .NET é uma plataforma tão legal. Mas não há muita necessidade, porque podemos continuar usando a ferramenta Ruby como está. Você pode facilmente adicionar um passo ao seu processo de compilação que compila arquivos SASS em arquivos CSS usando a ferramenta Ruby.

Aqui é meu.

<code>#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
</code>
Agora o sass suporta o parâmetro -watch, para que ele possa observar as mudanças nos arquivos scss e compilá-los rapidamente (como menos com o nó). user1410117
Eu realmente gostaria de ter um mecanismo de visualização SASS para ASP.NET MVC para que eu pudesse executar código na própria exibição CSS (por exemplo, inserir caminhos corretos para o conteúdo para que o site funcionasse em diferentes cenários de hospedagem) e habilitar o cache de saída . Alguém fazendo algo assim? Drew Noakes
Isso funcionou muito bem com alguns ajustes. Arquivos evitados começando com _ de serem gerados e também tinham que adicionar Dir.chdir (sass_root) para permitir que a importação funcionasse. statenjason
3
No fim de 2012, o Mindscape Workbench não suporta sass --debug-info, o que é muito útil com as opções de depuração experimental sass do firesass e chrome. user1410117

Perguntas relacionadas