phpcolor / bootstrap-colors
Bootstrap Colors - PHP Color Palette
v1.0.0
2026-08-22 08:02 UTC
Requires
- php: >=8.3
Suggests
- phpcolor/phpcolor: Provides ColorPaletteInterface objects through palette().
README
This package provides access to the color palettes used in Bootstrap CSS.
Installation
composer require phpcolor/bootstrap-colors:^1.0
The package works standalone. Install phpcolor/phpcolor only when using palette():
composer require phpcolor/phpcolor
Usage
Color names
use PhpColor\Colors\Bootstrap\BootstrapColors as Bootstrap; $colors = Bootstrap::colors(); $names = $colors->getNames(); // 'blue', 'indigo', 'purple', 'pink', 'red', 'orange' // 'yellow', 'green', 'teal', 'cyan', 'gray'
Color shades
use PhpColor\Colors\Bootstrap\BootstrapColors as Bootstrap; $colors = Bootstrap::colors(); $shades = $colors->getShades(); // 100, 200, 300, 400, 500, 600, 700, 800, 900
Color values
use PhpColor\Colors\Bootstrap\BootstrapColors as Bootstrap; $colors = Bootstrap::colors(); echo $colors->teal; // #20C997 echo $colors->teal(); // #20C997 echo $colors->teal(500); // #20C997 echo $colors->get('teal'); // #20C997 echo $colors->get('teal', 500); // #20C997
PHPColor palette
use PhpColor\Color\Palette\ColorPaletteInterface; use PhpColor\Colors\Bootstrap\BootstrapColors as Bootstrap; $palette = Bootstrap::colors()->palette('blue'); assert($palette instanceof ColorPaletteInterface); echo $palette->get(500)->toHex(); // #0d6efd
Calling palette() without phpcolor/phpcolor installed throws a LogicException with the installation command.
Credits
The colors listed in this project are based on the colors used by Bootstrap.
License
This PHPColor package is released under the MIT license.