postcss-simple-shadow
v0.1.4
Published
Postcss plugin for simple drop shadows based on Material Design.
Downloads
80
Readme
Simple Shadow Postcss Plugin
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);