Every mode of a screen side by side, Light and Dark, brands, densities, each copy checked for contrast.
Mode Matrix reads the variables a frame really uses, follows aliases to their collections, and lays out one copy per mode: Light and Dark as rows, brands as columns, any other collection fixed to the mode you pick. Every copy is set to its modes with Figma's own mode switching, so it is exactly what a developer would see.
Each copy is then checked: text that drops below WCAG AA in that mode, with both colors and the ratio, and variables with no value in a mode. Click a cell to select the failing layers, run it again to update the board in place, and copy the result as Markdown for the pull request.
Any two collections: Light and Dark by brand, density, platform.
Text contrast per copy, and values missing in a mode.
Both colors, the ratio, and one click to select the layer.
Copy the whole matrix as Markdown.
10 free uses, then one license or Lab Pro. See pricing →