/* Convert px to rems */ remify(value) { u = unit(value); if (u is 'px') { return unit(value/10, 'rem'); } else { return unit(value, u); } } /* Convert px to ems */ emify(value) { u = unit(value); if (u is 'px') { return unit(value/16, 'em'); } else { return unit(value, u); } } grad(n) background radial-gradient(at 50% bottom, 0%) /* Auto grid based on class */ grided(n,s) width (100% / n) * s growing(n) flex-grow n border() border arguments border-l() border-left arguments border-radius() border-radius arguments padding-l(n) padding-left ($baseSize * n) padding-r(n) padding-right ($baseSize * n) padding-t(n) padding-top ($baseSize * n) padding-b(n) padding-bottom ($baseSize * n)