Skip to content

A simple helper, helping to determine what color the text will look better over a monotonous color.

License

Notifications You must be signed in to change notification settings

TheDragonCode/which-color

Repository files navigation

What is the best text color?

Which Color

A simple helper, helping to determine what color the text will look better over a monotonous color.

Stable Version Total Downloads Github Workflow Status License

Installation

To get the latest version of package, simply require the project using Composer:

composer require dragon-code/which-color

Instead, you may of course manually update your require section and run composer update if you so choose:

{
    "require": {
        "dragon-code/which-color": "^4.0"
    }
}

Using

The package helps to determine what color it is better to write text over a monotonous color.

use DragonCode\WhichColor\Facades\Color;

return Color::of('#000000')->lightIsBetter(); // returned `true`. A white text color is better for black background.
return Color::of('#ffffff')->darkIsBetter(); // returned `true`. A black text color is better for white background.

return Color::of('#ffffff')->lightIsBetter(); // returned `false`. White color is not the best for white background.
return Color::of('#000000')->darkIsBetter(); // returned `false`. Black color is not the best for black background.

You can also use the converter:

use DragonCode\WhichColor\Services\Converter;

$converted = new Converter();

$rgb = $converted->hex2rgb('#fa000a'); // RGB object with [250, 0, 10]
// $rgb->red; // 250
// $rgb->green; // 0
// $rgb->blue; // 10
// $rgb->toArray(); // [250, 0, 10]

$converted->hex2rgb('#f5a'); // RGB object with [255, 85, 170]
$converted->hex2rgb('#ff55aa'); // RGB object with [255, 85, 170]

$converted->rgb2hex($rgb); // '#fa000a'
$converted->rgb2hex([250, 0, 10]); // '#fa000a'
$converted->rgb2hex(['red' => 250, 'green' => 0, 'blue' => 10]); // '#fa000a'
$converted->rgb2hex(['r' => 250, 'g' => 0, 'b' => 10]); // '#fa000a'

Example

map of colors

License

This package is licensed under the MIT License.

About

A simple helper, helping to determine what color the text will look better over a monotonous color.

Resources

License

Stars

Watchers

Forks

Sponsor this project

Contributors 5

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy