0.1.4 • Published 5 years ago

postcss-simple-shadow v0.1.4

Weekly downloads
21
License
MIT
Repository
github
Last release
5 years ago

Simple Shadow Postcss Plugin

Build Status

Postcss function that will produce a Material design style drop shadow. There are 25 depths ranging from 0 25; 0 having no shadow while 25 has the most.

Usage


Used as declaration is the quickest use of the shadow function. Adding an optional "color" with colorize the shadow.

shadow: <depth> <color (optional)>;

  • Depth: number value between 0 and 25.
  • Color: valid css color - if left off the default #000 will be used.
/* input.css */
shadow: 10;

/* output.css */
box-shadow: 0px 5px 7px -3px rgba(0, 0, 0, 0.2), 0px 10px 16px 2px rgba(0, 0, 0, 0.15), 0px 4px 20px 4px rgba(0, 0, 0, 0.09);

/* input.css */
shadow: 5 #00ddff;

/* output.css */
box-shadow: 0px 3px 4px -2px rgba(0, 221, 255, 0.15), 0px 5px 8px 1px rgba(0, 221, 255, 0.11), 0px 2px 10px 2px rgba(0, 221, 255, 0.07); 

Shadow can also be used as a property allowing it to be mixed with other shadow props. This can also take the optional color parameter.

box-shadow: <additional properties ...> shadow(<depth> <color (optional)>);

  • Depth: number value between 0 and 25.
  • Color: valid css color - if left off the default #000 will be used.
/* input.css */
box-shadow: inset 0 1px 1px #000, shadow(15), inset 0 -1px 1px #fff;

/* output.css */
box-shadow: inset 0 1px 1px #000, 0px 7px 10px -5px rgba(0, 0, 0, 0.25), 0px 15px 24px 2px rgba(0, 0, 0, 0.18), 0px 6px 29px 5px rgba(0, 0, 0, 0.11), inset 0 -1px 1px #fff;

/* input.css */
box-shadow: shadow(15 #f00);

/* output.css */
box-shadow: 0px 7px 10px -5px rgba(255, 0, 0, 0.25), 0px 15px 24px 2px rgba(255, 0, 0, 0.18), 0px 6px 29px 5px rgba(255, 0, 0, 0.11);