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.