My new favorite tool:
LESS. This saves me time, is easy to learn, intuitive to use and there's even a
TextMate bundle up on GitHub. (It's just the basics right now, but when you do a Save (⌘S), it runs
lessc on your file and outputs the CSS file automatically. You can also run a script that "watches" the .less file for changes, so you can use any text editor and when you save, it will just update the output CSS without needing to ask.
The developer is also working on version 2.0, which he said should be out late this month and which will apparently be based on JavaScript and will let you do this live.
My only question is:
why is this not how CSS works normally? This seems like a much smarter way to handle
cascading style sheets than the current CSS implementation.