termstyle-plus
Version:
The most comprehensive and powerful terminal styling library with extensive color support, gradients, animations, and special effects - TypeScript Edition
47 lines (39 loc) • 1.73 kB
text/typescript
import brighten from './brighten';
import { BoxStyle } from './types';
console.log('\nTesting Enhanced Brighten Color Module:\n');
// Test basic colors
console.log('Basic Colors:');
console.log(brighten.red('Red text'));
console.log(brighten.blue('Blue text'));
console.log(brighten.green('Green text'));
// Test special colors
console.log('\nSpecial Colors:');
console.log(brighten.emerald('Emerald text'));
console.log(brighten.ruby('Ruby text'));
console.log(brighten.sapphire('Sapphire text'));
// Test styles
console.log('\nStyles:');
console.log(brighten.bold('Bold text'));
console.log(brighten.italic('Italic text'));
console.log(brighten.underline('Underlined text'));
console.log('\nRGB & HSL Colors:');
console.log(brighten.rgb(255, 128, 0)('Custom RGB Color'));
console.log(brighten.bgRgb(128, 0, 255)('Custom RGB Background'));
console.log(brighten.hsl(330, 100, 50)('Custom HSL Color'));
console.log(brighten.bgHsl(150, 100, 50)('Custom HSL Background'));
console.log('\nSpecial Effects:');
console.log(brighten.rainbow('Enhanced Rainbow Text Effect'));
console.log(brighten.multiGradient('Multi-gradient Text Effect', [
{ r: 255, g: 0, b: 0 },
{ r: 0, g: 255, b: 0 },
{ r: 0, g: 0, b: 255 }
]));
console.log(brighten.neon('Neon Effect', 'blue'));
console.log('\nBox Styles:');
['single', 'double', 'round', 'bold'].forEach(style => {
console.log(brighten.box(`Box with ${style} style`, style as BoxStyle));
});
console.log('\nComplex Combinations:');
console.log(brighten.chain('bold', 'underline', 'brightBlue')('Multiple styles combined'));
console.log(brighten.box(brighten.rainbow('Rainbow in a box'), 'double'));
console.log(brighten.neon(brighten.box('Neon box with glitch', 'round'), 'blue'));