Skip to content

colorGradient Color Gradient Tool

Function List

colorGradient(startColor?, endColor?, step?) => string[]

Calculate the equal parts of the gradient colors between two colors and return an array of color values.

Parameters

Parameter NameTypeRequiredDefault ValueDescription
startColorstringNo-Starting color, in HEX or RGB format
endColorstringNo-Ending color, in HEX or RGB format
stepnumberNo-Gradient steps

Return Value

TypeDescription
string[]Array of gradient colors

Example

typescript
import { colorGradient } from '@hy-app/ui';

const colors = colorGradient('#000000', '#ffffff', 10);
console.log(colors);
// ['#000000', '#1c1c1c', '#383838', ..., '#ffffff']

hexToRgb(sColor, str?) => string | number[]

Convert a HEX color value to RGB format, can choose to return a string or an array.

Parameters

Parameter NameTypeRequiredDefault ValueDescription
sColorstringYes-HEX color value
strbooleanNotrueWhether to return a string

Return Value

TypeDescription
string | number[]RGB color value string or array

Example

typescript
import { hexToRgb } from '@hy-app/ui';

const rgb = hexToRgb('#2979ff');
console.log(rgb); // 'rgb(41, 121, 255)'

const rgbArray = hexToRgb('#2979ff', false);
console.log(rgbArray); // [41, 121, 255]

rgbToHex(rgb) => string

Convert an RGB color value to a HEX hexadecimal color value.

Parameters

Parameter NameTypeRequiredDefault ValueDescription
rgbstringYes-RGB color value

Return Value

TypeDescription
stringHEX color value

Example

typescript
import { rgbToHex } from '@hy-app/ui';

const hex = rgbToHex('rgb(41, 121, 255)');
console.log(hex); // '#2979ff'