0
100
200
300
400
500
600
700
800
900
1000
1100
0
100
200
300
400
500
600
700
800
900
1000
1100

Contrast by Alex Carr

Quickly check and scan for contrast issues on gradients, images, blends, and fills.

by Alex Carr

users
515K
likes
8.3K
saves
270K
comments
148
FreeWorks inFigma Design
Price
Free
Latest version
v26 · Jun 16, 2025
First published
Aug 28, 2019
Publisher
Alex Carr
Features

What Contrast does

Summarised from Alex Carr's description on the Figma Community.

  • APCA Support (Beta)

    Contrast now includes Beta support for the Advanced Perceptual Contrast Algorithm (APCA) algorithm.

  • Smart Sampling

    Contrast can compare an element’s color with the colors it finds in gradients and images in the background.

  • Bugs

    If you have a situation where Contrast is not finding the right background, please let us know!

  • Known Issues

    Element strokes are not yet supported

  • Smart Sampling Technique

    Contrast uses RGBQuant to analyze the selection of pixels behind an element.

On this page
Overview

About Contrast by Alex Carr

Contrast is a free Figma plugin published by Alex Carr in 2019. It works in Figma Design and has 514,988 users and 8,307 likes on the Figma Community. It ranks #2 in Accessibility on our lists.

In the developer's words

Contrast makes it easy to check the contrast ratios of colors as you work. Select a layer and Contrast will immediately look for the color directly behind your selection and serve up the contrast ratio along with passing and failing levels from the Web Content Accessibility Guidelines (WCAG). If Contrast cannot find the background color, add another layer to your selection, and Contrast will compare them both.

Are you looking to give everything a once-over before finishing? Scan entire pages to generate a report of all text-based contrast issues. Step through them and fix issues as needed.

  • Select elements to automatically find the color behind them
  • Scan entire pages or the current selection to see all text-layer color issues
  • Works on any element, not just text
  • Extremely fast and responsive—keep it open as you work
  • Supports image and gradient backgrounds with Smart Sampling
  • Supports solid, transparent, blended fills, layered fills, and backgrounds
  • Live updates as you change the color, opacity, or blend of the selected element

APCA Support (Beta)

Contrast now includes Beta support for the Advanced Perceptual Contrast Algorithm (APCA) algorithm. Calculate contrast using APCA, a new method for calculating and predicting readability contrast. This method is continuously evolving. APCA W3 is in public beta and use of the algorithm in Contrast is a work in progress. Please share your thoughts with us! We'll continue to post updates and new approaches over time.

Smart Sampling

Contrast can compare an element’s color with the colors it finds in gradients and images in the background. It does this by taking a sampling of colors from the area directly behind the element and calculating the contrast ratio for each color. Contrast considers a color passing if all colors in the sample pass.

Bugs

If you have a situation where Contrast is not finding the right background, please let us know! Send us an example test case in Figma along with a short description of what you were expecting, and we’ll have a look.

Known Issues

  • Element strokes are not yet supported

Smart Sampling Technique

Contrast uses RGBQuant to analyze the selection of pixels behind an element. It looks for colors (pixels) that are represented two or more times within each sub-region (64x64) of the area tested. This method gives the best balance of speed and results. The time it takes Contrast to sample and analyze the colors is proportional to the size of the layer you are testing. I.e., Larger layers, in terms of area, will take longer than smaller areas. Sampling can temporarily block the interface in the same way that exporting a frame might—this shouldn’t be very noticeable for smaller layers.

Credits

Contrast was made by the WillowTree design team.

Changelog

What's new

Version 26 · released Jun 16, 2025

  • Updates error handling for foreground elements that cannot be tested.
Trust

Permissions and privacy

Network access

Contrast declares no network access, so it runs entirely inside Figma and can't send your file anywhere.

Extra permissions

None beyond the standard access to the file you run it in.

Read from the plugin's published manifest.

Rankings

Where Contrast ranks

Compare

Contrast alternatives

  1. 1

    Stark

    by Stark

    577K users10KFree

    Fix Color Contrast and Typography issues and add WCAG annotations for a smooth design to dev handoff

  2. 2

    A11y

    by Kelly Gorr

    315K users4.7KFree

    Text color accessibility

  3. 92K users814Free + $8/mo upgrade

    Color Palettes that meet WCAG Guidelines and Operations (tailored for individuals)

  4. 4

    Color contrast

    by Aleksandra Walczak

    82K users474Free

    Color contrast checker

  5. 5

    Contrast

    by Roman Nurik

    72K users341Free

    Quickly run a visual contrast report on your design.

  6. 6

    Contrast Checker

    by Lucas Amorim

    54K users186Free

    Check contrast in your UI design

FAQ

Contrast FAQ

What does Contrast do?

Quickly check and scan for contrast issues on gradients, images, blends, and fills. It's a Figma plugin by Alex Carr that runs in Figma Design.

Is Contrast free?

Yes. Contrast is free to install and run from the Figma Community, with no paid tier listed.

Is Contrast safe to use?

Figma plugins can only reach the internet through domains listed in their manifest. Contrast declares no network access, so it runs entirely inside Figma and can't send your file anywhere. As with any plugin, check the developer's privacy policy before using it on client work.

How do I install Contrast?

Open it on the Figma Community, or search for it in the Actions menu (Cmd/Ctrl + K) inside any file you can edit. See how to install Figma plugins.

What are the best alternatives to Contrast?

By user count, the closest alternatives are Stark, A11y and UI Color Palette /one・WCAG Color Palette Manager for Apps & Websites. Compare all of them on the best Figma plugins for accessibility.

For developers

Built this plugin?

Use this page as a landing page for Contrast: link to it from your site, README or launch posts, or add a badge. Pick a style and copy the code.

Contrast by Alex Carr on figmaplugins.co

Style

Label

Size

Code

<a href="https://figmaplugins.co/plugins/contrast/" target="_blank" rel="noopener"><img src="https://figmaplugins.co/badges/featured-dark.svg" alt="Contrast by Alex Carr on figmaplugins.co" width="220" height="48"></a>