This repository serves as the central hub for documentation, issue tracking, and community support for the Anova UI Component Schema and supporting plugin produced by Nathan Curtis of Directed Edges.
- Plugin page on Figma community
Anova (short for "Analysis of variants") automates design specifications as data by analyzing a selected Figma component or component set.
The plugin conducts an "analysis of variants" to audit component composition, visual styling, and property configurations. While the name and concept alludes to traditional analysis of variance in statistics, the plugin returns a deterministic, repeatable, succinct and comprehensive result. To learn more, read the Analysis of Variants blog post.
Note: This repository contains documentation and issue tracking only. The actual plugin source code is maintained separately.
- JSON Schema of data produced by the plugin
Found a bug or have a feature request? Please check if it already exists in our Issues before creating a new one.
For Bug Reports, please include:
- Figma version
- Operating system
- Steps to reproduce
- Expected vs actual behavior
- Screenshots (if applicable)
For Feature Requests, please include:
- Clear description of the feature
- Use case and benefits
- Any relevant mockups or examples
- Issues: Use GitHub Issues for bug reports and feature requests
- Questions: For general questions, please read docs first and then visit our Slack community
- Updates: Watch the plugin's Figma community page for release updates
Plugin updates are published directly to the Figma Community. Release notes and version history are included there.
This repository and the JSON schema are licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).
You are free to:
- Use the schema to validate Anova plugin output
- Integrate the schema into your own tools and workflows
- Modify and distribute the schema
- Use it for commercial purposes
Attribution Requirements: When using this schema, you must:
- Credit Nathan Curtis as the author
- Provide a link to this repository: https://github.com/DirectedEdges/anova
- Provide a link to the license: https://creativecommons.org/licenses/by/4.0/
- Indicate if you made any modifications to the schema
Example attribution:
"This project uses the Anova UI Component Schema by Nathan Curtis of Directed Edges, licensed under CC BY 4.0."
See the LICENSE file for full terms.
Disclaimer: This is an independent project and is not officially affiliated with Figma Inc.