Yet Another Design Linter
by Jonatan
Keep your Figma files clean, consistent, and design-system perfect—automatically.
Installs
92
Likes
34
Users
564
Views
1,354
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.
More file organization plugins plugins
View allTable Creator
by Gavin McFarland
Easily create tables that can be edited, resized and maintained using your design system
Rename It
by Rodrigo Soares
Clean Document
Paidby Yuan Qing Lim
Automagically organize and clean up your Figma document
Table Generator & Creator
Paidby Appcano
Generate and customize tables in seconds