1. postcss-color-gray
Use the gray() color function in CSS
postcss-color-gray
Package: postcss-color-gray
Created by: postcss
Last modified: Fri, 24 Jun 2022 09:38:34 GMT
Version: 5.0.0
License: ISC
Downloads: 8,302,965
Repository: https://github.com/postcss/postcss-color-gray

Install

npm install postcss-color-gray
yarn add postcss-color-gray

PostCSS Gray PostCSS

NPM Version
CSS Standard Status
Build Status
Support Chat

PostCSS Gray lets you use the gray() color function in CSS, following the
CSSWG Specification.

body {
  background-color: gray(100);
  color: gray(0 / 90%);
}

/* becomes */

body {
  background-color: rgb(255,255,255);
  color: rgba(0,0,0,.9);
}

Usage

Add PostCSS Gray to your project:

 npm install postcss-color-gray --save-dev

Use PostCSS Gray to process your CSS:

 import postcssGray from 'postcss-color-gray';

postcssGray.process(YOUR_CSS /*, processOptions, pluginOptions */);

Or use it as a PostCSS plugin:

 import postcss from 'postcss';
import postcssGray from 'postcss-color-gray';

postcss([
  postcssGray(/* pluginOptions */)
]).process(YOUR_CSS /*, processOptions */);

PostCSS Gray runs in all Node environments, with special instructions for:

Node Webpack Create React App Gulp Grunt

Options

preserve

The preserve option determines whether the original gray() function should
be preserved or replaced. By default, the gray() function is replaced.

By setting preserve to true, the original gray() function is preserved.

 postcssGray({ preserve: true });
body {
  background-color: gray(100);
  color: gray(0 / 90%);
}

/* becomes */

body {
  background-color: gray(100);
  background-color: rgb(255,255,255);
  color: gray(0 / 90%);
  color: rgba(0,0,0,.9);
}

RELATED POST

10 Must-Know Windows Shortcuts That Will Save You Time

10 Must-Know Windows Shortcuts That Will Save You Time

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Navigating AWS Networking: Essential Hacks for Smooth Operation

Navigating AWS Networking: Essential Hacks for Smooth Operation

Achieving Stunning Visuals with Unity's Global Illumination

Achieving Stunning Visuals with Unity's Global Illumination

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code