Socket
Socket
Sign inDemoInstall

shadow-scss

Package Overview
Dependencies
0
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    shadow-scss

[npm-image]: https://img.shields.io/npm/v/shadow-scss.svg [npm-url]: https://npmjs.org/package/shadow-scss [license-image]: https://img.shields.io/github/license/n3r4zzurr0/range-slider-input.svg [license-url]: https://github.com/n3r4zzurr0/range-slider-i


Version published
Weekly downloads
2
increased by100%
Maintainers
1
Install size
8.89 kB
Created
Weekly downloads
 

Readme

Source

shadow-scss

npm license

A set of two Sass functions (box-shadow() and text-shadow()) to write multiple shadows.

Examples

Installation

With npm,

npm install shadow-scss

or just copy the content of the _shadow.scss file into your Sass directory.

Usage

With npm,

@import "shadow-scss";

or just @import the _shadow.scss partial into your Sass project.

box-shadow()

box-shadow: box-shadow(
  $color: #000,
  $step: 2px,
  $count: 10
)

text-shadow()

text-shadow: text-shadow(
  $color: #ccc,
  $stepX: -.5px,
  $stepY: .5px,
  $count: 50
)

Options

For $x, $y, $blur-radius, $spread-radius, $color, $step, $stepX and $stepY, custom functions can also be passed through, when writing multiple shadows. These functions are called with 2 parameters ($i and $count) and can be defined as,

@function func-name($i, $count) {
  @return calc($i / $count) * 5px;
}

where $i denotes the nth shadow and $count is the total number of shadows which was initially defined.

Parameterbox-shadow()text-shadow()Default ValueDescription
$insetfalseBoolean value that specifies if the inset keyword is to be included or not.
$x0Number or Function that specifies the horizontal distance.
$y0Number or Function that specifies the vertical distance.
$blur-radius0Number or Function that specifies the blur amount.
$spread-radius0Number or Function that specifies the spread amount.
$color#000Color or Function that specifies the color.
$step0Number or Function that specifies the horizontal and the vertical difference between the distances of the shadows.
$stepXnullNumber or Function that specifies the horizontal difference between the distances of the shadows.

If its value is null (default), the value of $step is used.
$stepYnullNumber or Function that specifies the vertical difference between the distances of the shadows.

If its value is null (default), the value of $step is used.
$count1Number that specifies the number of shadows to be written.

Refer to the MDN Web Docs for box-shadow and text-shadow for a better understanding of the native parameters.

License

MIT © Utkarsh Verma

Keywords

FAQs

Last updated on 17 Jun 2023

Did you know?

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc