Back to Plugins
Yet Another Design Linter

Yet Another Design Linter

Keep your Figma files clean, consistent, and design-system perfect—automatically.

Plugin Preview

Yet Another Design Linter preview

About this plugin

✨ Yet Another Design Linter (YADL): Your Design System's EnforcerYADL is the essential Figma plugin for teams who care about consistency, scalability, and design system integrity. Automate linting, enforce variable use, and ship cleaner designs—fast.🚀 Why use it?Design systems aren't just style guides—they're contracts. YADL automates enforcing those contracts so you're not stuck playing pixel cop.🔍 What it does:• Variable-Aware Linting + Auto-Fix: Instantly checks padding, gap, radius, stroke width, fills, strokes, effects, and typography—flags rogue values and suggests or auto-applies matching design tokens.• Bulk-Apply Suggestions: Apply fixes across 20+ layers in a single click—YADL switches to a fast batch path so large files never feel slow.• Incremental Re-lint: When you return to the plugin after fixing something on the canvas, resolved errors disappear automatically—no full re-scan needed.• Undo Applied Suggestions: Changed your mind? Undo any auto-fix and the error card reappears instantly.• Migrate Deleted Variables: When a variable is deleted but an exact replacement token exists, YADL rebinds the reference in one click. When no replacement exists, it detaches cleanly instead.• Keyboard-First Workflow: Full keyboard navigation, a built-in shortcuts panel (?), Cmd+R to re-lint, and Enter to start from the welcome screen.• Selection-Aware Apply All: Scope bulk fixes to your current Figma selection—apply only where you're working.• Smart Error Grouping: Issues grouped by type and value with intelligent prioritization; focus on what matters most.• Typography Linting: Comprehensive checks for font family, size, weight, line height, and letter spacing consistency.• Component Structure Analysis: Detects nested components that may cause performance issues.• Slot-Aware Traversal: Optionally lint content nested inside component slots for thorough coverage.• Accessibility Checks: Flags common a11y pitfalls for inclusive design.• Flexible Layer Filtering: Configurable options to include/exclude hidden or locked layers.• Strict Linting Mode: Enhanced validation rules for production-ready designs.• Variable Collection Control: Choose which variable collections to include in suggestions.• Persistent UI State: Remembers window size and settings for a smoother workflow.• Precise Value Suggestions: See exact px values next to each suggestion—no guessing.• Component Documentation Checks: Flags components (and variants) missing a description or a documentation link—so your library stays self-explanatory and handoff-ready.🚦 It detects:✅ Generic layer names (e.g., "Frame 1", "Rectangle 2")✅ Absolute positioning inside auto layout✅ All padding types (left, right, top, bottom, horizontal, vertical) not using variables✅ Gap, border radius, stroke width not using variables✅ Fill colors, stroke colors, effects not using variables✅ Typography properties (font family, size, weight, line height, letter spacing) not using variables✅ Broken variable references from deleted design tokens — with migrate or detach as appropriate✅ Nested components causing potential performance issues✅ Issues in hidden or locked layers (configurable)✅ Content inside component slots (configurable)✅ Components and variants missing a description or documentation link🎨 How it works:Run the plugin in your Figma file (or press Enter on the welcome screen).Review errors categorised by type: Core Design, Spacing & Layout, Visual Properties, Typography, Variable Management, Component Structure.Apply auto-suggestions with one click—or bulk-apply across your whole selection.Fix something on the canvas? Switch back to the plugin and resolved errors clear automatically.Configure settings to match your team's workflow and design system.💡 Who it's for:• Designers who care about clean, token-driven files• Teams enforcing scalable, maintainable design systems• Design system managers ensuring consistency across projects• Developers who need structured, handoff-ready designs• Teams transitioning to variable-based design workflows🎯 Perfect for:• Design system audits and cleanup• Onboarding new team members to design standards• Pre-handoff quality checks• Maintaining design token consistency at scaleMade with ❤️ by Jonatan D. BjerrekærYADL: Keep your Figma files clean, scalable, and system-perfect—automatically.

Plugin Details

Version122
CreatedApril 22, 2025
Last UpdatedJuly 7, 2026
CategoryFile organization plugins
CreatorJonatan
Stats68 installs, 27 likes
PricingFree

Technical Details

  • API:1.0.0
  • UI:dist/index.html
  • main:code.js
  • Document Access:dynamic-page
  • Editor Types:
    figma
  • Allowed Domains:
    • https://fonts.googleapis.com
    • https://fonts.gstatic.com