Colors scales

  • Ref: https://tailwindcss.com/docs/colors
Color50100200300400500600700800900950
slateslate-50slate-100slate-200slate-300slate-400slate-500slate-600slate-700slate-800slate-900slate-950
graygray-50gray-100gray-200gray-300gray-400gray-500gray-600gray-700gray-800gray-900gray-950
zinczinc-50zinc-100zinc-200zinc-300zinc-400zinc-500zinc-600zinc-700zinc-800zinc-900zinc-950
neutralneutral-50neutral-100neutral-200neutral-300neutral-400neutral-500neutral-600neutral-700neutral-800neutral-900neutral-950
stonestone-50stone-100stone-200stone-300stone-400stone-500stone-600stone-700stone-800stone-900stone-950
redred-50red-100red-200red-300red-400red-500red-600red-700red-800red-900red-950
orangeorange-50orange-100orange-200orange-300orange-400orange-500orange-600orange-700orange-800orange-900orange-950
amberamber-50amber-100amber-200amber-300amber-400amber-500amber-600amber-700amber-800amber-900amber-950
yellowyellow-50yellow-100yellow-200yellow-300yellow-400yellow-500yellow-600yellow-700yellow-800yellow-900yellow-950
limelime-50lime-100lime-200lime-300lime-400lime-500lime-600lime-700lime-800lime-900lime-950
greengreen-50green-100green-200green-300green-400green-500green-600green-700green-800green-900green-950
emeraldemerald-50emerald-100emerald-200emerald-300emerald-400emerald-500emerald-600emerald-700emerald-800emerald-900emerald-950
tealteal-50teal-100teal-200teal-300teal-400teal-500teal-600teal-700teal-800teal-900teal-950
cyancyan-50cyan-100cyan-200cyan-300cyan-400cyan-500cyan-600cyan-700cyan-800cyan-900cyan-950
skysky-50sky-100sky-200sky-300sky-400sky-500sky-600sky-700sky-800sky-900sky-950
blueblue-50blue-100blue-200blue-300blue-400blue-500blue-600blue-700blue-800blue-900blue-950
indigoindigo-50indigo-100indigo-200indigo-300indigo-400indigo-500indigo-600indigo-700indigo-800indigo-900indigo-950
violetviolet-50violet-100violet-200violet-300violet-400violet-500violet-600violet-700violet-800violet-900violet-950
purplepurple-50purple-100purple-200purple-300purple-400purple-500purple-600purple-700purple-800purple-900purple-950
fuchsiafuchsia-50fuchsia-100fuchsia-200fuchsia-300fuchsia-400fuchsia-500fuchsia-600fuchsia-700fuchsia-800fuchsia-900fuchsia-950
pinkpink-50pink-100pink-200pink-300pink-400pink-500pink-600pink-700pink-800pink-900pink-950
roserose-50rose-100rose-200rose-300rose-400rose-500rose-600rose-700rose-800rose-900rose-950

Common issues

Some color scales are not rendered whereas other color scales do.

Tailwind is removing any class names it can’t see at build-time, and since you’re doing className={`bg-${color}-${scale}`} those never get picked up by the scanner—so only the shades you’ve used “statically” elsewhere (e.g. red-500) survive. On top of that red-50 is almost white (#FEF2F2), so even if it were there you’d barely notice it.

You have two quick fixes:

  1. Add a safelist to your tailwind.config.js so that all your bg-<color>-<scale> classes make it into the CSS:

    // tailwind.config.js
    module.exports = {
    // …  
        safelist: [
            {
                // allow any bg-{color}-{shade} for all 21 default Tailwind palettes and 11 stops
                pattern: /^bg-(slate|gray|zinc|neutral|stone|red|orange|amber|yellow|lime|green|emerald|teal|cyan|sky|blue|indigo|violet|purple|fuchsia|pink|rose)-(50|100|200|300|400|500|600|700|800|900|950)$/,
            },
        ],
    // … 
    };
    
  2. Or, statically define a mapping of the classes you want to use, and then reference that:

    const COLOR_CLASSES = {
                            red_800: "bg-red-200 text-red-800",
                            green_800: "bg-green-200 text-green-800",
                        }
    <span className={`${COLOR_CLASSES['green_800']}`}>Green Text</span>