The Morningstar Design System can’t grow without your input. If you have an idea or a need for a new component, constant, or feature, please log a request following the steps below so we can start a conversation.
Requested parts can be viewed on the MDS Planning Board. Review tickets on the board to learn what requests have been logged, add your comments and votes, and to connect with members of the community who have identified similar needs. Linking multiple use cases across product teams to a given request will help the MDS team ensure that each is given its proper priority.
Before logging a request, check the MDS Planning Board to see if the feature you want has already been requested.
If a request already exists, you can add your vote by clicking the link in the Jira ticket. When voting for a feature, please add a comment explaining your reasons. The more context you can provide, the more effectively the MDS team can assess priority. The most popular requests automatically rise to the top, providing a commmunity-driven process to establish shared value.
If a request does not already exist, you can create a new request using this JIRA ticket template.
A System team member or the segment owner will review all requests to confirm that you’ve sufficiently detailed the proposal and provide initial feedback.
Optionally, you can post the issue title and a link to your request on Slack in either the
#mds-engineering channel. This step is not strictly required, as the MDS team actively monitors incoming requests; however, it may help expedite a response or identify other teams with a similar need.
Within one to two weeks, the system team or segment owner will collaborate with you to confirm next steps. Depending on scope and priority, your request may be added to the MDS backlog, or added to the Planning Board for future consideration. The MDS team may follow up through email (for clarifications and more details), Slack discussion, and face-to-face meetings.
One of the Design System’s principles is to include what’s shared and omit what’s not. To ensure the System provides the highest shared value, requests for new features should be relevant to three or more product teams to qualify for consideration.
When proposing a new part, identifying other teams with a shared need for the proposed feature or enhancement helps determine requirements and define priority. The
#mds-engineering Slack channels and Morningstar Design System group on Microsoft Teams are great places to connect with other teams to gauge shared need.
If you have interest in contributing to the design or implementation of any of these components, please reach out to either the reporter or the MDS core team.