SkillAgentSearch skills...

Zebra

A fast, lightweight Figma plugin for checking color contrast

Install / Use

/learn @danhollick/Zebra
About this skill

Quality Score

0/100

Category

Design

Supported Platforms

Universal

README

Note:

⚠️ If you are looking to follow along with the v1.0 tutorial you can find that here⚠️

Zebra is a lightweight, APCA color contrast plugin

Screenshot 2022-01-02 at 13 06 11

What is APCA?

APCA(Advanced Perceptual Contrast Algorithm) is a modern color contrast algorithm that aims to be be perceptually uniform. It is currently being evaluated as a part of the WCAG 3 draught process.

Note: Because APCA is still being evaluated, it is likely that some aspects of the algorithm and scoring system will change between APCA versions.

More info here


Local Development:

Step 1

Download or clone the repo and run npm install

Step 2

  • To build: npm run build
  • For production: npm run build:production
  • For development: npm run dev.

Step 3

Open Figma and in the menu go to Plugins -> Development -> New Plugin.

Step 4

Choose Link to Existing Plugin and find the zebra manifest.json


How stuff works

This plugin uses a few key dependencies:

There are two dependencies entirely for building and bundling:

  • vite - A dev server that takes all the frontend code in ./ui-src and spits it out into ./dist/index.html via a script tag.
  • esbuild - a bundler that takes all the Figma side code in ./plugin-src and spits it our into ./dist/code.js
View on GitHub
GitHub Stars45
CategoryDesign
Updated1y ago
Forks5

Languages

JavaScript

Security Score

60/100

Audited on Jun 8, 2024

No findings