Back to Plugins
Polychrom

Polychrom

Best-in-class modern tool for managing color contrast

contrastpaletteaccessibilityoklchcheckerwcagdesign systemcolorapcalcha11yperceptual

Plugin Preview

Polychrom preview

About this plugin

Polychrom Contrast Checker


Case 1: Matching text color to the background


Select any object with a solid fill on the canvas, open the Figma properties panel’s color picker, and adjust the color until it reaches your desired contrast level against the object’s background.


This simplicity is achievable thanks to two core features of Polychrom: the background search engine and the highly responsive UI.


Firstly, the moment you select something, the plugin finds the actual background for the selected object and displays the contrast level between them.


Secondly, whenever you alter colors in your selection, Polychrom immediately adjusts to the change.



Case 2: Matching the background color to the text


Select two objects, the foreground and the background. Use Figma’s Selection colors to open the color picker, but this time for your background color. As before, adjust the color until it achieves the required contrast.


This could be beneficial when you have, for example, the brand color, and you’re seeking a background color that provides enough contrast.



Case 3: Working with multiple objects


Select 3 or more objects, and Polychrom will act exactly like in the first case—it immediately finds the background area—but this time for every selected object. Then it organizes them in a deck of cards.


Note that Polychrom is smart enough to adapt its behavior depending on your needs: for two objects, it shows the contrast between those two, while for 3+ objects, it shows the contrast for each one.



Features

  • Displays the contrast level according to the APCA method.
  • Offers text size recommendations for regular (weight 400) and bold (weight 700) font styles, following the APCA contrast-to-font table.
  • Converts original colors to the OKLCH color model, facilitating easy copying of CSS codes to the clipboard. RGB and HEX formats are also available.
  • Full P3 support. Polychrom automatically detects whether your Figma document uses the Display P3 color mode and treats colors accordingly. This guarantees that your text remains legible on all modern displays with confidence.
  • Handling opacities and blend modes. Just picture this: in Figma, you can adjust the alpha for the entire layer and the solid fill simultaneously. Additionally, there might be multiple fills on one layer and several semi-transparent layers stacked on top of each other. Multiply this by 19 blend modes. Mind-blowing, isn’t it? But fear not! Polychrom effortlessly manages almost all possible combinations, no matter how intricately you’ve mixed layers, opacities, and blend modes!



What is APCA?

The Accessible Perceptual Contrast Algorithm (APCA) is a novel method for calculating and predicting readability contrast. This model is specially optimized for ensuring accessible color visibility on self-illuminated RGB computer displays and devices. It also addresses the requirements of visually impaired users, focusing on improving visual readability.


APCA is a candidate contrast method for the forthcoming WCAG 3 and is concurrently evolving as the APCA Readability Criterion, an independent standard managed by Inclusive Reading Technologies.


Read more: APCA in a Nutshell.

Plugin Details

Version6
CreatedSeptember 6, 2023
Last UpdatedNovember 13, 2023
Categoryshapes-colors
CreatorEvil Martians
Stats1619 installs, 232 likes
PricingFree

Technical Details

  • API:1.0.0
  • UI:dist/index.html
  • main:dist/api.js
  • Editor Types:
    figma
  • Allowed Domains:
    • none

More Like This

Discover other plugins in the shapes-colors category.