This package provides access to the color palettes used in Tailwind interfaces.
composer require phpcolor/tailwind-colors:^1.0The package works standalone. Install phpcolor/phpcolor only when using palette():
composer require phpcolor/phpcoloruse PhpColor\Colors\Tailwind\TailwindColors as Tailwind;
$colors = Tailwind::colors();
$names = $colors->getNames();
// 'slate', 'gray', 'zinc', 'neutral', 'stone', 'red', 'orange',
// 'amber', 'yellow', 'lime', 'green', 'emerald', 'teal', 'cyan',
// 'sky', 'blue', 'indigo', 'violet', 'purple', 'fuchsia', 'pink', 'rose'use PhpColor\Colors\Tailwind\TailwindColors as Tailwind;
$colors = Tailwind::colors();
$shades = $colors->getShades();
// 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950use PhpColor\Colors\Tailwind\TailwindColors as Tailwind;
$colors = Tailwind::colors();
echo $colors->teal; // #14B8A6
echo $colors->teal(); // #14B8A6
echo $colors->teal(500); // #14B8A6
echo $colors->get('teal'); // #14B8A6
echo $colors->get('teal', 500); // #14B8A6use PhpColor\Color\Palette\ColorPaletteInterface;
use PhpColor\Colors\Tailwind\TailwindColors as Tailwind;
$palette = Tailwind::colors()->palette('teal');
assert($palette instanceof ColorPaletteInterface);
echo $palette->get(500)->toHex(); // #14b8a6Calling palette() without phpcolor/phpcolor installed throws a LogicException with the installation command.
The colors listed in this project are based on the colors used by TailwindCss.
This PHPColor package is released under the MIT license.