You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

@samatech/postcss-colors

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@samatech/postcss-colors

PostCSS plugin that provides various color related transforms

0.5.4
latest
Source
npmnpm
Version published
Weekly downloads
1.7K
-15.21%
Maintainers
1
Weekly downloads
 
Created
Source

PostCSS Colors

PostCSS plugin that provides various color related transforms.

Features

  • Converts 4 and 8 character hex colors to rgba according to the CSS Color Module Spec
    • With 4 characters, the first three expand as a 3 character hex color would. The 4th expands similarly, and is used to calculate alpha with 0 as the lowest and f as the highest.
    • 8 character colors use the first six for the color, and the last two for alpha. For example, if the last two characeters are cc the alpha value is 204 / 255 = 0.8.
color: #00ff00cc;
color: #0f0c;

/* Converts to */
color: rgba(0, 255, 0, 0.8);
color: rgba(0, 255, 0, 0.8);
  • Converts 3 and 6 character hex colors within rgb and rgba functions to valid syntax
color: rgba(#0f0, 0.8);
color: rgba(#00ff00, 0.8);

/* Converts to */
color: rgba(0, 255, 0, 0.8);
color: rgba(0, 255, 0, 0.8);

Usage

Step 1: Install plugin:

npm install --save-dev @samatech/postcss-colors

Step 2: Check your project for existing PostCSS config: postcss.config.js in the project root, "postcss" section in package.json or postcss in bundle config.

If you do not use PostCSS, first add it according to PostCSS docs.

Step 3: Add the plugin to plugins list:

import postcssColors from '@samatech/postcss-colors'
export default {
  plugins: postcssColors({
    // Options
  }),
};

Options

TODO

Inspiration

This original purpose behind this plugin was to update postcss-hexrgba to support PostCSS 8. postcss-hexrgba has since been updated.

The abstractions for converting hex to rgba are similar to those in postcss-color-hex-alpha, so that functionality is included in this library as well.

Adding a custom alpha syntax for hex colors may be considered, similar to postcss-color-alpha

Keywords

postcss

FAQs

Package last updated on 12 May 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts