Is a couple of years that I'm looking for a new language to write my css. Since I'm a rubyist and an haml lover I've tried sass but wasn't love, no really know know why, the only thing that I can admit is that I don't love the syntax.
I've tried also others popular (in the ruby world) languages like less.
My right choice!
$ ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
then you must install node.js, could take a while:
$ brew install node
now we need to install a package manager, like gem but for node: npm
$ curl http://npmjs.org/install.sh | sh
We need also to set properly the $NODE_PATH without that node seems not able to know our modules:
$ vim ~/.bash_profile # add this: export NODE_PATH="/usr/local/lib/node_modules" $ . ~/.bash_profile
Now we can install stylus:
$ npm install -g stylus
And we need to start a watcher that convert styl to css file on the fly.
$ cd your_project $ stylus -w public/stylesheets/*.styl -c
Now you can create your file.styl which will be converted into file.css
If you want to convert your existing files to stylus run:
$ stylus -C public/stylesheets/foo.css # or $ stylus -C public/stylesheets/*.css
I suggest you to read the cool documentation for more information usage.