Color
extends AbstractProvider
in package
Провайдер цветов: HEX, RGB(A), HSL и именованные CSS-цвета.
Каналы порождаются в self::rgbColorAsArray() / self::hslColorAsArray(), а строковые представления строятся поверх них — единый источник значений.
Table of Contents
Methods
- __construct() : mixed
- colorName() : string
- Имя CSS-цвета из расширенного набора.
- hexColor() : string
- HEX-цвет в нотации «#rrggbb».
- hslColor() : string
- HSL-цвет в виде строки «h,s,l».
- hslColorAsArray() : array{int, int, int}
- Компоненты HSL: оттенок [0, 360], насыщенность и светлота [0, 100].
- rgbaCssColor() : string
- RGBA-цвет в CSS-нотации «rgba(r, g, b, a)» с прозрачностью 0..1.
- rgbColor() : string
- RGB-цвет в виде строки «r,g,b».
- rgbColorAsArray() : array{int, int, int}
- Три канала RGB в диапазоне [0, 255].
- rgbCssColor() : string
- RGB-цвет в CSS-нотации «rgb(r, g, b)».
- safeColorName() : string
- Безопасное имя CSS-цвета (16 базовых).
Methods
__construct()
public
__construct(Context $context) : mixed
Parameters
- $context : Context
-
разделяемый контекст провайдеров
colorName()
Имя CSS-цвета из расширенного набора.
public
colorName() : string
Return values
string —имя цвета (AliceBlue, Crimson, Gold…)
hexColor()
HEX-цвет в нотации «#rrggbb».
public
hexColor() : string
Return values
string —шестизначный HEX-код с решёткой
hslColor()
HSL-цвет в виде строки «h,s,l».
public
hslColor() : string
Return values
string —три компонента HSL через запятую
hslColorAsArray()
Компоненты HSL: оттенок [0, 360], насыщенность и светлота [0, 100].
public
hslColorAsArray() : array{int, int, int}
Return values
array{int, int, int} —[оттенок, насыщенность, светлота]
rgbaCssColor()
RGBA-цвет в CSS-нотации «rgba(r, g, b, a)» с прозрачностью 0..1.
public
rgbaCssColor() : string
Альфа-канал — число в полуинтервале [0, 1) с двумя знаками после точки.
Return values
string —CSS-функция rgba() с каналами и альфой
rgbColor()
RGB-цвет в виде строки «r,g,b».
public
rgbColor() : string
Return values
string —три канала через запятую без пробелов
rgbColorAsArray()
Три канала RGB в диапазоне [0, 255].
public
rgbColorAsArray() : array{int, int, int}
Return values
array{int, int, int} —[красный, зелёный, синий]
rgbCssColor()
RGB-цвет в CSS-нотации «rgb(r, g, b)».
public
rgbCssColor() : string
Return values
string —CSS-функция rgb() с тремя каналами
safeColorName()
Безопасное имя CSS-цвета (16 базовых).
public
safeColorName() : string
Return values
string —имя web-safe цвета (black, red, blue…)