1.2.1 • Published 1 year ago

atomic_color v1.2.1

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

atomic_color

A comprehensive npm package for styled console output using Chalk.js.

Installation

npm install atomic_color
import { red,green,blue,yellow,cyan,magenta,white,gray,black,bgRed,bgGreen,bgBlue,BgYellow,bgCyan,bgMagenta,bgWhite,bgBlack,bold,dim,italic,underline,inverse,strikethrough,success,error,warning, info,rainbow } from 'atomic_color';

success('Operation completed successfully!');
error('An error occurred!');
warning('This is a warning!');
info('This is an informational message.');
console.log(red('This is red text.'));
console.log(bgGreen('This is text with a green background.'));
console.log(italic('This is italic text.'));
console.log(rainbow('This is rainbow text.'));

exampleUsage();

    console.log(success('Success: Operation completed successfully!'));
    console.log(error('Error: An error occurred!'));
    console.log(warning('Warning: This is a warning!'));
    console.log(info('Info: This is an informational message.'));
    console.log(red('This is red text.'));
    console.log(bgGreen('This is text with a green background.'));
    console.log(italic('This is italic text.'));
    console.log(rainbow('This is rainbow text.'));
// index.js
import chalk from 'chalk';

// Text Colors
export const red = (message) => chalk.red(message);
export const green = (message) => chalk.green(message);
export const blue = (message) => chalk.blue(message);
export const yellow = (message) => chalk.yellow(message);
export const cyan = (message) => chalk.cyan(message);
export const magenta = (message) => chalk.magenta(message);
export const white = (message) => chalk.white(message);
export const gray = (message) => chalk.gray(message);
export const black = (message) => chalk.black(message);

// Background Colors
export const bgRed = (message) => chalk.bgRed(message);
export const bgGreen = (message) => chalk.bgGreen(message);
export const bgBlue = (message) => chalk.bgBlue(message);
export const bgYellow = (message) => chalk.bgYellow(message);
export const bgCyan = (message) => chalk.bgCyan(message);
export const bgMagenta = (message) => chalk.bgMagenta(message);
export const bgWhite = (message) => chalk.bgWhite(message);
export const bgBlack = (message) => chalk.bgBlack(message);

// Text Styles
export const bold = (message) => chalk.bold(message);
export const dim = (message) => chalk.dim(message);
export const italic = (message) => chalk.italic(message);
export const underline = (message) => chalk.underline(message);
export const inverse = (message) => chalk.inverse(message);
export const strikethrough = (message) => chalk.strikethrough(message);

// Combined Functions
export const success = (message) => chalk.green.bold(message);
export const error = (message) => chalk.red.bold(message);
export const warning = (message) => chalk.yellow.bold(message);
export const info = (message) => chalk.blue.bold(message);

// Rainbow Colors (custom)
export const rainbow = (message) => {
    const colors = [chalk.red, chalk.yellow, chalk.green, chalk.cyan, chalk.blue, chalk.magenta];
    return message.split('').map((char, i) => colors[i % colors.length](char)).join('');
};

// Example usage function
export const exampleUsage = () => {
    console.log(success('Success: Operation completed successfully!'));
    console.log(error('Error: An error occurred!'));
    console.log(warning('Warning: This is a warning!'));
    console.log(info('Info: This is an informational message.'));
    console.log(red('This is red text.'));
    console.log(bgGreen('This is text with a green background.'));
    console.log(italic('This is italic text.'));
    console.log(rainbow('This is rainbow text.'));
};
1.2.1

1 year ago

1.2.0

1 year ago

1.1.0

1 year ago

1.1.1

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago