node-styl-rgb

simple bash console rgb syling. like node-styl for 256 and 16m color terminals.

Usage no npm install needed!

<script type="module">
  import nodeStylRgb from 'https://cdn.skypack.dev/node-styl-rgb';
</script>

README

node-styl-rgb

simple bash console rgb syling. like node-styl for 256 and 16m color terminals.

Install :

npm install node-styl-rgb

Add colors and styles to your logs :

const styl = require('node-styl-rgb').c16m;
...
console.log("_"+styl('hello').front([80,255,0]).back([30,0,120]).underline);

Use preformated style :

...
var title = styl().front([80,255,0]).back([30,0,120]).underline.text;
console.log("this is "+title(" A TITLE "));
console.log("this is "+title(" AN OTHER TITLE "));

Clean rendered styles to handle text length :

...
var styled = "this is "+title(" A TITLE ");
var text = styl.none(styled);
console.log("styled=","'"+styled+"'",' length=',text.length);

available rgb displays are :

  • types :
    • c256 : 256 colors. require('node-styl-rgb').c256
    • c16m : 16M colors. require('node-styl-rgb').c16m
const styl = require('node-styl-rgb');

is equivalent to

const styl = require('node-styl-rgb').c256;

available style properties are :

  • styles :
    • bold
    • italic
    • underline
    • inverse
    • strikethrough

available methods are :

  • methods :
    • front : sets rgb front color.
    • back : sets rgb back color.
    • text : sets text.