- https://github.com/leny/kouto-swiss
- https://github.com/jescalan/axis
- https://github.com/ride-css/ride-css
- https://github.com/voronianski/dookie-css
- https://github.com/darsain/utilus
- http://tj.github.io/nib/
- https://github.com/corysimmons/typographic - rythms
- https://github.com/blakeembrey/stylus-type-utils - conversions
- https://github.com/ianrose/typesettings
- https://github.com/Ted-Mohamed/stylus-units
- https://github.com/jaywcjlove/stylus-px2rem
- https://github.com/solovets/modularscale-styl
- https://github.com/declandewet/modernizr-stylus
- https://github.com/davidpaulrosser/stylus-platonic
- https://github.com/walle89/svg-stylus - SVG updating based on https://www.npmjs.com/package/rework-svg
- https://github.com/code42day/stylus-font-face
- https://github.com/kizu/if-ie.styl
- https://github.com/timjgleeson/clockhand-stylus
- https://github.com/jasonkuhrt/shorthand-position-stylus
- https://github.com/jasonkuhrt/shorthand-edge-omissions-stylus
-
A way to safely set mixins: meyer-reset = ks-meyer-reset unless ks-no-conflict
-
kizu / utilus.styl - a safe way to declare mixins
is_hash ?= utilus_is_hash
-
kouto - placing calc values in " ?
calc( "100% - 80px" )
-
repeating linear gradient
-
http://kouto-swiss.io/docs.html#rem, http://kouto-swiss.io/docs.html#percent
-
kouto - nice clearfix method
clear fix
-
kouo - general media query mixin
+mediaquery
- hoisting
- globals
- anonymous functions
- convert builtin
- when in json, a string that starts with '\f' will be converted to literal
- when using return inside a conditional, it's causing just to return from if conditional - return if
- sourcemap - reporting wrong file path for block mixins
- is failing to compile 2nd else with comment before
- current-media() inside a block mixin with a dynamic @media is not working
- current-media() inside a block is not working
I don't see how it can help with gonzales (with your patch you will get AST after evaluating, and you can't get actual source code of a Stylus file after processing it). You already can get an AST after parsing (much better for using with gonzales and almost all other tools):
var fs = require('fs')
, stylus = require('stylus')
, styl = fs.readFileSync('test.styl', 'utf-8');
var ast = new stylus.Parser(styl).parse();
You can use stylus.deps method (not yet documented) to get the dependencies (used imports): https://github.com/LearnBoost/stylus/blob/master/lib/renderer.js#L128 - deps()
var deps = stylus(fs.readFileSync(file, 'utf-8')).deps(file);