layout: default title: Customizing
If you know the terminal codes, you can customize CLImate with your own colors and commands.
You can add your own custom colors:
$climate->style->addColor('lilac', 38);
Once you've added the color, you can use it like any of the other colors:
$climate->lilac('What a pretty color.');
$climate->backgroundLilac()->out('This background is a pretty color.');
$climate->out('Just this <lilac>word</lilac> is a pretty color.');
$climate->out('Just this <background_lilac>word</background_lilac> is a pretty color.');
You can also add your own command using either a string or an array of styles, just make sure that the style is defined already.
$climate->style->addCommand('rage', 'cyan');
$climate->rage('SOMETHING IS MESSED UP.');
$climate->style->addCommand('holler', ['underline', 'green', 'bold']);
$climate->holler('Yo, what up.');
Feel free to override any existing commands:
$climate->style->addCommand('error', 'light_blue');
$climate->error('Whelp. That did not turn out so well.');