1) У стилуса есть nib в замен компас, встроенные функции. Я использую в основном функции для работы с цветом и единицами измерения.
Самый главный для меня плюс в том что такой код легко читать и писать, нету всего того мусора который в есть в css и sass.
При мердже в git хорошим плюсом является то что синтаксис на отступах.
Стилус быстрее не только в тестах, ему не нужно тянуть руби и прочие костыли.
По сути и less, sass и css являются подмножеством языка stylus.
2) Ошибаетесь есть сборка спрайтов и даже несколько, и всегда можете написать свой велосипед. Но я не пользуюсь сборкой, надежней ручками в фотошопе.
На сколько мне известно продукты *storm поддерживают стилус, там по сути нужна только подсветка. Встроенных функций много и я сомневаюсь что вы сходу придумаете где их использовать, а без примеров не поймете нафига они нужны. По этому идем в справку и читаем там.
Компилистя как настроите таск мэнеджер, лучше сразу использовать gulp он дает нехилый прирост скорости.
Например так у меня компилится стилус в gulp
var gulp = require('gulp'),
stylus = require('gulp-stylus'),
nib = require('nib');
gulp.task('stylus', function() {
gulp.src(['./source/css/**/*.styl', '!./source/css/lib/**/*.styl', '!./source/**/_*.styl'])
.pipe(stylus({
use: [nib()]
}))
.on('error', handleError)
.pipe(gulp.dest('./public/css/'))
});
Обрабатываются файлы с раширением styl в папке и подпапках /source/css/ исключая папку lib и файлы начинающиеся с «_»
Ну и прорекламирую немного свой велосипед ))
github.com/Zoxon/gulp-front