An open API service indexing awesome lists of open source software.

https://github.com/mateuscalza/gradient-partitioner

A simple library to slice gradient for node and browser.
https://github.com/mateuscalza/gradient-partitioner

gradient gradient-partitioner gradients partitioning slice slice-gradient

Last synced: 7 days ago
JSON representation

A simple library to slice gradient for node and browser.

Awesome Lists containing this project

README

          

# Gradient Partitioner
A simple library to slice gradients for node and browser.

## Install
NPM
```
npm install --save gradient-partitioner
```

Yarn
```
yarn add gradient-partitioner
```

## Usage
ES6
```javascript
import GradientPartitioner from 'gradient-partitioner'

const range = new GradientPartitioner('#F05F57', '#360940', 0, 100)
range.partition(0, 45).cssGradient() // linear-gradient(to right, rgb(240, 95, 85), rgb(156, 56, 77))
```

Legacy
```javascript
var GradientPartitioner = require('gradient-partitioner')

var range = new GradientPartitioner('#F05F57', '#360940', 0, 100)
range.partition(0, 45).cssGradient() // linear-gradient(to right, rgb(240, 95, 85), rgb(156, 56, 77))
```

### Example
![Example](https://raw.githubusercontent.com/mateuscalza/gradient-partitioner/master/static/screenshot.png)

## To Do
* Serialize to legacy browsers
* 2d gradient with angle
* Radial gradients
* Multiple colors

## License
```
MIT License

Copyright (c) 2017 Mateus Calza
```