SkillAgentSearch skills...

Lightbulb

Project natural shadows under elements based on the position of a light source

Install / Use

/learn @sebastiandedeyne/Lightbulb
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Lightbulb

Software License npm

Project natural shadows under elements based on the position of a light source.

<p align="center"> <img src="https://cloud.githubusercontent.com/assets/11269635/21862518/d9d0c496-d839-11e6-9b7c-ce506df50ba2.png"> </p>

Installation

yarn add lightbulb

Usage

Using a fixed light source

import Lightbulb from 'lightbulb';

Lightbulb.illuminate({
    container: '.lightbulb-container',
    item: '.lightbulb-item',
    spread: 20,
    color: 'rgba(0, 0, 0, .2)',
    inset: false,
    lightbulb: {
        x: 0,
        y: 0,
        distance: 20
    }
});

Using the mouse as a floating light source

import Lightbulb from 'lightbulb';

Lightbulb.float({
    container: '.lightbulb-container',
    item: '.lightbulb-item',
    spread: 20,
    color: 'rgba(0, 0, 0, .2)',
    inset: false,
    lightbulb: {
        distance: 20
    }
});

Example

Build and run the example:

yarn
yarn run build:example
open ./example/index.html

Credits

License

The MIT License (MIT). Please check the LICENSE for more information.

View on GitHub
GitHub Stars11
CategoryDevelopment
Updated8y ago
Forks0

Languages

TypeScript

Security Score

75/100

Audited on Aug 25, 2017

No findings