@wordpress/block-editor
Version:
72 lines (44 loc) • 1.38 kB
Markdown
# ContrastChecker
ContrastChecker component determines if contrast for text styles is sufficient (WCAG 2.0 AA) when used with a given background color.
ContrastChecker also accounts for font sizes.
A notice will be rendered if the color combination of text and background colors are low.
## Developer guidelines
### Usage
Checks the contrast of a `13px` dark gray font against a light gray background.
```jsx
import { ContrastChecker } from '@wordpress/block-editor';
const Example = () => {
return (
<ContrastChecker
fontSize={ 13 }
textColor="#111"
backgroundColor="#eee"
/>
);
};
```
### Props
#### backgroundColor
The background color to check the contrast of text against.
- Type: `String`
- Required: No
#### fallbackBackgroundColor
A fallback background color value, in case `backgroundColor` is not available.
- Type: `String`
- Required: No
#### fallbackTextColor
A fallback text color value, in case `textColor` is not available.
- Type: `String`
- Required: No
#### fontSize
The font-size (as a `px` value) of the text to check the contrast against.
- Type: `Number`
- Required: No
#### isLargeText
Whether the text is large (approximately `24px` or higher).
- Type: `Boolean`
- Required: No
#### textColor
The text color to check the contrast of the background against.
- Type: `String`
- Required: No