lint is currently being developed for assistant, it's dependancy requires this repository to run under /assistant/packages/lint. which you can clone this repository directly, but not stable branches might have some incompatibility among the dependencies.
reflect's linting plugin & design lint engine
available in figma
yarn add @reflect-ui/lint
example plugin for figma available here
- Structure Lint
- Visual Lint
- Name Linting
linting specification docs at notion
Basics
- Missing textstyle (missing typography)
- Non Library color (when using non system/library colors)
- Missing Constraints (when no constraint is defined for complex layouts or components)
- Similar Components
- Case lint (when non developer-friendly naming convention is used)
- wrong naming convention
- name not defined
- Not used screens
- Not used components
- naming conflicts
- screen conflict
- component conflict
- Hidden layers warning
- Overlapped layers warning
Visual Linting
- aesthetic rate score
- usability & reachability score
- eye tracking score
- reference score
STRUCTURAL (the underlyign graphical resource is owned by bridged.xyz and cannot be used without referencing.)