A tiny TypeScript/JavaScript library which helps change/add alpha(opacity) of a css hexadecimal color.
npm install with-alpha-hexA tiny TypeScript/JavaScript library which helps change/add alpha(opacity) of a css hexadecimal color.
- zero-dependency
- lightweight
- written in TypeScript
- returns a familiar hexadecimal color instead of a functional notation one.
This is a library for those who use CSS-in-JS and prefer to use #RRGGBB[AA] style css color rather than functional notation color such as rgb() or hsl() and want to make the alpha channel dynamic.
There are plenty of color manipulation libraries but most of them output functional notation colors(Especially when using alpha).
It's fairly simple. :) A quick instruction goes below.
``sh`
npm i with-alpha-hexor
yarn add with-alpha-hex
> The library is TypeScript-ready and has zero-dependency. :)
`ts
import { withAlphaHex } from 'with-alpha-hex'
const textColor = '#000'
const weakTextColor = withAlphaHex(textColor, 0.4) // #00000066
const primaryColor = '#14B1AB'
const weakPrimaryColor = withAlphaHex(primaryColor, 0.2) // #14B1AB33
`
In CSS Color Module Level 4, You can use #RRGGBBAA color which has an alpha channel value.
`tsx
import { withAlphaHex } from 'with-alpha-hex'
// ~~~~
const RandomComponent = () => {
return (
{text}