FigmaLint
AI-powered component analysis, auto-fix, and developer handoff for Figma
Plugin Preview
About this plugin
FigmaLint is an AI-powered Figma plugin that audits components for design system compliance, accessibility, and developer readiness, then helps you fix what it finds.It analyzes components against real standards, surfaces hard-coded values and naming issues, and produces structured documentation ready for developer handoff or AI code generation.⸻FeaturesMulti-Provider AI AnalysisChoose your preferred AI provider and model from the three most popular language model providers: Anthropic (Claude), OpenAI (GPT), Google (Gemini)Switch providers and models at any time. API keys are stored per provider and auto-detected from key format.⸻Component Analysis•Detects missing interactive states (hover, focus, disabled, pressed, active)•Evaluates accessibility against WCAG standards (contrast ratio, touch target size, focus indicators, font size)•Checks component readiness (property configuration, descriptions, structure)•Identifies component variants and maps their relationships•Lists nested component instances used within the design•Detects detached component instances on the current page•Flags frames that match the analyzed component name but are no longer linked•Includes click-to-navigate and parent path context for easy identification⸻Design Token Detection•Detects Figma Variables, Named Styles, and hard-coded values•Categorizes tokens by type: colors, spacing, typography, effects, borders•Distinguishes design tokens from hard-coded values with per-node deduplication•Provides AI-driven suggestions for mapping hard-coded values to tokens•Filters wrapper and boundary elements from scoring to reduce false positives⸻Auto-FixApply fixes directly from the analysis results:Token Binding•Bind hard-coded colors and spacing values to design system variables•Uses fuzzy matching with property-aware scoring•Stroke weight maps to stroke tokens•Padding maps to spacing tokensLayer Renaming•Detects generic Figma names (e.g., “Frame 1”, “Rectangle 4”)•Suggests semantic alternatives•Supports six naming strategies:•Semantic•BEM•Prefix-based•Kebab-case•camelCase•snake_case•Recognizes 30+ semantic layer typesComponent Properties•Stage recommended Boolean, Text, Instance Swap, or Variant properties from AI suggestions•One-click Add property — Boolean/Text/Instance-swap recommendations are added and auto-bound to the layers they control; variant/state recommendations are shown as guidanceBatch Operations•“Fix All” actions to resolve token or naming issues at once⸻AI-Powered DescriptionsGenerates structured component descriptions with:•A brief summary of the component and its variants•Sections for PURPOSE, BEHAVIOR, COMPOSITION, USAGE, and CODE GENERATION NOTES•Nested component inventory for downstream AI tools•Comparison UI showing Figma vs AI-generated descriptions•Side-by-side review modal for approving updates⸻Component Audit ScoringEach component receives a readiness score based on:•Design token adoption (weighted 2x)•Interactive state coverage (weighted 3x)•Accessibility checks (contrast, touch targets, focus, font size)•Component readiness checks (descriptions, property configuration)Includes score-aware AI interpretation that adapts messaging to actual results.⸻Design Systems ChatA conversational interface for asking questions about your selected component.•Supports multi-turn conversations•Includes context about properties, tokens, states, and structure⸻Developer HandoffThree export formats:Markdown•Comprehensive documentation including:•Variants table•Properties API and quick reference•States with pass/fail status•Slots•Design token breakdown (tokens vs hard-coded values)•Accessibility and audit results•Component readiness•Detached instance warnings•Naming issues•AI interpretation•Compatible with ZeroHeight, Knapsack, and SupernovaAI Prompt•Structured specification for generating production-ready component code•Includes full component spec, design tokens, accessibility requirements, detached instance alerts, and implementation notesJSONComplete analysis data including metadata, token analysis, audit results, naming issues, and properties for programmatic use
Plugin Details
| Version | 19 |
|---|---|
| Created | June 29, 2025 |
| Last Updated | July 10, 2026 |
| Category | Software development |
| Creator | TJ Pitre |
| Stats | 955 installs, 415 likes |
| Pricing | Free |
Technical Details
- API:1.0.0
- UI:ui-enhanced.html
- main:code.js
- Document Access:dynamic-page
- Network Access:
Requests go only to the user's chosen AI provider (Anthropic, OpenAI, or Google) using their own API key, plus the FigmaLint design-systems knowledge service. The Azure domains let teams route the OpenAI provider through their own Azure OpenAI / Azure AI Foundry deployment instead of api.openai.com, keeping model traffic inside their approved Azure tenant.
- Editor Types:figma
- Allowed Domains:
- https://*.cognitiveservices.azure.com
- https://*.inference.ai.azure.com
- https://*.openai.azure.com
- https://*.services.ai.azure.com
- https://api.anthropic.com
- https://api.openai.com
- https://design-systems-mcp.southleft-llc.workers.dev
- https://generativelanguage.googleapis.com
More Like This
Discover other plugins in the Software development category.
Builder.io - Figma to Code & AI Apps (React, Vue, Tailwind, etc)
Export designs to clean, responsive code or turn Figma screens into AI apps and prototypes.
Code Snippet Editor
Translate component variants, properties, and more into dynamic code snippets for your design system
GitHub
Connect Design to Code