Contributing to mistica-web
June 30, 2026 · View on GitHub
Thank you for your interest in Mística. You can contribute to this project in several ways:
- Pull Requests
- Bug reports
- Feature requests (no UI/UX changes)
- Documentation and help requests
- New component proposals or UI/UX changes
You can contact maintainers at the Mística Teams Channel. Don't hesitate to ask any questions and share your ideas
Pull Requests
We would love to accept your Pull Requests but please, before starting your development, create an issue.
PR Title - Conventional commit standard
PR title must follow the Conventional Commits format:
<type>(<scope>): <subject>
- type: the kind of change (see the allowed subset below).
- scope: the affected component name (for example
TextField,Dialog). For internal changes that do not touch a component, useChoreas the scope. - subject: a concise, imperative description of the change.
- Add the
AIlabel when the code was written by an AI agent.
Allowed types (the supported subset)
Conventional Commits defines many types, but this repository intentionally supports only a subset. The allowlist is enforced by the validate-pr-title job in
.github/workflows/ci.yml:
- fix
- feat
- chore
- revert
PR Description
Concise summary of the problem and fix, ending with Ref: <ISSUE-ID>;
Reviewers
Always add the @Telefonica/mistica-web-reviewers team as a reviewer to every PR.
Bug reports
If something is broken or not working as expected, let us know!
:bug: Open a Bug issue
Feature requests (no UI/UX changes)
If you need additional functionality, support a new use case, improve a component API...
:construction: Open a Feature Request issue
Important: Your feature request should not include UI or UX changes, only implementation details, because
those kind of changes must be evaluated, approved and documented by the Design Core Team (see
New component proposals or UI/UX changes section).
Documentation and help requests
Is something in our documentation not well explained? Do you need help using a component? Should we create a new Storybook story as example?
:blue_book: Open an Documentation issue
New component proposals or UI/UX changes
Adding a new component to the Mística Design System or updating the UI/UX of an existing one requires to
follow a process where the component and its use cases will be evaluated by the Design Core Team.
Share your ideas at the Mística Teams Channel or open an issue in the main Mistica Repository