Contributing to UDML
Thanks for your interest in contributing to UDML β the Universal Design Markup Language!
We're building a shared, semantic vocabulary for describing user interfaces in a way that's intuitive for designers, actionable for AI agents, and portable across platforms. Your insights and input can help make UDML more complete, more useful, and more future-proof.
π§ What We're Looking For
We're especially interested in contributions around:
π Design Language Improvements
Proposing better ways to express layout, styles, or structure
Suggestions for standardizing terminology across components
Ideas for making the spec more expressive or easier to understand
π§© New Components or Missing Patterns
Adding components weβve missed (e.g., advanced inputs, rich tables, animation primitives)
Enhancing support for interaction or accessibility features
Comparing patterns used in other design systems or tools
π Integration Ideas
Suggestions for how UDML could connect with Figma, design tokens, codegen tools, or AI workflows
Ideas for plugins, tooling, or export pipelines
π How to Contribute
Open an issue β Report a bug, suggest a feature, or share a use case.
Submit a pull request β Propose changes to the spec or documentation. Weβll help guide the process.
β¨ You donβt need to be an expert in design systems or AI to contribute β we welcome ideas, questions, and constructive feedback from all backgrounds.
π Format Guidelines
Most of the spec is documented as individual
.md
files (one per component)Follow the structure used in existing specs: attributes table, usage examples, and AI guidelines
Keep language clear and focused β our goal is readability for both humans and machines
π Thank You!
UDML is an experiment, a collaboration, and a challenge β and it gets better with every contributor.
We appreciate your time, ideas, and perspective π
Last updated