Skip to content

Latest commit

 

History

History
9 lines (5 loc) · 881 Bytes

details.mdx

File metadata and controls

9 lines (5 loc) · 881 Bytes
Override element states

The previous code sample show how to specify a custom color for a naked button by using a style attribute. It works great to provide a basic property like a background-color. What about element states though? You can't specify an hover state with a style attribute.

Here's another technique to specify a custom color by using a few CSS classes and a CSS variable. This technique leverage the ability to override a CSS variable of a stylesheet from the style attribute.

In the following example a React component render a button with a custom color background-color and a darker hover state by overriding the --color CSS variable from the style prop.