meshgrad
Version:
A tiny utility for generating CSS Mesh Gradients
70 lines (46 loc) • 1.39 kB
Markdown
<p align="center">
<img src="./website/public/static/og.png" />
</p>
Meshgrad is a tiny utility to generate native-CSS Mesh Gradients.
[](https://meshgrad.cretu.dev/)
```bash
$ npm install meshgrad
```
- 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
```js
<script type="module">
import { generateMeshGradient } from "https://cdn.skypack.dev/meshgrad";
// Number of color stops
const ELEMENTS = 6;
document.getElementById("box");
box.style = generateMeshGradient(ELEMENTS);
</script>
<div id="box" class="..." />
```
```js
<script>
import { generateMeshGradient } from 'meshgrad';
// Number of color stops
const ELEMENTS = 6;
</script>
<div style={generateMeshGradient(ELEMENTS)} class="..."/>
```
```jsx
import { generateJSXMeshGradient } from "meshgrad";
// Number of color stops
const ELEMENTS = 6;
export function App() {
return <div style={generateJSXMeshGradient(ELEMENTS)} className="..." />;
}
```
MIT