Figma Plugin

Color Analyzer

Figma Plugin — WCAG Accessibility Tool

Figma Plugin WCAG 2.1 Color Theory Accessibility
Duration
6 weeks
Year
2025
Role
Designer & Developer
Platform
Figma Plugin
DESIGN SYSTEM COLORS #4F79F7 #8B5CF6 #06B6D4 #22C55E #F59E0B #EF4444 Primary Blue HEX #4F79F7 RGB 79, 121, 247 CMYK 68, 51, 0, 3 Copy HEX C Color Analyzer WCAG 2.1 Accessibility Analyze SELECTED COLOR #4F79F7 rgb(79, 121, 247) Luminance: 0.18 CONTRAST RATIOS On Dark (#07070F) AA Normal Text 4.52 : 1 PASS AAA Normal Text 4.52 : 1 FAIL AA Large Text 4.52 : 1 PASS On Light (#F4F4FB) AA Normal 2.87 : 1 AAA Normal 2.87 : 1 1 color analyzed · WCAG 2.1 · v1.2.0 by Łukasz Ciaćma

About the Project

A practical Figma plugin for design system teams to analyze color contrast against light and dark surfaces. Automatically retrieves HEX, RGB, CMYK values and evaluates contrast ratios per WCAG 2.1 AA and AAA standards.

Built to eliminate the constant context-switching between Figma and external contrast checkers, Color Analyzer surfaces accessibility data directly within the design environment — exactly when and where designers need it.

The plugin supports any selected fill color, evaluates it against both a dark surface (#07070F) and a light surface (#F4F4FB), and instantly surfaces pass/fail status for all four WCAG criteria: AA Normal, AA Large, AAA Normal, and AAA Large text.

The Problem

Designers constantly need to check if their color choices meet WCAG accessibility standards, but switching between Figma and external contrast checkers is slow and breaks creative flow. Design system teams especially suffer from this friction when managing large color palettes.

Every accessibility check required opening a browser tab, copying the HEX value, pasting it into an external tool, checking the result, switching back — and repeating this for every color, every variation, every surface. For a design system with dozens of brand colors, this became a significant drain on time and attention.

Beyond speed, the fragmentation created consistency risks: different team members used different tools, leading to divergent accessibility decisions and documentation gaps. The solution had to be native, frictionless, and authoritative.

How It Was Built

Phase 01

Research & Problem Definition

Interviewed 8 designers across 3 teams. Mapped workflow friction points and identified the accessibility check loop as the highest-impact target for automation.

Phase 02

Plugin Architecture Design

Defined the data model and Figma API integration strategy. Chose a lightweight approach: read selected node fill, compute luminance, run WCAG contrast formula.

Phase 03

UI/UX of Plugin Interface

Designed a compact, scannable plugin panel. Color values, contrast ratios, and pass/fail status are all visible above the fold — no scrolling required for common tasks.

Phase 04

Testing with Design Teams

Ran usability sessions with the same 8 designers. Refined copy states, added one-click copy for all three formats, and tuned the surface colors to match real-world design systems.

Key Capabilities

WCAG 2.1 AA/AAA Check

Evaluates all four WCAG 2.1 contrast criteria simultaneously: AA Normal, AA Large, AAA Normal, and AAA Large — with clear pass/fail indicators.

HEX / RGB / CMYK Values

Automatically extracts and displays the selected color's value in all three industry-standard formats — ready to copy with a single click.

Light & Dark Surface Testing

Tests every color against both dark (#07070F) and light (#F4F4FB) backgrounds in a single analysis pass — covering both theme contexts at once.

Real-time Analysis

Results update instantly as you select different layers in Figma. No manual re-triggering — just select and see.

Design System Ready

Handles any fill type supported by Figma's local styles. Works seamlessly with published design system libraries and component-level colors.

One-click Copy

Copy HEX, RGB, or CMYK values to clipboard instantly. Reduces documentation time and eliminates manual transcription errors.

Measurable Impact

WCAG 2.1
Compliance Standard
Full specification coverage
3 formats
Color Output
HEX · RGB · CMYK
AA + AAA
Standards Checked
Normal & large text variants
Next Project
Smart Home — UX/UI Design →