Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Bouhoum/colorkraken
ColorKraken is a tailwind integration that generates custom color shades from a given hexcolor. From a designer to developers
https://github.com/Bouhoum/colorkraken
Last synced: 13 days ago
JSON representation
ColorKraken is a tailwind integration that generates custom color shades from a given hexcolor. From a designer to developers
- Host: GitHub
- URL: https://github.com/Bouhoum/colorkraken
- Owner: Bouhoum
- License: mit
- Created: 2020-07-17T04:19:48.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-11-20T05:22:04.000Z (almost 3 years ago)
- Last Synced: 2024-10-16T02:05:48.524Z (28 days ago)
- Language: JavaScript
- Homepage:
- Size: 13.7 KB
- Stars: 14
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ColorKraken (Beta)
ColorKraken is a tailwind integration that generates custom color shades from a given hexcolor
From a designer to developers## Installation
Use the package manager [npm](https://www.npmjs.com/) to install ColorKraken.
```bash
npm install colorkraken --save-dev
```
## UsageAfter installing your package, create ```colorkraken-config.js``` in your root dir and add as many classnames and colors as you want.
```javascript
module.exports = {
arguments: [
{ name: "primary", value: "#604181" },
{ name: "secondary", value: "#F89630" },
],
}
```
In your ```tailwind.config.js``` add
```javascript
const Colorkraken = require ('colorkraken');
```
And assign tailwind variables to Color Kraken ones```javascript
module.exports = {
purge: [],
theme: {
extend: {
colors: Colorkraken,
textColors: Colorkraken,
backgroundColors: Colorkraken,
},
...
}
```Then run
```bash
npm run build:css
```## List of available sub class
Color Kraken returns an object that contains all your classnames and colors converted to rgba
```javascript
{
primary: {
'100': 'rgba(160, 141, 179, 1)',
'200': 'rgba(144, 122, 167, 1)',
'300': 'rgba(128, 103, 154, 1)',
'400': 'rgba(112, 84, 142, 1)',
'500': 'rgba(96, 65, 129, 1)',
'600': 'rgba(86, 59, 116, 1)',
'700': 'rgba(77, 52, 103, 1)',
'800': 'rgba(67, 46, 90, 1)',
'900': 'rgba(58, 39, 77, 1)'
}
},
{
secondary: {
'100': 'rgba(251, 192, 131, 1)',
'200': 'rgba(250, 182, 110, 1)',
'300': 'rgba(249, 171, 89, 1)',
'400': 'rgba(249, 161, 69, 1)',
'500': 'rgba(248, 150, 48, 1)',
'600': 'rgba(223, 135, 43, 1)',
'700': 'rgba(198, 120, 38, 1)',
'800': 'rgba(174, 105, 34, 1)',
'900': 'rgba(149, 90, 29, 1)'
}
}
```
To access your new custom color using tailwind ```text-primary-500 active:text-primary-700 hover:text-primary-300 ```
⚠️By default, the active variant is not enabled for any core plugins⚠️## License
[MIT](https://choosealicense.com/licenses/mit/)