Kishan Jasani

Code, Creativity & Everything I Learn

What is currentColor in CSS and How to use it effectively?

The currentColor keyword in CSS is a convenient way to reuse the element’s current text color for other properties. Instead of repeating color values, you can reference the text color and apply it wherever a color is needed.

How it works?

When you set a text color on an element, that value becomes available through currentColor. Any property that accepts a color can use it.

p { 
  color: red; 
  border: 5px solid currentColor;
  box-shadow: 0 0 5px solid currentColor;
}

In this example:

  • The paragraph text is red.
  • The border automatically becomes red.
  • The box shadow uses the same red color without having to declare it again.

Where can you use currentColor?

You can apply it to many CSS properties, including:

  • border
  • box-shadow
  • outline
  • background-color
  • text-decoration-color
  • stroke (SVG)
  • fill (SVG)

Why use currentColor?

  • Helps maintain consistency
  • Makes themes and color updates easier
  • Reduces repetition in your stylesheet

Leave a Reply