1. nib
Stylus mixins and utilities
nib
Package: nib
Created by: stylus
Last modified: Tue, 21 Jun 2022 08:57:58 GMT
Version: 1.2.0
License: MIT
Downloads: 310,072
Repository: https://github.com/stylus/nib

Install

npm install nib
yarn add nib

Nib npm npm build status

Stylus mixins, utilities, components, and gradient image generation. Don't forget to check out the documentation.

Installation

 $ npm install nib

If the image generation features of Nib are desired, such as generating the linear gradient images, install node-canvas:

 $ npm install canvas

JavaScript API

Below is an example of how to utilize nib and stylus with the connect framework (or express).

 var connect = require('connect')
  , stylus = require('stylus')
  , nib = require('nib');

var server = connect();

function compile(str, path) {
  return stylus(str)
	.set('filename', path)
	.set('compress', true)
	.use(nib());
}

server.use(stylus.middleware({
	src: __dirname
  , compile: compile
}));

Stylus API

To gain access to everything nib has to offer, simply add:

 @import 'nib'

Or you may also pick and choose based on the directory structure in ./lib, for example:

 @import 'nib/gradients'
@import 'nib/overflow'
@import 'nib/normalize'

To be continued...

More Information

Testing

You will first need to install the dependencies:

    $ npm install -d

Run the automated test cases:

    $ npm test

For visual testing run the test server:

    $ npm run-script test-server

Then visit localhost:3000 in your browser.

Contributors

I would love more contributors. And if you have helped out, you are awesome! I want to give a huge thanks to these people:

RELATED POST

10 Must-Know Windows Shortcuts That Will Save You Time

10 Must-Know Windows Shortcuts That Will Save You Time

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Navigating AWS Networking: Essential Hacks for Smooth Operation

Navigating AWS Networking: Essential Hacks for Smooth Operation

Achieving Stunning Visuals with Unity's Global Illumination

Achieving Stunning Visuals with Unity's Global Illumination

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code