palettey
Version:
Generate a 10-color palette from a base color
43 lines (32 loc) • 1.47 kB
Markdown
10-color palette based on a given color hex.
Useful to generate Tailwind CSS palettes.
```
npm install --save palettey
```
```js
import { createPaletteFromColor } from "palettey";
// Generate a luminance palette
createPaletteFromColor("primary", "#7953e0", {
useLightness: false,
})
// Generate a lightness palette
createPaletteFromColor("primary", "#7953e0", {})
```
To create css variables for the generated palette you can use:
```js
const palette = createPaletteFromColor("primary", "D20000", {});
Object.entries(palette.test).forEach((entry) => {
const [step, color] = entry;
document.documentElement.style.setProperty(
`--color-primary-${step}`,
color
);
});
```
Check out [Palette Generator](https://tailwind.simeongriggs.dev) to try the generator online.
Based on [tailwind-css-palette-generator](https://github.com/SimeonGriggs/tailwind-css-palette-generator) created by [Simeon Griggs](https://simeongriggs.dev/)
Contribution by [George Ciesinski](https://github.com/GeorgeCiesinski)
Package to generate a