npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

tailwind-reasonable-colors

v1.1.0

Published

A Tailwind CSS plugin that replaces or enhances the default Tailwind color palette with the reasonable colors palette (https://reasonable.work/colors/)

Downloads

2

Readme

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-colors to install the package.
  • The package comes in two flavors: enhance and override.
    • enhance adds the reasonable colors palette to the existing palette without causing clashes. All added colors come prefixed with an r. So pink becomes rpink and can be used, for example, via bg-rpink-400.
    • override simply overwrites color names, but otherwise leaves the existing tailwind palette intact.
    • enhanceFull does the same thing enhance does, but adds missing variations for 50, 700, 800 and 900 in the palette. Generated via https://color-scheme-builder.vercel.app.
    • overrideFull does the same thing override does, 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).