Tailwind CSS Box Shadow Color
In CSS, Box Shadow Color allows you to add color to the shadows applied on elements, enhancing visual depth and aesthetic appeal. Tailwind CSS provides a set of pre-defined utilities for Box Shadow Colors, offering developers the flexibility to quickly and effectively create engaging UIs with minimal effort. This guide will delve into how you can leverage these utilities to apply shadow colors and customize them to suit your designs optimally.
| Class | Properties | Example |
|---|---|---|
shadow-inherit | --tw-shadow-color: inherit; | <div className="shadow-inherit"></div> |
shadow-current | --tw-shadow-color: currentColor; | <div className="shadow-current"></div> |
shadow-transparent | --tw-shadow-color: transparent; | <div className="shadow-transparent"></div> |
shadow-black | --tw-shadow-color: #000; | <div className="shadow-black"></div> |
shadow-white | --tw-shadow-color: #fff; | <div className="shadow-white"></div> |
shadow-slate-50 | --tw-shadow-color: #f8fafc; | <div className="shadow-slate-50"></div> |
shadow-slate-100 | --tw-shadow-color: #f1f5f9; | <div className="shadow-slate-100"></div> |
shadow-slate-200 | --tw-shadow-color: #e2e8f0; | <div className="shadow-slate-200"></div> |
shadow-slate-300 | --tw-shadow-color: #cbd5e1; | <div className="shadow-slate-300"></div> |
shadow-slate-400 | --tw-shadow-color: #94a3b8; | <div className="shadow-slate-400"></div> |
shadow-slate-500 | --tw-shadow-color: #64748b; | <div className="shadow-slate-500"></div> |
shadow-slate-600 | --tw-shadow-color: #475569; | <div className="shadow-slate-600"></div> |
shadow-slate-700 | --tw-shadow-color: #334155; | <div className="shadow-slate-700"></div> |
shadow-slate-800 | --tw-shadow-color: #1e293b; | <div className="shadow-slate-800"></div> |
shadow-slate-900 | --tw-shadow-color: #0f172a; | <div className="shadow-slate-900"></div> |
shadow-slate-950 | --tw-shadow-color: #020617; | <div className="shadow-slate-950"></div> |
shadow-gray-50 | --tw-shadow-color: #f9fafb; | <div className="shadow-gray-50"></div> |
shadow-gray-100 | --tw-shadow-color: #f3f4f6; | <div className="shadow-gray-100"></div> |
shadow-gray-200 | --tw-shadow-color: #e5e7eb; | <div className="shadow-gray-200"></div> |
shadow-gray-300 | --tw-shadow-color: #d1d5db; | <div className="shadow-gray-300"></div> |
shadow-gray-400 | --tw-shadow-color: #9ca3af; | <div className="shadow-gray-400"></div> |
shadow-gray-500 | --tw-shadow-color: #6b7280; | <div className="shadow-gray-500"></div> |
shadow-gray-600 | --tw-shadow-color: #4b5563; | <div className="shadow-gray-600"></div> |
shadow-gray-700 | --tw-shadow-color: #374151; | <div className="shadow-gray-700"></div> |
shadow-gray-800 | --tw-shadow-color: #1f2937; | <div className="shadow-gray-800"></div> |
shadow-gray-900 | --tw-shadow-color: #111827; | <div className="shadow-gray-900"></div> |
shadow-gray-950 | --tw-shadow-color: #030712; | <div className="shadow-gray-950"></div> |
shadow-zinc-50 | --tw-shadow-color: #fafafa; | <div className="shadow-zinc-50"></div> |
shadow-zinc-100 | --tw-shadow-color: #f4f4f5; | <div className="shadow-zinc-100"></div> |
shadow-zinc-200 | --tw-shadow-color: #e4e4e7; | <div className="shadow-zinc-200"></div> |
shadow-zinc-300 | --tw-shadow-color: #d4d4d8; | <div className="shadow-zinc-300"></div> |
shadow-zinc-400 | --tw-shadow-color: #a1a1aa; | <div className="shadow-zinc-400"></div> |
shadow-zinc-500 | --tw-shadow-color: #71717a; | <div className="shadow-zinc-500"></div> |
shadow-zinc-600 | --tw-shadow-color: #52525b; | <div className="shadow-zinc-600"></div> |
shadow-zinc-700 | --tw-shadow-color: #3f3f46; | <div className="shadow-zinc-700"></div> |
shadow-zinc-800 | --tw-shadow-color: #27272a; | <div className="shadow-zinc-800"></div> |
shadow-zinc-900 | --tw-shadow-color: #18181b; | <div className="shadow-zinc-900"></div> |
shadow-zinc-950 | --tw-shadow-color: #09090b; | <div className="shadow-zinc-950"></div> |
shadow-neutral-50 | --tw-shadow-color: #fafafa; | <div className="shadow-neutral-50"></div> |
shadow-neutral-100 | --tw-shadow-color: #f5f5f5; | <div className="shadow-neutral-100"></div> |
shadow-neutral-200 | --tw-shadow-color: #e5e5e5; | <div className="shadow-neutral-200"></div> |
shadow-neutral-300 | --tw-shadow-color: #d4d4d4; | <div className="shadow-neutral-300"></div> |
shadow-neutral-400 | --tw-shadow-color: #a3a3a3; | <div className="shadow-neutral-400"></div> |
shadow-neutral-500 | --tw-shadow-color: #737373; | <div className="shadow-neutral-500"></div> |
shadow-neutral-600 | --tw-shadow-color: #525252; | <div className="shadow-neutral-600"></div> |
shadow-neutral-700 | --tw-shadow-color: #404040; | <div className="shadow-neutral-700"></div> |
shadow-neutral-800 | --tw-shadow-color: #262626; | <div className="shadow-neutral-800"></div> |
shadow-neutral-900 | --tw-shadow-color: #171717; | <div className="shadow-neutral-900"></div> |
shadow-neutral-950 | --tw-shadow-color: #0a0a0a; | <div className="shadow-neutral-950"></div> |
shadow-stone-50 | --tw-shadow-color: #fafaf9; | <div className="shadow-stone-50"></div> |
shadow-stone-100 | --tw-shadow-color: #f5f5f4; | <div className="shadow-stone-100"></div> |
shadow-stone-200 | --tw-shadow-color: #e7e5e4; | <div className="shadow-stone-200"></div> |
shadow-stone-300 | --tw-shadow-color: #d6d3d1; | <div className="shadow-stone-300"></div> |
shadow-stone-400 | --tw-shadow-color: #a8a29e; | <div className="shadow-stone-400"></div> |
shadow-stone-500 | --tw-shadow-color: #78716c; | <div className="shadow-stone-500"></div> |
shadow-stone-600 | --tw-shadow-color: #57534e; | <div className="shadow-stone-600"></div> |
shadow-stone-700 | --tw-shadow-color: #44403c; | <div className="shadow-stone-700"></div> |
shadow-stone-800 | --tw-shadow-color: #292524; | <div className="shadow-stone-800"></div> |
shadow-stone-900 | --tw-shadow-color: #1c1917; | <div className="shadow-stone-900"></div> |
shadow-stone-950 | --tw-shadow-color: #0c0a09; | <div className="shadow-stone-950"></div> |
shadow-red-50 | --tw-shadow-color: #fef2f2; | <div className="shadow-red-50"></div> |
shadow-red-100 | --tw-shadow-color: #fee2e2; | <div className="shadow-red-100"></div> |
shadow-red-200 | --tw-shadow-color: #fecaca; | <div className="shadow-red-200"></div> |
shadow-red-300 | --tw-shadow-color: #fca5a5; | <div className="shadow-red-300"></div> |
shadow-red-400 | --tw-shadow-color: #f87171; | <div className="shadow-red-400"></div> |
shadow-red-500 | --tw-shadow-color: #ef4444; | <div className="shadow-red-500"></div> |
shadow-red-600 | --tw-shadow-color: #dc2626; | <div className="shadow-red-600"></div> |
shadow-red-700 | --tw-shadow-color: #b91c1c; | <div className="shadow-red-700"></div> |
shadow-red-800 | --tw-shadow-color: #991b1b; | <div className="shadow-red-800"></div> |
shadow-red-900 | --tw-shadow-color: #7f1d1d; | <div className="shadow-red-900"></div> |
shadow-red-950 | --tw-shadow-color: #450a0a; | <div className="shadow-red-950"></div> |
shadow-orange-50 | --tw-shadow-color: #fff7ed; | <div className="shadow-orange-50"></div> |
shadow-orange-100 | --tw-shadow-color: #ffedd5; | <div className="shadow-orange-100"></div> |
shadow-orange-200 | --tw-shadow-color: #fed7aa; | <div className="shadow-orange-200"></div> |
shadow-orange-300 | --tw-shadow-color: #fdba74; | <div className="shadow-orange-300"></div> |
shadow-orange-400 | --tw-shadow-color: #fb923c; | <div className="shadow-orange-400"></div> |
shadow-orange-500 | --tw-shadow-color: #f97316; | <div className="shadow-orange-500"></div> |
shadow-orange-600 | --tw-shadow-color: #ea580c; | <div className="shadow-orange-600"></div> |
shadow-orange-700 | --tw-shadow-color: #c2410c; | <div className="shadow-orange-700"></div> |
shadow-orange-800 | --tw-shadow-color: #9a3412; | <div className="shadow-orange-800"></div> |
shadow-orange-900 | --tw-shadow-color: #7c2d12; | <div className="shadow-orange-900"></div> |
shadow-orange-950 | --tw-shadow-color: #431407; | <div className="shadow-orange-950"></div> |
shadow-amber-50 | --tw-shadow-color: #fffbeb; | <div className="shadow-amber-50"></div> |
shadow-amber-100 | --tw-shadow-color: #fef3c7; | <div className="shadow-amber-100"></div> |
shadow-amber-200 | --tw-shadow-color: #fde68a; | <div className="shadow-amber-200"></div> |
shadow-amber-300 | --tw-shadow-color: #fcd34d; | <div className="shadow-amber-300"></div> |
shadow-amber-400 | --tw-shadow-color: #fbbf24; | <div className="shadow-amber-400"></div> |
shadow-amber-500 | --tw-shadow-color: #f59e0b; | <div className="shadow-amber-500"></div> |
shadow-amber-600 | --tw-shadow-color: #d97706; | <div className="shadow-amber-600"></div> |
shadow-amber-700 | --tw-shadow-color: #b45309; | <div className="shadow-amber-700"></div> |
shadow-amber-800 | --tw-shadow-color: #92400e; | <div className="shadow-amber-800"></div> |
shadow-amber-900 | --tw-shadow-color: #78350f; | <div className="shadow-amber-900"></div> |
shadow-amber-950 | --tw-shadow-color: #451a03; | <div className="shadow-amber-950"></div> |
shadow-yellow-50 | --tw-shadow-color: #fefce8; | <div className="shadow-yellow-50"></div> |
shadow-yellow-100 | --tw-shadow-color: #fef9c3; | <div className="shadow-yellow-100"></div> |
shadow-yellow-200 | --tw-shadow-color: #fef08a; | <div className="shadow-yellow-200"></div> |
shadow-yellow-300 | --tw-shadow-color: #fde047; | <div className="shadow-yellow-300"></div> |
shadow-yellow-400 | --tw-shadow-color: #facc15; | <div className="shadow-yellow-400"></div> |
shadow-yellow-500 | --tw-shadow-color: #eab308; | <div className="shadow-yellow-500"></div> |
shadow-yellow-600 | --tw-shadow-color: #ca8a04; | <div className="shadow-yellow-600"></div> |
shadow-yellow-700 | --tw-shadow-color: #a16207; | <div className="shadow-yellow-700"></div> |
shadow-yellow-800 | --tw-shadow-color: #854d0e; | <div className="shadow-yellow-800"></div> |
shadow-yellow-900 | --tw-shadow-color: #713f12; | <div className="shadow-yellow-900"></div> |
shadow-yellow-950 | --tw-shadow-color: #422006; | <div className="shadow-yellow-950"></div> |
shadow-lime-50 | --tw-shadow-color: #f7fee7; | <div className="shadow-lime-50"></div> |
shadow-lime-100 | --tw-shadow-color: #ecfccb; | <div className="shadow-lime-100"></div> |
shadow-lime-200 | --tw-shadow-color: #d9f99d; | <div className="shadow-lime-200"></div> |
shadow-lime-300 | --tw-shadow-color: #bef264; | <div className="shadow-lime-300"></div> |
shadow-lime-400 | --tw-shadow-color: #a3e635; | <div className="shadow-lime-400"></div> |
shadow-lime-500 | --tw-shadow-color: #84cc16; | <div className="shadow-lime-500"></div> |
shadow-lime-600 | --tw-shadow-color: #65a30d; | <div className="shadow-lime-600"></div> |
shadow-lime-700 | --tw-shadow-color: #4d7c0f; | <div className="shadow-lime-700"></div> |
shadow-lime-800 | --tw-shadow-color: #3f6212; | <div className="shadow-lime-800"></div> |
shadow-lime-900 | --tw-shadow-color: #365314; | <div className="shadow-lime-900"></div> |
shadow-lime-950 | --tw-shadow-color: #1a2e05; | <div className="shadow-lime-950"></div> |
shadow-green-50 | --tw-shadow-color: #f0fdf4; | <div className="shadow-green-50"></div> |
shadow-green-100 | --tw-shadow-color: #dcfce7; | <div className="shadow-green-100"></div> |
shadow-green-200 | --tw-shadow-color: #bbf7d0; | <div className="shadow-green-200"></div> |
shadow-green-300 | --tw-shadow-color: #86efac; | <div className="shadow-green-300"></div> |
shadow-green-400 | --tw-shadow-color: #4ade80; | <div className="shadow-green-400"></div> |
shadow-green-500 | --tw-shadow-color: #22c55e; | <div className="shadow-green-500"></div> |
shadow-green-600 | --tw-shadow-color: #16a34a; | <div className="shadow-green-600"></div> |
shadow-green-700 | --tw-shadow-color: #15803d; | <div className="shadow-green-700"></div> |
shadow-green-800 | --tw-shadow-color: #166534; | <div className="shadow-green-800"></div> |
shadow-green-900 | --tw-shadow-color: #14532d; | <div className="shadow-green-900"></div> |
shadow-green-950 | --tw-shadow-color: #052e16; | <div className="shadow-green-950"></div> |
shadow-emerald-50 | --tw-shadow-color: #ecfdf5; | <div className="shadow-emerald-50"></div> |
shadow-emerald-100 | --tw-shadow-color: #d1fae5; | <div className="shadow-emerald-100"></div> |
shadow-emerald-200 | --tw-shadow-color: #a7f3d0; | <div className="shadow-emerald-200"></div> |
shadow-emerald-300 | --tw-shadow-color: #6ee7b7; | <div className="shadow-emerald-300"></div> |
shadow-emerald-400 | --tw-shadow-color: #34d399; | <div className="shadow-emerald-400"></div> |
shadow-emerald-500 | --tw-shadow-color: #10b981; | <div className="shadow-emerald-500"></div> |
shadow-emerald-600 | --tw-shadow-color: #059669; | <div className="shadow-emerald-600"></div> |
shadow-emerald-700 | --tw-shadow-color: #047857; | <div className="shadow-emerald-700"></div> |
shadow-emerald-800 | --tw-shadow-color: #065f46; | <div className="shadow-emerald-800"></div> |
shadow-emerald-900 | --tw-shadow-color: #064e3b; | <div className="shadow-emerald-900"></div> |
shadow-emerald-950 | --tw-shadow-color: #022c22; | <div className="shadow-emerald-950"></div> |
shadow-teal-50 | --tw-shadow-color: #f0fdfa; | <div className="shadow-teal-50"></div> |
shadow-teal-100 | --tw-shadow-color: #ccfbf1; | <div className="shadow-teal-100"></div> |
shadow-teal-200 | --tw-shadow-color: #99f6e4; | <div className="shadow-teal-200"></div> |
shadow-teal-300 | --tw-shadow-color: #5eead4; | <div className="shadow-teal-300"></div> |
shadow-teal-400 | --tw-shadow-color: #2dd4bf; | <div className="shadow-teal-400"></div> |
shadow-teal-500 | --tw-shadow-color: #14b8a6; | <div className="shadow-teal-500"></div> |
shadow-teal-600 | --tw-shadow-color: #0d9488; | <div className="shadow-teal-600"></div> |
shadow-teal-700 | --tw-shadow-color: #0f766e; | <div className="shadow-teal-700"></div> |
shadow-teal-800 | --tw-shadow-color: #115e59; | <div className="shadow-teal-800"></div> |
shadow-teal-900 | --tw-shadow-color: #134e4a; | <div className="shadow-teal-900"></div> |
shadow-teal-950 | --tw-shadow-color: #042f2e; | <div className="shadow-teal-950"></div> |
shadow-cyan-50 | --tw-shadow-color: #ecfeff; | <div className="shadow-cyan-50"></div> |
shadow-cyan-100 | --tw-shadow-color: #cffafe; | <div className="shadow-cyan-100"></div> |
shadow-cyan-200 | --tw-shadow-color: #a5f3fc; | <div className="shadow-cyan-200"></div> |
shadow-cyan-300 | --tw-shadow-color: #67e8f9; | <div className="shadow-cyan-300"></div> |
shadow-cyan-400 | --tw-shadow-color: #22d3ee; | <div className="shadow-cyan-400"></div> |
shadow-cyan-500 | --tw-shadow-color: #06b6d4; | <div className="shadow-cyan-500"></div> |
shadow-cyan-600 | --tw-shadow-color: #0891b2; | <div className="shadow-cyan-600"></div> |
shadow-cyan-700 | --tw-shadow-color: #0e7490; | <div className="shadow-cyan-700"></div> |
shadow-cyan-800 | --tw-shadow-color: #155e75; | <div className="shadow-cyan-800"></div> |
shadow-cyan-900 | --tw-shadow-color: #164e63; | <div className="shadow-cyan-900"></div> |
shadow-cyan-950 | --tw-shadow-color: #083344; | <div className="shadow-cyan-950"></div> |
shadow-sky-50 | --tw-shadow-color: #f0f9ff; | <div className="shadow-sky-50"></div> |
shadow-sky-100 | --tw-shadow-color: #e0f2fe; | <div className="shadow-sky-100"></div> |
shadow-sky-200 | --tw-shadow-color: #bae6fd; | <div className="shadow-sky-200"></div> |
shadow-sky-300 | --tw-shadow-color: #7dd3fc; | <div className="shadow-sky-300"></div> |
shadow-sky-400 | --tw-shadow-color: #38bdf8; | <div className="shadow-sky-400"></div> |
shadow-sky-500 | --tw-shadow-color: #0ea5e9; | <div className="shadow-sky-500"></div> |
shadow-sky-600 | --tw-shadow-color: #0284c7; | <div className="shadow-sky-600"></div> |
shadow-sky-700 | --tw-shadow-color: #0369a1; | <div className="shadow-sky-700"></div> |
shadow-sky-800 | --tw-shadow-color: #075985; | <div className="shadow-sky-800"></div> |
shadow-sky-900 | --tw-shadow-color: #0c4a6e; | <div className="shadow-sky-900"></div> |
shadow-sky-950 | --tw-shadow-color: #082f49; | <div className="shadow-sky-950"></div> |
shadow-blue-50 | --tw-shadow-color: #eff6ff; | <div className="shadow-blue-50"></div> |
shadow-blue-100 | --tw-shadow-color: #dbeafe; | <div className="shadow-blue-100"></div> |
shadow-blue-200 | --tw-shadow-color: #bfdbfe; | <div className="shadow-blue-200"></div> |
shadow-blue-300 | --tw-shadow-color: #93c5fd; | <div className="shadow-blue-300"></div> |
shadow-blue-400 | --tw-shadow-color: #60a5fa; | <div className="shadow-blue-400"></div> |
shadow-blue-500 | --tw-shadow-color: #3b82f6; | <div className="shadow-blue-500"></div> |
shadow-blue-600 | --tw-shadow-color: #2563eb; | <div className="shadow-blue-600"></div> |
shadow-blue-700 | --tw-shadow-color: #1d4ed8; | <div className="shadow-blue-700"></div> |
shadow-blue-800 | --tw-shadow-color: #1e40af; | <div className="shadow-blue-800"></div> |
shadow-blue-900 | --tw-shadow-color: #1e3a8a; | <div className="shadow-blue-900"></div> |
shadow-blue-950 | --tw-shadow-color: #172554; | <div className="shadow-blue-950"></div> |
shadow-indigo-50 | --tw-shadow-color: #eef2ff; | <div className="shadow-indigo-50"></div> |
shadow-indigo-100 | --tw-shadow-color: #e0e7ff; | <div className="shadow-indigo-100"></div> |
shadow-indigo-200 | --tw-shadow-color: #c7d2fe; | <div className="shadow-indigo-200"></div> |
shadow-indigo-300 | --tw-shadow-color: #a5b4fc; | <div className="shadow-indigo-300"></div> |
shadow-indigo-400 | --tw-shadow-color: #818cf8; | <div className="shadow-indigo-400"></div> |
shadow-indigo-500 | --tw-shadow-color: #6366f1; | <div className="shadow-indigo-500"></div> |
shadow-indigo-600 | --tw-shadow-color: #4f46e5; | <div className="shadow-indigo-600"></div> |
shadow-indigo-700 | --tw-shadow-color: #4338ca; | <div className="shadow-indigo-700"></div> |
shadow-indigo-800 | --tw-shadow-color: #3730a3; | <div className="shadow-indigo-800"></div> |
shadow-indigo-900 | --tw-shadow-color: #312e81; | <div className="shadow-indigo-900"></div> |
shadow-indigo-950 | --tw-shadow-color: #1e1b4b; | <div className="shadow-indigo-950"></div> |
shadow-violet-50 | --tw-shadow-color: #f5f3ff; | <div className="shadow-violet-50"></div> |
shadow-violet-100 | --tw-shadow-color: #ede9fe; | <div className="shadow-violet-100"></div> |
shadow-violet-200 | --tw-shadow-color: #ddd6fe; | <div className="shadow-violet-200"></div> |
shadow-violet-300 | --tw-shadow-color: #c4b5fd; | <div className="shadow-violet-300"></div> |
shadow-violet-400 | --tw-shadow-color: #a78bfa; | <div className="shadow-violet-400"></div> |
shadow-violet-500 | --tw-shadow-color: #8b5cf6; | <div className="shadow-violet-500"></div> |
shadow-violet-600 | --tw-shadow-color: #7c3aed; | <div className="shadow-violet-600"></div> |
shadow-violet-700 | --tw-shadow-color: #6d28d9; | <div className="shadow-violet-700"></div> |
shadow-violet-800 | --tw-shadow-color: #5b21b6; | <div className="shadow-violet-800"></div> |
shadow-violet-900 | --tw-shadow-color: #4c1d95; | <div className="shadow-violet-900"></div> |
shadow-violet-950 | --tw-shadow-color: #2e1065; | <div className="shadow-violet-950"></div> |
shadow-purple-50 | --tw-shadow-color: #faf5ff; | <div className="shadow-purple-50"></div> |
shadow-purple-100 | --tw-shadow-color: #f3e8ff; | <div className="shadow-purple-100"></div> |
shadow-purple-200 | --tw-shadow-color: #e9d5ff; | <div className="shadow-purple-200"></div> |
shadow-purple-300 | --tw-shadow-color: #d8b4fe; | <div className="shadow-purple-300"></div> |
shadow-purple-400 | --tw-shadow-color: #c084fc; | <div className="shadow-purple-400"></div> |
shadow-purple-500 | --tw-shadow-color: #a855f7; | <div className="shadow-purple-500"></div> |
shadow-purple-600 | --tw-shadow-color: #9333ea; | <div className="shadow-purple-600"></div> |
shadow-purple-700 | --tw-shadow-color: #7e22ce; | <div className="shadow-purple-700"></div> |
shadow-purple-800 | --tw-shadow-color: #6b21a8; | <div className="shadow-purple-800"></div> |
shadow-purple-900 | --tw-shadow-color: #581c87; | <div className="shadow-purple-900"></div> |
shadow-purple-950 | --tw-shadow-color: #3b0764; | <div className="shadow-purple-950"></div> |
shadow-fuchsia-50 | --tw-shadow-color: #fdf4ff; | <div className="shadow-fuchsia-50"></div> |
shadow-fuchsia-100 | --tw-shadow-color: #fae8ff; | <div className="shadow-fuchsia-100"></div> |
shadow-fuchsia-200 | --tw-shadow-color: #f5d0fe; | <div className="shadow-fuchsia-200"></div> |
shadow-fuchsia-300 | --tw-shadow-color: #f0abfc; | <div className="shadow-fuchsia-300"></div> |
shadow-fuchsia-400 | --tw-shadow-color: #e879f9; | <div className="shadow-fuchsia-400"></div> |
shadow-fuchsia-500 | --tw-shadow-color: #d946ef; | <div className="shadow-fuchsia-500"></div> |
shadow-fuchsia-600 | --tw-shadow-color: #c026d3; | <div className="shadow-fuchsia-600"></div> |
shadow-fuchsia-700 | --tw-shadow-color: #a21caf; | <div className="shadow-fuchsia-700"></div> |
shadow-fuchsia-800 | --tw-shadow-color: #86198f; | <div className="shadow-fuchsia-800"></div> |
shadow-fuchsia-900 | --tw-shadow-color: #701a75; | <div className="shadow-fuchsia-900"></div> |
shadow-fuchsia-950 | --tw-shadow-color: #4a044e; | <div className="shadow-fuchsia-950"></div> |
shadow-pink-50 | --tw-shadow-color: #fdf2f8; | <div className="shadow-pink-50"></div> |
shadow-pink-100 | --tw-shadow-color: #fce7f3; | <div className="shadow-pink-100"></div> |
shadow-pink-200 | --tw-shadow-color: #fbcfe8; | <div className="shadow-pink-200"></div> |
shadow-pink-300 | --tw-shadow-color: #f9a8d4; | <div className="shadow-pink-300"></div> |
shadow-pink-400 | --tw-shadow-color: #f472b6; | <div className="shadow-pink-400"></div> |
shadow-pink-500 | --tw-shadow-color: #ec4899; | <div className="shadow-pink-500"></div> |
shadow-pink-600 | --tw-shadow-color: #db2777; | <div className="shadow-pink-600"></div> |
shadow-pink-700 | --tw-shadow-color: #be185d; | <div className="shadow-pink-700"></div> |
shadow-pink-800 | --tw-shadow-color: #9d174d; | <div className="shadow-pink-800"></div> |
shadow-pink-900 | --tw-shadow-color: #831843; | <div className="shadow-pink-900"></div> |
shadow-pink-950 | --tw-shadow-color: #500724; | <div className="shadow-pink-950"></div> |
shadow-rose-50 | --tw-shadow-color: #fff1f2; | <div className="shadow-rose-50"></div> |
shadow-rose-100 | --tw-shadow-color: #ffe4e6; | <div className="shadow-rose-100"></div> |
shadow-rose-200 | --tw-shadow-color: #fecdd3; | <div className="shadow-rose-200"></div> |
shadow-rose-300 | --tw-shadow-color: #fda4af; | <div className="shadow-rose-300"></div> |
shadow-rose-400 | --tw-shadow-color: #fb7185; | <div className="shadow-rose-400"></div> |
shadow-rose-500 | --tw-shadow-color: #f43f5e; | <div className="shadow-rose-500"></div> |
shadow-rose-600 | --tw-shadow-color: #e11d48; | <div className="shadow-rose-600"></div> |
shadow-rose-700 | --tw-shadow-color: #be123c; | <div className="shadow-rose-700"></div> |
shadow-rose-800 | --tw-shadow-color: #9f1239; | <div className="shadow-rose-800"></div> |
shadow-rose-900 | --tw-shadow-color: #881337; | <div className="shadow-rose-900"></div> |
shadow-rose-950 | --tw-shadow-color: #4c0519; | <div className="shadow-rose-950"></div> |
Overview of Box Shadow Color
Adding the Box Shadow Color
To implement Box Shadow Colors in Tailwind CSS, you can use the shadow-color-value utilities such as shadow-red-500, shadow-sky-400, etc.
export default function App() { return <h1>Hello world</h1> }
The above JSX applies a red box shadow using Tailwind's pre-configured styles. You can replace shadow-red-500 with any available color to modify the shadow color.
Shadows with Background Colors
Colored shadows may look better on colored backgrounds than the default black shadow. For example, a blue colored shadow may suit a blue colored background more than the black shadow.
export default function App() { return <h1>Hello world</h1> }
States and Responsiveness
Each state or breakpoint can have its contextually styled shadow colors, allowing for rich interactions and adaptability.
Hover and Focus States
Tailwind utilities such as hover: and focus: make applying shadow effects on interactive states extremely intuitive.
export default function App() { return <h1>Hello world</h1> }
Here, the button transitions to a green shadow on hover, signaling an interactive state to the user.
Breakpoint Modifiers
You can conditionally apply different shadows for varied screen sizes using responsive utility prefixes (sm:, md:, lg:).
export default function App() { return <h1>Hello world</h1> }
In this scenario, the shadow size and color dynamically change as the screen size shifts from small to large.
Custom Box Shadow Color
When default utilities aren’t sufficient, you can configure or extend your project with custom Box Shadow Colors. Tailwind's robust configuration system makes this process seamless.
Extending the Theme
To add a custom shadow color globally, update the boxShadow/colors properties in your Tailwind configuration file (tailwind.config.js).
Apply your new cyan-glow shadow throughout the project:
export default function App() { return <h1>Hello world</h1> }
By editing tailwind.config.js, you gain complete control over custom shadow colors tailored to your project.
Using Arbitrary Values
If you need one-off shadow tones or experimental colors, Tailwind's arbitrary value feature permits direct inline application.
export default function App() { return <h1>Hello world</h1> }
This snippet demonstrates a custom red box shadow using an RGBA value passed directly within square brackets.
Real World Examples
Product Cards with Status Indicator Shadow
This example shows product cards with dynamic shadow colors based on their stock status. The shadow color helps users quickly identify product availability.
export default function App() { return <h1>Hello world</h1> }
Team Member Cards with Role-Based Shadows
This component displays team member cards with shadow colors corresponding to their roles in the organization.
export default function App() { return <h1>Hello world</h1> }
Task Priority Cards with Status Shadows
This component displays task cards with shadow colors indicating their priority levels.
export default function App() { return <h1>Hello world</h1> }
Notification Cards with Type-Based Shadows
This component shows notification cards with different shadow colors based on the notification type.
export default function App() { return <h1>Hello world</h1> }
Pricing Cards with Tier-Based Shadows
This component displays pricing cards with shadow colors corresponding to different subscription tiers.
export default function App() { return <h1>Hello world</h1> }
Customization Examples
Product Card with Custom Brand Shadow
This example demonstrates a product card with a custom brand-colored shadow that enhances the visual hierarchy and matches your company's color scheme.
export default function App() { return <h1>Hello world</h1> }
Gradient Shadow Profile Card
This example shows how to create a profile card with a gradient shadow effect that transitions on hover.
export default function App() { return <h1>Hello world</h1> }
Success Message Toast with Colored Shadow
This example creates a success message toast with a green-tinted shadow that adds depth to the notification.
export default function App() { return <h1>Hello world</h1> }
Best Practices
Maintain Design Consistency
Using Box Shadow Color effectively starts with ensuring design consistency throughout your project. In Tailwind CSS, the vast color palette enables you to match shadows to your brand identity or color scheme. Leverage utility classes like shadow-blue-500 or shadow-red-400 consistently across similar components to establish a clear visual hierarchy and avoid disjointed designs.
For instance, using consistent shadow colors on primary components like buttons, cards, and modals guarantees a cohesive appearance. Always align these choices with your project's overall aesthetic by pairing them with appropriate border colors, backgrounds, or typography styles. When variations are needed, define these systematically in your Tailwind configuration for reusability.
Using the extend configuration in the tailwind.config.js file allows you to set project-wide standards for shadow definitions. For instance, a brand shadow that reflects your primary color can be reused in multiple components for a professional and unified look:
By adhering to structured and consistent color application, you minimize design discrepancies and reinforce usability across different components.
Leverage Utility Combinations
Combining multiple Tailwind utilities can help you create intricate designs without overwhelming your CSS. For instance, pairing Box Shadow Color with padding, border-radius, and gradient backgrounds enhances both the visual impact and functionality of an element. These utilities work seamlessly together in Tailwind's utility-first environment.
To illustrate, consider a feature card that combines shadow, gradient background, and spacing utilities to represent premium content. Using utilities such as bg-gradient-to-r, shadow-lg, and rounded-xl, you ensure the card has a polished and visually appealing hierarchy:
export default function App() { return <h1>Hello world</h1> }
Understanding how utilities interplay, such as balancing shadow strength against padding or color contrast, ensures that no element overpowers the rest of the design. With structured combinations, you simplify project maintenance and promote code clarity.
Accessibility Considerations
Enhance Readability and Navigability
Box Shadow Color can significantly improve user navigation and content readability when thoughtfully applied. Subtle shadows can help delineate sections, call attention to focus areas, or create depth in overlapping elements. For accessibility, ensure enough contrast between elements to guide users intuitively.
Consider applying box shadows on navigation sections or buttons to signal interactivity. Tailwind's focus: utility also allows you to add shadows for visual feedback, which is crucial for users navigating via keyboard or assistive software:
export default function App() { return <h1>Hello world</h1> }
This example shows how hover and focus states provide visual cues through contrasting shadow utilities. Such enhancements improve content differentiation and help visually impaired users navigate with greater ease.
Focus on High Contrast
High contrast in shadow colors ensures that elements stand out clearly for all users, including those with color vision deficiencies. Pair shadows with contrasting backgrounds and text to maintain usability. Tailwind's /* opacity variants are especially useful for achieving subtle yet noticeable effects.
For instance, a callout card with a semi-transparent shadow can ensure readability while maintaining a cohesive design. Use slightly darker shadows like shadow-black/30 or shadow-gray-700/50 to achieve the required contrast:
export default function App() { return <h1>Hello world</h1> }
Striking a balance between opacity and strength ensures the shadow adds value without compromising legibility or overwhelming the overall design.