Tailwind CSS Text Decoration Color
Text Decoration Color in CSS is a property that allows you to define the color used for text decorations, like underlines, overlines, or line-through effects. It provides precise control over how these decorations complement your design. With Tailwind CSS, you gain access to an extensive library of utilities that streamline setting and customizing text decoration colors, ensuring your designs are both visually distinct and consistent.
Tailwind CSS simplifies the process of applying text decoration colors with pre-defined utility classes. These utilities include support for various states, responsive breakpoints, and even custom values. Let’s explore how you can leverage Tailwind’s capabilities to implement text decoration colors effectively.
| Class | Properties | Example |
|---|---|---|
decoration-inherit | text-decoration-color: inherit; | <div className="decoration-inherit"></div> |
decoration-current | text-decoration-color: currentColor; | <div className="decoration-current"></div> |
decoration-transparent | text-decoration-color: transparent; | <div className="decoration-transparent"></div> |
decoration-black | text-decoration-color: #000; | <div className="decoration-black"></div> |
decoration-white | text-decoration-color: #fff; | <div className="decoration-white"></div> |
decoration-slate-50 | text-decoration-color: #f8fafc; | <div className="decoration-slate-50"></div> |
decoration-slate-100 | text-decoration-color: #f1f5f9; | <div className="decoration-slate-100"></div> |
decoration-slate-200 | text-decoration-color: #e2e8f0; | <div className="decoration-slate-200"></div> |
decoration-slate-300 | text-decoration-color: #cbd5e1; | <div className="decoration-slate-300"></div> |
decoration-slate-400 | text-decoration-color: #94a3b8; | <div className="decoration-slate-400"></div> |
decoration-slate-500 | text-decoration-color: #64748b; | <div className="decoration-slate-500"></div> |
decoration-slate-600 | text-decoration-color: #475569; | <div className="decoration-slate-600"></div> |
decoration-slate-700 | text-decoration-color: #334155; | <div className="decoration-slate-700"></div> |
decoration-slate-800 | text-decoration-color: #1e293b; | <div className="decoration-slate-800"></div> |
decoration-slate-900 | text-decoration-color: #0f172a; | <div className="decoration-slate-900"></div> |
decoration-slate-950 | text-decoration-color: #020617; | <div className="decoration-slate-950"></div> |
decoration-gray-50 | text-decoration-color: #f9fafb; | <div className="decoration-gray-50"></div> |
decoration-gray-100 | text-decoration-color: #f3f4f6; | <div className="decoration-gray-100"></div> |
decoration-gray-200 | text-decoration-color: #e5e7eb; | <div className="decoration-gray-200"></div> |
decoration-gray-300 | text-decoration-color: #d1d5db; | <div className="decoration-gray-300"></div> |
decoration-gray-400 | text-decoration-color: #9ca3af; | <div className="decoration-gray-400"></div> |
decoration-gray-500 | text-decoration-color: #6b7280; | <div className="decoration-gray-500"></div> |
decoration-gray-600 | text-decoration-color: #4b5563; | <div className="decoration-gray-600"></div> |
decoration-gray-700 | text-decoration-color: #374151; | <div className="decoration-gray-700"></div> |
decoration-gray-800 | text-decoration-color: #1f2937; | <div className="decoration-gray-800"></div> |
decoration-gray-900 | text-decoration-color: #111827; | <div className="decoration-gray-900"></div> |
decoration-gray-950 | text-decoration-color: #030712; | <div className="decoration-gray-950"></div> |
decoration-zinc-50 | text-decoration-color: #fafafa; | <div className="decoration-zinc-50"></div> |
decoration-zinc-100 | text-decoration-color: #f4f4f5; | <div className="decoration-zinc-100"></div> |
decoration-zinc-200 | text-decoration-color: #e4e4e7; | <div className="decoration-zinc-200"></div> |
decoration-zinc-300 | text-decoration-color: #d4d4d8; | <div className="decoration-zinc-300"></div> |
decoration-zinc-400 | text-decoration-color: #a1a1aa; | <div className="decoration-zinc-400"></div> |
decoration-zinc-500 | text-decoration-color: #71717a; | <div className="decoration-zinc-500"></div> |
decoration-zinc-600 | text-decoration-color: #52525b; | <div className="decoration-zinc-600"></div> |
decoration-zinc-700 | text-decoration-color: #3f3f46; | <div className="decoration-zinc-700"></div> |
decoration-zinc-800 | text-decoration-color: #27272a; | <div className="decoration-zinc-800"></div> |
decoration-zinc-900 | text-decoration-color: #18181b; | <div className="decoration-zinc-900"></div> |
decoration-zinc-950 | text-decoration-color: #09090b; | <div className="decoration-zinc-950"></div> |
decoration-neutral-50 | text-decoration-color: #fafafa; | <div className="decoration-neutral-50"></div> |
decoration-neutral-100 | text-decoration-color: #f5f5f5; | <div className="decoration-neutral-100"></div> |
decoration-neutral-200 | text-decoration-color: #e5e5e5; | <div className="decoration-neutral-200"></div> |
decoration-neutral-300 | text-decoration-color: #d4d4d4; | <div className="decoration-neutral-300"></div> |
decoration-neutral-400 | text-decoration-color: #a3a3a3; | <div className="decoration-neutral-400"></div> |
decoration-neutral-500 | text-decoration-color: #737373; | <div className="decoration-neutral-500"></div> |
decoration-neutral-600 | text-decoration-color: #525252; | <div className="decoration-neutral-600"></div> |
decoration-neutral-700 | text-decoration-color: #404040; | <div className="decoration-neutral-700"></div> |
decoration-neutral-800 | text-decoration-color: #262626; | <div className="decoration-neutral-800"></div> |
decoration-neutral-900 | text-decoration-color: #171717; | <div className="decoration-neutral-900"></div> |
decoration-neutral-950 | text-decoration-color: #0a0a0a; | <div className="decoration-neutral-950"></div> |
decoration-stone-50 | text-decoration-color: #fafaf9; | <div className="decoration-stone-50"></div> |
decoration-stone-100 | text-decoration-color: #f5f5f4; | <div className="decoration-stone-100"></div> |
decoration-stone-200 | text-decoration-color: #e7e5e4; | <div className="decoration-stone-200"></div> |
decoration-stone-300 | text-decoration-color: #d6d3d1; | <div className="decoration-stone-300"></div> |
decoration-stone-400 | text-decoration-color: #a8a29e; | <div className="decoration-stone-400"></div> |
decoration-stone-500 | text-decoration-color: #78716c; | <div className="decoration-stone-500"></div> |
decoration-stone-600 | text-decoration-color: #57534e; | <div className="decoration-stone-600"></div> |
decoration-stone-700 | text-decoration-color: #44403c; | <div className="decoration-stone-700"></div> |
decoration-stone-800 | text-decoration-color: #292524; | <div className="decoration-stone-800"></div> |
decoration-stone-900 | text-decoration-color: #1c1917; | <div className="decoration-stone-900"></div> |
decoration-stone-950 | text-decoration-color: #0c0a09; | <div className="decoration-stone-950"></div> |
decoration-red-50 | text-decoration-color: #fef2f2; | <div className="decoration-red-50"></div> |
decoration-red-100 | text-decoration-color: #fee2e2; | <div className="decoration-red-100"></div> |
decoration-red-200 | text-decoration-color: #fecaca; | <div className="decoration-red-200"></div> |
decoration-red-300 | text-decoration-color: #fca5a5; | <div className="decoration-red-300"></div> |
decoration-red-400 | text-decoration-color: #f87171; | <div className="decoration-red-400"></div> |
decoration-red-500 | text-decoration-color: #ef4444; | <div className="decoration-red-500"></div> |
decoration-red-600 | text-decoration-color: #dc2626; | <div className="decoration-red-600"></div> |
decoration-red-700 | text-decoration-color: #b91c1c; | <div className="decoration-red-700"></div> |
decoration-red-800 | text-decoration-color: #991b1b; | <div className="decoration-red-800"></div> |
decoration-red-900 | text-decoration-color: #7f1d1d; | <div className="decoration-red-900"></div> |
decoration-red-950 | text-decoration-color: #450a0a; | <div className="decoration-red-950"></div> |
decoration-orange-50 | text-decoration-color: #fff7ed; | <div className="decoration-orange-50"></div> |
decoration-orange-100 | text-decoration-color: #ffedd5; | <div className="decoration-orange-100"></div> |
decoration-orange-200 | text-decoration-color: #fed7aa; | <div className="decoration-orange-200"></div> |
decoration-orange-300 | text-decoration-color: #fdba74; | <div className="decoration-orange-300"></div> |
decoration-orange-400 | text-decoration-color: #fb923c; | <div className="decoration-orange-400"></div> |
decoration-orange-500 | text-decoration-color: #f97316; | <div className="decoration-orange-500"></div> |
decoration-orange-600 | text-decoration-color: #ea580c; | <div className="decoration-orange-600"></div> |
decoration-orange-700 | text-decoration-color: #c2410c; | <div className="decoration-orange-700"></div> |
decoration-orange-800 | text-decoration-color: #9a3412; | <div className="decoration-orange-800"></div> |
decoration-orange-900 | text-decoration-color: #7c2d12; | <div className="decoration-orange-900"></div> |
decoration-orange-950 | text-decoration-color: #431407; | <div className="decoration-orange-950"></div> |
decoration-amber-50 | text-decoration-color: #fffbeb; | <div className="decoration-amber-50"></div> |
decoration-amber-100 | text-decoration-color: #fef3c7; | <div className="decoration-amber-100"></div> |
decoration-amber-200 | text-decoration-color: #fde68a; | <div className="decoration-amber-200"></div> |
decoration-amber-300 | text-decoration-color: #fcd34d; | <div className="decoration-amber-300"></div> |
decoration-amber-400 | text-decoration-color: #fbbf24; | <div className="decoration-amber-400"></div> |
decoration-amber-500 | text-decoration-color: #f59e0b; | <div className="decoration-amber-500"></div> |
decoration-amber-600 | text-decoration-color: #d97706; | <div className="decoration-amber-600"></div> |
decoration-amber-700 | text-decoration-color: #b45309; | <div className="decoration-amber-700"></div> |
decoration-amber-800 | text-decoration-color: #92400e; | <div className="decoration-amber-800"></div> |
decoration-amber-900 | text-decoration-color: #78350f; | <div className="decoration-amber-900"></div> |
decoration-amber-950 | text-decoration-color: #451a03; | <div className="decoration-amber-950"></div> |
decoration-yellow-50 | text-decoration-color: #fefce8; | <div className="decoration-yellow-50"></div> |
decoration-yellow-100 | text-decoration-color: #fef9c3; | <div className="decoration-yellow-100"></div> |
decoration-yellow-200 | text-decoration-color: #fef08a; | <div className="decoration-yellow-200"></div> |
decoration-yellow-300 | text-decoration-color: #fde047; | <div className="decoration-yellow-300"></div> |
decoration-yellow-400 | text-decoration-color: #facc15; | <div className="decoration-yellow-400"></div> |
decoration-yellow-500 | text-decoration-color: #eab308; | <div className="decoration-yellow-500"></div> |
decoration-yellow-600 | text-decoration-color: #ca8a04; | <div className="decoration-yellow-600"></div> |
decoration-yellow-700 | text-decoration-color: #a16207; | <div className="decoration-yellow-700"></div> |
decoration-yellow-800 | text-decoration-color: #854d0e; | <div className="decoration-yellow-800"></div> |
decoration-yellow-900 | text-decoration-color: #713f12; | <div className="decoration-yellow-900"></div> |
decoration-yellow-950 | text-decoration-color: #422006; | <div className="decoration-yellow-950"></div> |
decoration-lime-50 | text-decoration-color: #f7fee7; | <div className="decoration-lime-50"></div> |
decoration-lime-100 | text-decoration-color: #ecfccb; | <div className="decoration-lime-100"></div> |
decoration-lime-200 | text-decoration-color: #d9f99d; | <div className="decoration-lime-200"></div> |
decoration-lime-300 | text-decoration-color: #bef264; | <div className="decoration-lime-300"></div> |
decoration-lime-400 | text-decoration-color: #a3e635; | <div className="decoration-lime-400"></div> |
decoration-lime-500 | text-decoration-color: #84cc16; | <div className="decoration-lime-500"></div> |
decoration-lime-600 | text-decoration-color: #65a30d; | <div className="decoration-lime-600"></div> |
decoration-lime-700 | text-decoration-color: #4d7c0f; | <div className="decoration-lime-700"></div> |
decoration-lime-800 | text-decoration-color: #3f6212; | <div className="decoration-lime-800"></div> |
decoration-lime-900 | text-decoration-color: #365314; | <div className="decoration-lime-900"></div> |
decoration-lime-950 | text-decoration-color: #1a2e05; | <div className="decoration-lime-950"></div> |
decoration-green-50 | text-decoration-color: #f0fdf4; | <div className="decoration-green-50"></div> |
decoration-green-100 | text-decoration-color: #dcfce7; | <div className="decoration-green-100"></div> |
decoration-green-200 | text-decoration-color: #bbf7d0; | <div className="decoration-green-200"></div> |
decoration-green-300 | text-decoration-color: #86efac; | <div className="decoration-green-300"></div> |
decoration-green-400 | text-decoration-color: #4ade80; | <div className="decoration-green-400"></div> |
decoration-green-500 | text-decoration-color: #22c55e; | <div className="decoration-green-500"></div> |
decoration-green-600 | text-decoration-color: #16a34a; | <div className="decoration-green-600"></div> |
decoration-green-700 | text-decoration-color: #15803d; | <div className="decoration-green-700"></div> |
decoration-green-800 | text-decoration-color: #166534; | <div className="decoration-green-800"></div> |
decoration-green-900 | text-decoration-color: #14532d; | <div className="decoration-green-900"></div> |
decoration-green-950 | text-decoration-color: #052e16; | <div className="decoration-green-950"></div> |
decoration-emerald-50 | text-decoration-color: #ecfdf5; | <div className="decoration-emerald-50"></div> |
decoration-emerald-100 | text-decoration-color: #d1fae5; | <div className="decoration-emerald-100"></div> |
decoration-emerald-200 | text-decoration-color: #a7f3d0; | <div className="decoration-emerald-200"></div> |
decoration-emerald-300 | text-decoration-color: #6ee7b7; | <div className="decoration-emerald-300"></div> |
decoration-emerald-400 | text-decoration-color: #34d399; | <div className="decoration-emerald-400"></div> |
decoration-emerald-500 | text-decoration-color: #10b981; | <div className="decoration-emerald-500"></div> |
decoration-emerald-600 | text-decoration-color: #059669; | <div className="decoration-emerald-600"></div> |
decoration-emerald-700 | text-decoration-color: #047857; | <div className="decoration-emerald-700"></div> |
decoration-emerald-800 | text-decoration-color: #065f46; | <div className="decoration-emerald-800"></div> |
decoration-emerald-900 | text-decoration-color: #064e3b; | <div className="decoration-emerald-900"></div> |
decoration-emerald-950 | text-decoration-color: #022c22; | <div className="decoration-emerald-950"></div> |
decoration-teal-50 | text-decoration-color: #f0fdfa; | <div className="decoration-teal-50"></div> |
decoration-teal-100 | text-decoration-color: #ccfbf1; | <div className="decoration-teal-100"></div> |
decoration-teal-200 | text-decoration-color: #99f6e4; | <div className="decoration-teal-200"></div> |
decoration-teal-300 | text-decoration-color: #5eead4; | <div className="decoration-teal-300"></div> |
decoration-teal-400 | text-decoration-color: #2dd4bf; | <div className="decoration-teal-400"></div> |
decoration-teal-500 | text-decoration-color: #14b8a6; | <div className="decoration-teal-500"></div> |
decoration-teal-600 | text-decoration-color: #0d9488; | <div className="decoration-teal-600"></div> |
decoration-teal-700 | text-decoration-color: #0f766e; | <div className="decoration-teal-700"></div> |
decoration-teal-800 | text-decoration-color: #115e59; | <div className="decoration-teal-800"></div> |
decoration-teal-900 | text-decoration-color: #134e4a; | <div className="decoration-teal-900"></div> |
decoration-teal-950 | text-decoration-color: #042f2e; | <div className="decoration-teal-950"></div> |
decoration-cyan-50 | text-decoration-color: #ecfeff; | <div className="decoration-cyan-50"></div> |
decoration-cyan-100 | text-decoration-color: #cffafe; | <div className="decoration-cyan-100"></div> |
decoration-cyan-200 | text-decoration-color: #a5f3fc; | <div className="decoration-cyan-200"></div> |
decoration-cyan-300 | text-decoration-color: #67e8f9; | <div className="decoration-cyan-300"></div> |
decoration-cyan-400 | text-decoration-color: #22d3ee; | <div className="decoration-cyan-400"></div> |
decoration-cyan-500 | text-decoration-color: #06b6d4; | <div className="decoration-cyan-500"></div> |
decoration-cyan-600 | text-decoration-color: #0891b2; | <div className="decoration-cyan-600"></div> |
decoration-cyan-700 | text-decoration-color: #0e7490; | <div className="decoration-cyan-700"></div> |
decoration-cyan-800 | text-decoration-color: #155e75; | <div className="decoration-cyan-800"></div> |
decoration-cyan-900 | text-decoration-color: #164e63; | <div className="decoration-cyan-900"></div> |
decoration-cyan-950 | text-decoration-color: #083344; | <div className="decoration-cyan-950"></div> |
decoration-sky-50 | text-decoration-color: #f0f9ff; | <div className="decoration-sky-50"></div> |
decoration-sky-100 | text-decoration-color: #e0f2fe; | <div className="decoration-sky-100"></div> |
decoration-sky-200 | text-decoration-color: #bae6fd; | <div className="decoration-sky-200"></div> |
decoration-sky-300 | text-decoration-color: #7dd3fc; | <div className="decoration-sky-300"></div> |
decoration-sky-400 | text-decoration-color: #38bdf8; | <div className="decoration-sky-400"></div> |
decoration-sky-500 | text-decoration-color: #0ea5e9; | <div className="decoration-sky-500"></div> |
decoration-sky-600 | text-decoration-color: #0284c7; | <div className="decoration-sky-600"></div> |
decoration-sky-700 | text-decoration-color: #0369a1; | <div className="decoration-sky-700"></div> |
decoration-sky-800 | text-decoration-color: #075985; | <div className="decoration-sky-800"></div> |
decoration-sky-900 | text-decoration-color: #0c4a6e; | <div className="decoration-sky-900"></div> |
decoration-sky-950 | text-decoration-color: #082f49; | <div className="decoration-sky-950"></div> |
decoration-blue-50 | text-decoration-color: #eff6ff; | <div className="decoration-blue-50"></div> |
decoration-blue-100 | text-decoration-color: #dbeafe; | <div className="decoration-blue-100"></div> |
decoration-blue-200 | text-decoration-color: #bfdbfe; | <div className="decoration-blue-200"></div> |
decoration-blue-300 | text-decoration-color: #93c5fd; | <div className="decoration-blue-300"></div> |
decoration-blue-400 | text-decoration-color: #60a5fa; | <div className="decoration-blue-400"></div> |
decoration-blue-500 | text-decoration-color: #3b82f6; | <div className="decoration-blue-500"></div> |
decoration-blue-600 | text-decoration-color: #2563eb; | <div className="decoration-blue-600"></div> |
decoration-blue-700 | text-decoration-color: #1d4ed8; | <div className="decoration-blue-700"></div> |
decoration-blue-800 | text-decoration-color: #1e40af; | <div className="decoration-blue-800"></div> |
decoration-blue-900 | text-decoration-color: #1e3a8a; | <div className="decoration-blue-900"></div> |
decoration-blue-950 | text-decoration-color: #172554; | <div className="decoration-blue-950"></div> |
decoration-indigo-50 | text-decoration-color: #eef2ff; | <div className="decoration-indigo-50"></div> |
decoration-indigo-100 | text-decoration-color: #e0e7ff; | <div className="decoration-indigo-100"></div> |
decoration-indigo-200 | text-decoration-color: #c7d2fe; | <div className="decoration-indigo-200"></div> |
decoration-indigo-300 | text-decoration-color: #a5b4fc; | <div className="decoration-indigo-300"></div> |
decoration-indigo-400 | text-decoration-color: #818cf8; | <div className="decoration-indigo-400"></div> |
decoration-indigo-500 | text-decoration-color: #6366f1; | <div className="decoration-indigo-500"></div> |
decoration-indigo-600 | text-decoration-color: #4f46e5; | <div className="decoration-indigo-600"></div> |
decoration-indigo-700 | text-decoration-color: #4338ca; | <div className="decoration-indigo-700"></div> |
decoration-indigo-800 | text-decoration-color: #3730a3; | <div className="decoration-indigo-800"></div> |
decoration-indigo-900 | text-decoration-color: #312e81; | <div className="decoration-indigo-900"></div> |
decoration-indigo-950 | text-decoration-color: #1e1b4b; | <div className="decoration-indigo-950"></div> |
decoration-violet-50 | text-decoration-color: #f5f3ff; | <div className="decoration-violet-50"></div> |
decoration-violet-100 | text-decoration-color: #ede9fe; | <div className="decoration-violet-100"></div> |
decoration-violet-200 | text-decoration-color: #ddd6fe; | <div className="decoration-violet-200"></div> |
decoration-violet-300 | text-decoration-color: #c4b5fd; | <div className="decoration-violet-300"></div> |
decoration-violet-400 | text-decoration-color: #a78bfa; | <div className="decoration-violet-400"></div> |
decoration-violet-500 | text-decoration-color: #8b5cf6; | <div className="decoration-violet-500"></div> |
decoration-violet-600 | text-decoration-color: #7c3aed; | <div className="decoration-violet-600"></div> |
decoration-violet-700 | text-decoration-color: #6d28d9; | <div className="decoration-violet-700"></div> |
decoration-violet-800 | text-decoration-color: #5b21b6; | <div className="decoration-violet-800"></div> |
decoration-violet-900 | text-decoration-color: #4c1d95; | <div className="decoration-violet-900"></div> |
decoration-violet-950 | text-decoration-color: #2e1065; | <div className="decoration-violet-950"></div> |
decoration-purple-50 | text-decoration-color: #faf5ff; | <div className="decoration-purple-50"></div> |
decoration-purple-100 | text-decoration-color: #f3e8ff; | <div className="decoration-purple-100"></div> |
decoration-purple-200 | text-decoration-color: #e9d5ff; | <div className="decoration-purple-200"></div> |
decoration-purple-300 | text-decoration-color: #d8b4fe; | <div className="decoration-purple-300"></div> |
decoration-purple-400 | text-decoration-color: #c084fc; | <div className="decoration-purple-400"></div> |
decoration-purple-500 | text-decoration-color: #a855f7; | <div className="decoration-purple-500"></div> |
decoration-purple-600 | text-decoration-color: #9333ea; | <div className="decoration-purple-600"></div> |
decoration-purple-700 | text-decoration-color: #7e22ce; | <div className="decoration-purple-700"></div> |
decoration-purple-800 | text-decoration-color: #6b21a8; | <div className="decoration-purple-800"></div> |
decoration-purple-900 | text-decoration-color: #581c87; | <div className="decoration-purple-900"></div> |
decoration-purple-950 | text-decoration-color: #3b0764; | <div className="decoration-purple-950"></div> |
decoration-fuchsia-50 | text-decoration-color: #fdf4ff; | <div className="decoration-fuchsia-50"></div> |
decoration-fuchsia-100 | text-decoration-color: #fae8ff; | <div className="decoration-fuchsia-100"></div> |
decoration-fuchsia-200 | text-decoration-color: #f5d0fe; | <div className="decoration-fuchsia-200"></div> |
decoration-fuchsia-300 | text-decoration-color: #f0abfc; | <div className="decoration-fuchsia-300"></div> |
decoration-fuchsia-400 | text-decoration-color: #e879f9; | <div className="decoration-fuchsia-400"></div> |
decoration-fuchsia-500 | text-decoration-color: #d946ef; | <div className="decoration-fuchsia-500"></div> |
decoration-fuchsia-600 | text-decoration-color: #c026d3; | <div className="decoration-fuchsia-600"></div> |
decoration-fuchsia-700 | text-decoration-color: #a21caf; | <div className="decoration-fuchsia-700"></div> |
decoration-fuchsia-800 | text-decoration-color: #86198f; | <div className="decoration-fuchsia-800"></div> |
decoration-fuchsia-900 | text-decoration-color: #701a75; | <div className="decoration-fuchsia-900"></div> |
decoration-fuchsia-950 | text-decoration-color: #4a044e; | <div className="decoration-fuchsia-950"></div> |
decoration-pink-50 | text-decoration-color: #fdf2f8; | <div className="decoration-pink-50"></div> |
decoration-pink-100 | text-decoration-color: #fce7f3; | <div className="decoration-pink-100"></div> |
decoration-pink-200 | text-decoration-color: #fbcfe8; | <div className="decoration-pink-200"></div> |
decoration-pink-300 | text-decoration-color: #f9a8d4; | <div className="decoration-pink-300"></div> |
decoration-pink-400 | text-decoration-color: #f472b6; | <div className="decoration-pink-400"></div> |
decoration-pink-500 | text-decoration-color: #ec4899; | <div className="decoration-pink-500"></div> |
decoration-pink-600 | text-decoration-color: #db2777; | <div className="decoration-pink-600"></div> |
decoration-pink-700 | text-decoration-color: #be185d; | <div className="decoration-pink-700"></div> |
decoration-pink-800 | text-decoration-color: #9d174d; | <div className="decoration-pink-800"></div> |
decoration-pink-900 | text-decoration-color: #831843; | <div className="decoration-pink-900"></div> |
decoration-pink-950 | text-decoration-color: #500724; | <div className="decoration-pink-950"></div> |
decoration-rose-50 | text-decoration-color: #fff1f2; | <div className="decoration-rose-50"></div> |
decoration-rose-100 | text-decoration-color: #ffe4e6; | <div className="decoration-rose-100"></div> |
decoration-rose-200 | text-decoration-color: #fecdd3; | <div className="decoration-rose-200"></div> |
decoration-rose-300 | text-decoration-color: #fda4af; | <div className="decoration-rose-300"></div> |
decoration-rose-400 | text-decoration-color: #fb7185; | <div className="decoration-rose-400"></div> |
decoration-rose-500 | text-decoration-color: #f43f5e; | <div className="decoration-rose-500"></div> |
decoration-rose-600 | text-decoration-color: #e11d48; | <div className="decoration-rose-600"></div> |
decoration-rose-700 | text-decoration-color: #be123c; | <div className="decoration-rose-700"></div> |
decoration-rose-800 | text-decoration-color: #9f1239; | <div className="decoration-rose-800"></div> |
decoration-rose-900 | text-decoration-color: #881337; | <div className="decoration-rose-900"></div> |
decoration-rose-950 | text-decoration-color: #4c0519; | <div className="decoration-rose-950"></div> |
Overview of Text Decoration Color
Adding the Text Decoration Color
You can easily set a text decoration color using utility classes provided by Tailwind CSS. These classes let you specify colors that align with your design theme without writing extra CSS.
Below is a React component demonstrating the application of a decoration color:
export default function App() { return <h1>Hello world</h1> }
- The
underlineclass applies a text underline decoration. - The
decoration-pink-500class sets the underline color to pink as defined in Tailwind’s color palette.
By combining these classes, you achieve vibrant and flexible design choices effortlessly.
Adjusting the Opacity
Sometimes, you may want to control the transparency of the text decoration color for added emphasis or design nuance. Tailwind CSS lets you add opacity to any decoration color by using the opacity modifier along with the decoration color.
Here, decoration-blue-600/50 sets the text decoration color to blue and educes the opacity of the underline by half.
export default function App() { return <h1>Hello world</h1> }
States and Responsiveness
Hover and Focus States
Tailwind makes it simple to define decoration colors that change dynamically when the user interacts with your UI, such as hovering over or focusing on elements.
Here’s how you can implement hover-based decoration colors:
export default function App() { return <h1>Hello world</h1> }
Breakdown:
decoration-gray-400sets the initial text decoration color.hover:decoration-yellow-600applies the yellow decoration color during hover states.
Adding state-based decoration colors improves user engagement and gives users real-time feedback through visual cues.
Breakpoint Modifiers
Responsive design requires adaptive styling based on screen size. With Tailwind, you can apply decoration colors conditionally using breakpoint prefixes.
export default function App() { return <h1>Hello world</h1> }
CSS logic (automatic):
- For
sm:— Applies the decoration color only if thesmbreakpoint matches. - For
md:orlg:— Changes decoration colors based on progressive breakpoints abovesm.
Tailwind’s responsive utilities ensure that your styles adapt perfectly to user devices.
Custom Text Decoration Color
Extending the Theme
Although Tailwind provides a comprehensive default palette, there might be cases where you need highly specific theme configurations. Using the theme.extend key in your configuration file, you can add custom decoration colors.
Update your tailwind.config.js:
Now, you’ll have team-specific decoration colors that you can apply like this:
export default function App() { return <h1>Hello world</h1> }
By extending the theme configuration, you seamlessly integrate your brand’s color system into Tailwind CSS utilities.
Using Arbitrary Values
For scenarios where predefined classes or configurations don’t meet your needs, Tailwind CSS supports CSS variables or custom values directly with square brackets ([]).
export default function App() { return <h1>Hello world</h1> }
Why it’s effective:
decoration-[rgba(34,197,94,0.9)]: Custom RGBA value sets a distinct green underline.- You gain full freedom to define custom, unique colors suitable for your project.
Unlike the limited color palette in most frameworks, Tailwind empowers you to work outside conventions when necessary.
Real World Examples
Navigation Menu with Active Link Indicators
This example shows a navigation menu where the active link has a custom underline color.
export default function App() { return <h1>Hello world</h1> }
Product Price Comparison Table
A table showing product prices with strikethrough styling on discounted prices.
export default function App() { return <h1>Hello world</h1> }
Featured Blog Posts Grid
A grid of blog posts with decorated titles on hover.
export default function App() { return <h1>Hello world</h1> }
Task List with Status Indicators
A task list showing completed and pending items with different text decorations.
export default function App() { return <h1>Hello world</h1> }
Event Calendar with Highlighted Dates
A calendar showing events with decorated date indicators.
export default function App() { return <h1>Hello world</h1> }
Customization Examples
Custom Brand Link Underlines for Navigation Menu
This example demonstrates how to create a custom navigation menu with branded underline colors that change on hover.
export default function App() { return <h1>Hello world</h1> }
Article Title with Gradient Decoration
This example shows how to create an article title with a gradient underline decoration that responds to dark mode.
export default function App() { return <h1>Hello world</h1> }
Interactive Product Card with Animated Decoration
This example creates a product card with an animated text decoration color that changes based on user interaction.
export default function App() { return <h1>Hello world</h1> }
Best Practices
Maintain Design Consistency
When applying Text Decoration Color in Tailwind CSS, ensure your design maintains a consistent aesthetic across all components. By choosing colors that align with your project's design system or brand guidelines, you avoid visual inconsistencies. For instance, when using underline colors for links, ensure they match the color palette of the surrounding elements to create a harmonious design.
To maintain consistency, use Tailwind’s built-in color palette or extend it to add custom brand colors in your tailwind.config.js file. Avoid mixing too many decoration colors within the same component hierarchy, as it might overwhelm users. Purposefully selected text decoration colors elevate readability and strengthen the cohesion of the visual hierarchy.
export default function App() { return <h1>Hello world</h1> }
Leverage Utility Combinations
Tailwind CSS allows you to combine utilities to create intricate designs without writing custom CSS. For Text Decoration Color, you can pair utilities like decoration-[color], decoration-opacity, and decoration thickness utilities such as decoration-4. This is particularly useful when you want customizations to accentuate specific parts of your layout.
For instance, a customizable card element with dynamic shadow, border, and underline can be created by judiciously combining Tailwind utilities. This approach prioritizes clarity, keeping your classes concise while achieving versatile designs.
export default function App() { return <h1>Hello world</h1> }
When combining utilities, always ensure that the resulting design remains legible, accessible, and visually pleasing.
Accessibility Considerations
Enhance Readability and Navigability
Text Decoration Color plays a functional role in improving both readability and navigability of your UI. Underlines, when appropriately styled, help users distinguish links and emphasized text effortlessly. It’s essential, however, to pair your decoration color with legible font sizes and sufficient color contrast to guarantee clarity for all users.
For instance, texts with light decoration colors on dark backgrounds improve readability. Adding increased underline thickness ensures the decoration is noticeable even for users with low visual acuity.
export default function App() { return <h1>Hello world</h1> }
Adhering to accessibility practices makes your interface inclusive, benefiting every user.
Focus on High Contrast
Ensuring high contrast in Text Decoration Color is vital for users with varying levels of color vision deficiency. A contrast ratio of at least 4.5:1 is recommended for normal-sized text, as per the Web Content Accessibility Guidelines (WCAG). Tailwind’s customizable color palette allows adjustments to achieve these standards reliably.
Debugging Common Issues
Resolve Common Problems
Common issues with Text Decoration Color in Tailwind CSS often stem from conflicting utility classes or insufficient specificity. If you notice overlapping decorations or incorrect coloring, inspect the applied classes using browser DevTools to understand which class is overriding another.
Debugging such issues includes verifying Tailwind group orders in your configuration. Avoid applying unnecessary decoration utilities to the same element as that can introduce visual ambiguity.