UNPKG

postcss-relative-opacity

Version:

PostCSS plugin to add opacity to any colors with Relative Color Syntax

41 lines (28 loc) 1.34 kB
# PostCSS Relative Opacity <img align="right" width="135" height="95" title="Philosopher’s stone, logo of PostCSS" src="https://postcss.org/logo-leftp.svg"> [PostCSS] plugin to add opacity to any colors with [Relative Color Syntax]. Upcoming CSS Colors 5 allows to change any color including adding opacity. But Firefox still [doesn’t support] this syntax. This tool partially polyfill thi syntax via [`color-mix()`]. ```css .notice { background: oklch(from var(--accent-color) l c h / 30%); } ``` will be processed to: ```css .notice { background: color-mix(in srgb, var(--accent-color) 30%, transparent); } ``` --- <img src="https://cdn.evilmartians.com/badges/logo-no-label.svg" alt="" width="22" height="16" />  Made in <b><a href="https://evilmartians.com/devtools?utm_source=NAME&utm_campaign=devtools-button&utm_medium=github">Evil Martians</a></b>, product consulting for <b>developer tools</b>. --- [Relative Color Syntax]: https://www.w3.org/TR/css-color-5/#relative-color [doesn’t support]: https://caniuse.com/css-relative-colors [`color-mix()`]: https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color-mix [PostCSS]: https://github.com/postcss/postcss ## Docs Read full docs **[here](https://github.com/postcss/postcss-postcss-relative-opacity#readme)**.