chalklet
v1.0.0
Published
Generate coloured ASCII Art from text, thanks to chalk and figlet
Readme
Chalklet
Generate coloured ASCII Art from text...
Thanks to the people behind chalk and figlet, this library wraps
the work they did.

Chalk: https://github.com/chalk/chalk#readme
Figlet: https://github.com/patorjk/figlet.js#readme
Examples
- No options passed
const chalklet = require('chalklet');
const text = '"Chalklet Rain" - Yay Monday';
chalklet.generate(text);- 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);- 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);- 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);- 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);- 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);- 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);- 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);