Haml and Sass are elegant tools for simplifying view code, and I never, ever use ERB or CSS anymore if I can avoid it.
Haml and Sass are elegant tools for simplifying view code, and I never, ever use ERB or CSS anymore if I can avoid it.
Also, just out of curiosity, why do you use CSSEdit? I'm guessing you probably write your HTML or Haml markup with Textmate and not Dreamweaver, right? Why do something different with CSS?
HTML is much easier. You're just dealing with structure, so it's much easier to comprehend.
Incidentally, it's also not Turing-complete.
Wikipedia: After its initial versions, Nathan Weizenbaum and Chris Eppstein have continued to extend Sass with SassScript, a Turing Complete scripting language used in Sass files.
and http://wiseheartdesign.com/articles/2010/01/18/the-demise-of...
And I'm the guy who invented most of the programming facilities of Sass and I'll tell you, they're not very good programming tools -- but they're enough to make some really great stylesheets.
You're better off trying to convince them to include the necessary hooks in Espresso, if they add CSSEdit-style functionality to it.
In the case of Sass, abstraction is primarily provided by mixins and functions. Compass (http://compass-style.org) provides an excellent example of using these to write CSS at a much higher level.
But that's the whole discussion right there; not everyone sees them as elegant, and simply asserting them to be so is not an argument.