1.1.0 • Published 3 years ago
tailwind-reasonable-colors v1.1.0
Reasonable colors for Tailwind
Motivation
Tailwind's default color palette is excellent and works well for the most part. However, I found myself configuring projects with the reasonable colors palette due to the easier accessibility reasonable colors offer. To avoid copying and pasting the same config over and over, I packaged this as a plugin. PRs open and contributions welcome 🍻
Installation and usage
- Run 
npm i tailwind-reasonable-colorsto install the package. - The package comes in two flavors: 
enhanceandoverride.enhanceadds the reasonable colors palette to the existing palette without causing clashes. All added colors come prefixed with anr. Sopinkbecomesrpinkand can be used, for example, viabg-rpink-400.overridesimply overwrites color names, but otherwise leaves the existing tailwind palette intact.enhanceFulldoes the same thingenhancedoes, but adds missing variations for 50, 700, 800 and 900 in the palette. Generated via https://color-scheme-builder.vercel.app.overrideFulldoes the same thingoverridedoes, but adds missing variations for 50, 700, 800 and 900 in the palette. Generated via https://color-scheme-builder.vercel.app.
 
Examples
Using enhance
Partial, original reasonable colors only
// tailwind.config.js
const reasonable = require('tailwind-reasonable-colors');
module.exports = {
  ...
  plugins: [
    reasonable.enhance,
  ]
}Full, with generated variations for (50, 700, 800 and 900)
// tailwind.config.js
const reasonable = require('tailwind-reasonable-colors');
module.exports = {
  ...
  plugins: [
    reasonable.enhanceFull,
  ]
}Using override
Partial, original reasonable colors only
// tailwind.config.js
const reasonable = require('tailwind-reasonable-colors');
module.exports = {
  ...
  plugins: [
    reasonable.override,
  ]
}Full, with generated variations for (50, 700, 800 and 900)
// tailwind.config.js
const reasonable = require('tailwind-reasonable-colors');
module.exports = {
  ...
  plugins: [
    reasonable.overrideFull,
  ]
}Credits
- https://reasonable.work/colors/ (also has an explanation on the reasoning behind the limited variations).