Blade Colors
Getting Started
Blade Colors offers Tailwind CSS compatible, CSS variable based, color palettes. Color definitions can be configured dynamically during runtime using the provided color manager.
<?php
use DistortedFusion\BladeColors\Facades\BladeColor;
use DistortedFusion\BladeColors\Palettes\Tailwind;
BladeColor::register(['primary' => Tailwind::INDIGO]);
?>
<!-- Applied directly using a CSS variable -->
<div class="bg-[rgb(var(--primary-500))]"></div>
<!-- Or with the optional additional presets -->
<div class="bg-primary-500"></div>
Installation
Require the Blade Colors package using Composer:
composer require distortedfusion/blade-colors
After installation the CSS variables need to be added to your main application layout. This is done by adding the @bladeColor directive to your layouts <head> section:
<html>
<head>
<title>DDFSN</title>
@bladeColor
</head>
<body>
</body>
</html>
The @bladeColor directive will inject a dynamically generated <style> element containing all the configured colors:
<style>:root { --primary-50: 238, 242, 255; ... }</style>
Version Compatibility
| Laravel | PHP | Package |
|---|---|---|
| 9.x | ^8.0 | >= 1.0 |
| 10.x | ^8.1 | >= 1.0 |
| 11.x | ^8.2 | >= 1.0 |
Only the currently supported PHP versions are listed. Please refer to previous releases of this package for support for older PHP or Laravel versions.