Design System Adherence
Score your design-system adherence, spot every gap, and fix it in one click.
Plugin Preview
About this plugin
Design System Adherence audits your selected frames against the design system you actually use. It gives you a single adherence score and shows every off-system value, including components, colors, type, spacing, and shadows, with one click fixes.No more eyeballing screens or manual QA passes. Select, analyze, and clean up design drift directly inside Figma.🎯The problem:Having a design system and actually following it are two different things. Detached components, hard-coded hex values, off-scale spacing, and manually styled text quietly creep into files and pile up across dozens of screens.Catching all of this by hand is slow, inconsistent, and easy to skip. This plugin makes design drift visible, measurable, and fixable.✨Highlights:DS Adherence score: Get a DSA percentage for your selection, with color-coded labels shown directly under each artboard on the canvas.Three-panel workspace: View your design system reference on the left, categorized issues in the middle, and the affected layer on the right.Use your own source of truth: Pick one or more connected libraries as the approved design system. The plugin reads their variables and styles to audit against.Property-wise and layer-wise views: Group issues by property, such as every off-system color or rogue radius, or browse issues by affected layer.Click to locate: Selecting an issue selects every affected layer on the canvas and zooms to it.Side-by-side previews: Compare the real design-system value with the value in your file using color swatches, spacing visuals, radius visuals, padding visuals, and live shadow samples.Ignore list: Mark intentional exceptions so they stop counting against your score. Ignored items are saved per file, with an Ignored tab to review and restore them.Export CSV: Export the full issue report from Figma for tracking or sharing.Light and dark themes: The plugin follows your system theme by default.Fully offline: No accounts, no servers, and nothing ever leaves your file.One click fixes:Apply a DS token: Bind the correct color, spacing, radius, or padding variable to all affected layers at once. When multiple tokens share the same value, choose the right one from a dropdown.Apply a DS text or shadow style: Snap text and shadows to the closest matching library style.Reset overrides: Remove off-system overrides and restore a component instance to its design-system values.Add annotations: Drop a native Figma annotation on affected layers for handoff.🔍 What it checks:Components: Detached components, local non-library copies, missing main components, and deprecated components.Color: Fills, strokes, and text fills that do not use a library style or variable, including solid colors and gradients.Typography: Text layers that do not use a library text style.Effects: Drop shadows and inner shadows that do not use a library effect style.Spacing and shape: Corner radius, auto-layout gap, and padding values that are not bound to variables.Overrides: Off-system color overrides on library instances.🚀 How to use:1. Select the artboards, frames, or sections you want to audit.2. Choose your design system from the dropdown.3. Select the library or libraries that make up your design system.4. Click Analyze selected artboards.5. Read your overall DSA percentage, then open View details.6. Browse issues property-wise or layer-wise.7. Click any issue to select its affected layers on the canvas.8. Fix issues in place by applying a DS token or style, resetting overrides, or adding an annotation.9. Ignore intentional exceptions so they stop affecting your score.10. Refresh a single category or re-run the full audit as you clean up.11. Export CSV anytime for a shareable report.💡 Tip: Works best with design systems built on Figma variables and styles. Prefix a layer name with ignr to exclude illustrations or intentional one-offs from the score.Inspired by Joyal
Plugin Details
| Version | 1 |
|---|---|
| Created | July 7, 2026 |
| Last Updated | July 7, 2026 |
| Category | Accessibility tools |
| Creator | Ahmed Ansaf |
| Stats | 0 installs, 0 likes |
| Pricing | Free |
Technical Details
- API:1.0.0
- UI:ui.html
- main:code.js
- Document Access:dynamic-page
- Network Access:
Plugin runs fully offline and makes no network requests. All fonts and assets are bundled into the UI at build time.
- Editor Types:figma
- Allowed Domains:
- none
More Like This
Discover other plugins in the Accessibility tools category.