Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/cristicretu/meshgrad

🎨 Generate CSS Mesh Gradients
https://github.com/cristicretu/meshgrad

css-gradients gradient gradient-generator mesh-gradient

Last synced: about 2 months ago
JSON representation

🎨 Generate CSS Mesh Gradients

Awesome Lists containing this project

README

        



# 🎨 Meshgrad ![meshgrad minzip package size](https://img.shields.io/bundlephobia/minzip/meshgrad) ![meshgrad package version](https://img.shields.io/npm/v/meshgrad.svg?colorB=blue)

Meshgrad is a tiny utility to generate native-CSS Mesh Gradients.

[Demo - meshgrad.cretu.dev](https://meshgrad.cretu.dev/)

## Install

```bash
$ npm install meshgrad
```

## Use

### Options:

- length: _number_ - ammount of color stops
- baseColor: _string_ - hex string that specifies the root color
- hash: _number_ - specify a number that will generate the same position each time

### Vanilla Javascript

```js

import { generateMeshGradient } from "https://cdn.skypack.dev/meshgrad";

// Number of color stops
const ELEMENTS = 6;

document.getElementById("box");
box.style = generateMeshGradient(ELEMENTS);


```

### Svelte

```js

import { generateMeshGradient } from 'meshgrad';

// Number of color stops
const ELEMENTS = 6;


```

### React JSX

```jsx
import { generateJSXMeshGradient } from "meshgrad";

// Number of color stops
const ELEMENTS = 6;

export function App() {
return

;
}
```

### License

MIT