PHP 8.2.30
Preview: Color.php Size: 4.64 KB
/home/byroehnu/easetack.com/vendor/fakerphp/faker/src/Faker/Provider/Color.php

<?php

namespace Faker\Provider;

class Color extends Base
{
    protected static $safeColorNames = [
        'black', 'maroon', 'green', 'navy', 'olive',
        'purple', 'teal', 'lime', 'blue', 'silver',
        'gray', 'yellow', 'fuchsia', 'aqua', 'white',
    ];

    protected static $allColorNames = [
        'AliceBlue', 'AntiqueWhite', 'Aqua', 'Aquamarine',
        'Azure', 'Beige', 'Bisque', 'Black', 'BlanchedAlmond',
        'Blue', 'BlueViolet', 'Brown', 'BurlyWood', 'CadetBlue',
        'Chartreuse', 'Chocolate', 'Coral', 'CornflowerBlue',
        'Cornsilk', 'Crimson', 'Cyan', 'DarkBlue', 'DarkCyan',
        'DarkGoldenRod', 'DarkGray', 'DarkGreen', 'DarkKhaki',
        'DarkMagenta', 'DarkOliveGreen', 'Darkorange', 'DarkOrchid',
        'DarkRed', 'DarkSalmon', 'DarkSeaGreen', 'DarkSlateBlue',
        'DarkSlateGray', 'DarkTurquoise', 'DarkViolet', 'DeepPink',
        'DeepSkyBlue', 'DimGray', 'DimGrey', 'DodgerBlue', 'FireBrick',
        'FloralWhite', 'ForestGreen', 'Fuchsia', 'Gainsboro', 'GhostWhite',
        'Gold', 'GoldenRod', 'Gray', 'Green', 'GreenYellow', 'HoneyDew',
        'HotPink', 'IndianRed', 'Indigo', 'Ivory', 'Khaki', 'Lavender',
        'LavenderBlush', 'LawnGreen', 'LemonChiffon', 'LightBlue', 'LightCoral',
        'LightCyan', 'LightGoldenRodYellow', 'LightGray', 'LightGreen', 'LightPink',
        'LightSalmon', 'LightSeaGreen', 'LightSkyBlue', 'LightSlateGray', 'LightSteelBlue',
        'LightYellow', 'Lime', 'LimeGreen', 'Linen', 'Magenta', 'Maroon', 'MediumAquaMarine',
        'MediumBlue', 'MediumOrchid', 'MediumPurple', 'MediumSeaGreen', 'MediumSlateBlue',
        'MediumSpringGreen', 'MediumTurquoise', 'MediumVioletRed', 'MidnightBlue',
        'MintCream', 'MistyRose', 'Moccasin', 'NavajoWhite', 'Navy', 'OldLace', 'Olive',
        'OliveDrab', 'Orange', 'OrangeRed', 'Orchid', 'PaleGoldenRod', 'PaleGreen',
        'PaleTurquoise', 'PaleVioletRed', 'PapayaWhip', 'PeachPuff', 'Peru', 'Pink', 'Plum',
        'PowderBlue', 'Purple', 'Red', 'RosyBrown', 'RoyalBlue', 'SaddleBrown', 'Salmon',
        'SandyBrown', 'SeaGreen', 'SeaShell', 'Sienna', 'Silver', 'SkyBlue', 'SlateBlue',
        'SlateGray', 'Snow', 'SpringGreen', 'SteelBlue', 'Tan', 'Teal', 'Thistle', 'Tomato',
        'Turquoise', 'Violet', 'Wheat', 'White', 'WhiteSmoke', 'Yellow', 'YellowGreen',
    ];

    /**
     * @example '#fa3cc2'
     *
     * @return string
     */
    public static function hexColor()
    {
        return '#' . str_pad(dechex(self::numberBetween(1, 16777215)), 6, '0', STR_PAD_LEFT);
    }

    /**
     * @example '#ff0044'
     *
     * @return string
     */
    public static function safeHexColor()
    {
        $color = str_pad(dechex(self::numberBetween(0, 255)), 3, '0', STR_PAD_LEFT);

        return '#' . $color[0] . $color[0] . $color[1] . $color[1] . $color[2] . $color[2];
    }

    /**
     * @example 'array(0,255,122)'
     *
     * @return array
     */
    public static function rgbColorAsArray()
    {
        $color = static::hexColor();

        return [
            hexdec(substr($color, 1, 2)),
            hexdec(substr($color, 3, 2)),
            hexdec(substr($color, 5, 2)),
        ];
    }

    /**
     * @example '0,255,122'
     *
     * @return string
     */
    public static function rgbColor()
    {
        return implode(',', static::rgbColorAsArray());
    }

    /**
     * @example 'rgb(0,255,122)'
     *
     * @return string
     */
    public static function rgbCssColor()
    {
        return 'rgb(' . static::rgbColor() . ')';
    }

    /**
     * @example 'rgba(0,255,122,0.8)'
     *
     * @return string
     */
    public static function rgbaCssColor()
    {
        return 'rgba(' . static::rgbColor() . ',' . static::randomFloat(1, 0, 1) . ')';
    }

    /**
     * @example 'blue'
     *
     * @return string
     */
    public static function safeColorName()
    {
        return static::randomElement(static::$safeColorNames);
    }

    /**
     * @example 'NavajoWhite'
     *
     * @return string
     */
    public static function colorName()
    {
        return static::randomElement(static::$allColorNames);
    }

    /**
     * @example '340,50,20'
     *
     * @return string
     */
    public static function hslColor()
    {
        return sprintf(
            '%s,%s,%s',
            self::numberBetween(0, 360),
            self::numberBetween(0, 100),
            self::numberBetween(0, 100),
        );
    }

    /**
     * @example array(340, 50, 20)
     *
     * @return array
     */
    public static function hslColorAsArray()
    {
        return [
            self::numberBetween(0, 360),
            self::numberBetween(0, 100),
            self::numberBetween(0, 100),
        ];
    }
}

Directory Contents

Dirs: 75 × Files: 20

Name Size Perms Modified Actions
ar_EG DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
ar_JO DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
ar_SA DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
at_AT DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
bg_BG DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
bn_BD DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
cs_CZ DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
da_DK DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
de_AT DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
de_CH DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
de_DE DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
el_CY DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
el_GR DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
en_AU DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
en_CA DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
en_GB DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
en_HK DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
en_IN DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
en_NG DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
en_NZ DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
en_PH DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
en_SG DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
en_UG DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
en_US DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
en_ZA DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
es_AR DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
es_ES DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
es_PE DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
es_VE DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
et_EE DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
fa_IR DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
fi_FI DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
fr_BE DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
fr_CA DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
fr_CH DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
fr_FR DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
he_IL DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
hr_HR DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
hu_HU DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
hy_AM DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
id_ID DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
is_IS DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
it_CH DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
it_IT DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
ja_JP DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
ka_GE DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
kk_KZ DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
ko_KR DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
lt_LT DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
lv_LV DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
me_ME DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
mn_MN DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
ms_MY DIR
- drwxrwxrwx 2025-05-16 16:14:39
Edit Download
nb_NO DIR
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
ne_NP DIR
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
nl_BE DIR
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
nl_NL DIR
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
pl_PL DIR
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
pt_BR DIR
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
pt_PT DIR
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
ro_MD DIR
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
ro_RO DIR
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
ru_RU DIR
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
sk_SK DIR
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
sl_SI DIR
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
sr_RS DIR
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
sv_SE DIR
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
th_TH DIR
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
tr_TR DIR
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
uk_UA DIR
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
vi_VN DIR
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
zh_CN DIR
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
zh_TW DIR
- drwxrwxrwx 2025-05-16 16:14:40
Edit Download
3.49 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
2.19 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
22.20 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
1.79 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
4.64 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
901 B lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
12.10 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
25.10 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
9.98 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
6.00 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
17.17 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
7.70 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
648 B lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
13.21 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
10.42 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
3.23 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
6.45 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
6.65 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
8.46 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
1.78 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).