Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chalklet

Coverage Status

Generate coloured ASCII Art from text...

Thanks to the people behind chalk and figlet, this library wraps the work they did.

Thanks

Chalk: https://github.com/chalk/chalk#readme

Figlet: https://github.com/patorjk/figlet.js#readme

Examples

  1. No options passed
const chalklet = require('chalklet');
const text = '"Chalklet Rain" - Yay Monday';

chalklet.generate(text);
  1. Strings for supported color names
const chalklet = require('chalklet');
const text = '"Chalklet Rain" - Yay Monday';
const colorOptions = {
  type: 'string',
  text: { value: 'white' },
  bg: { value: 'blue' }
};

chalklet.generate(text, colorOptions);
  1. RGB colors
const chalklet = require('chalklet');
const text = '"Chalklet Rain" - Yay Monday';
const colorOptions = {
  type: 'rgb',
  text: { value: { r: 0, g: 255, b: 37 } },
  bg: { value: { r: 17, g: 15, b: 190 } }
};

chalklet.generate(text, colorOptions);
  1. HSL colors
const chalklet = require('chalklet');
const text = '"Chalklet Rain" - Yay Monday';
const colorOptions = {
  type: 'hsl',
  text: { value: { h: 131, s: 100, l: 61 } },
  bg: { value: { h: 244, s: 100, l: 24 } }
};

chalklet.generate(text, colorOptions);
  1. HSV colors
const chalklet = require('chalklet');
const text = '"Chalklet Rain" - Yay Monday';
const colorOptions = {
  type: 'hsv',
  text: { value: { h: 120, s: 91, v: 100 } },
  bg: { value: { h: 234, s: 93, v: 100 } }
};

chalklet.generate(text, colorOptions);
  1. HWB colors
const chalklet = require('chalklet');
const text = '"Chalklet Rain" - Yay Monday';
const colorOptions = {
  type: 'hwb',
  text: { value: { h: 124, w: 0, b: 0 } },
  bg: { value: { h: 218, w: 0, b: 0 } }
};

chalklet.generate(text, colorOptions);
  1. Hex colors
const chalklet = require('chalklet');
const text = '"Chalklet Rain" - Yay Monday';
const colorOptions = {
  type: 'hex',
  text: { value: '#c8ff75' },
  bg: { value: '#170088' }
};

chalklet.generate(text, colorOptions);
  1. Alternative font options

The font options format is the same as the figlet library.

const chalklet = require('chalklet');
const text = '"Chalklet Rain" - Yay Monday';
const colorOptions = {
  type: 'hex',
  text: { value: '#c8ff75' },
  bg: { value: '#170088' }
};
const fontOptions = {
  font: 'Varsity',
  horizontalLayout: 'default',
  verticalLayout: 'default'
};

chalklet.generate(text, colorOptions, fontOptions);

About

Generate coloured ASCII Art from text, thanks to chalk and figlet

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages