First off, thank you for considering contributing to the design tokens resolver proposal. Your feedback helps to shape the tooling we provide.
These guidelines exist to streamline your experience providing feedback and contributing to the specification.
The resolver spec does act as a bridge for variations of tokens usage in design tools and their final usage in apps. There are already tools like Stitches and Style Dictionary which are focused on the consumption of resolved tokens. We do not want this proposal to step too far into their territory
When proposing large structural changes to the proposal, it's crucial to accompany your suggestions with relevant examples. These examples should demonstrate the proposed changes and their impact on the project.
To provide examples for large changes:
- Include comprehensive examples that illustrate the intended modifications. These examples should showcase the proposed design tokens in action and highlight their benefits. Attempt to break your solution or find edge cases to ensure robustness.
- Collaborate with other contributors and the community to ensure that these changes would be useful to address their use cases
We highly value feedback from users and their use cases. Sharing your experiences, challenges, and suggestions helps us improve the resolver proposal and ensure its effectiveness across various scenarios.
To provide feedback for use cases:
- Access the "Issues" section and search for existing use case discussions.
- If no relevant discussion exists, create a new issue describing your specific use case and the challenges you've encountered.
- Share your feedback, insights, and any suggestions for improving the proposal's implementation.
- Engage in conversations with other users and contributors to exchange ideas and gather additional insights.
- Consider offering specific examples that illustrate your use case to further enhance the understanding of your feedback.
Once you've submitted your proposed changes or feedback, the project maintainers and other contributors will review your contributions. They may offer suggestions, ask questions, or request modifications. Collaborative discussions and code reviews are essential for maintaining the quality and coherence of the proposal.
To collaborate effectively:
- Respond to feedback promptly and constructively.
- Engage in discussions, offering further clarifications or justifications where necessary.
- Be respectful and considerate towards other contributors. = Be open to incorporating constructive feedback and iterating on your contributions.
Once your proposed changes or feedback have been reviewed, revised, and approved, it's time to submit your contribution to the Design Tokens proposal.
To submit your contribution:
- Ensure your branch is up to date with the latest changes from the main repository.
- Rebase your branch if necessary to incorporate the latest updates.
- Squash your commits
You can chat with the Tokens Studio team on Slack. This would allow you to interact with like minded design token enthusiasts.