# Contributing

> Nord's contribution model allows product teams to add new features based on their product requirements.

*Nord's contribution model allows product teams to add new features based on their product requirements. At the same time, it allows us to keep an eye on the quality and consistency of the user experience.*

Our team follows a hybrid model where the central design system team is responsible for the overall direction. Growth is partly pushed to the consumers, who drive the evolution of Nord. This hybrid model helps us keep Nord accurate and actually useful.

## How to get started

When you start designing a new feature, you may come across a [Design Token](/core/tokens/), [Component](/components/), or [Template](/templates/) that isn't defined in the Nord Design System. When that happens, you should [reach out to the Nord team](/resources/support/) to make a contribution.

You can either do that during our [office hours](/resources/support/#office-hours) or use our [dedicated Slack channel](https://nordhealth.slack.com/archives/C074LNAKH0T){rel="[\"nofollow\"]"}. The submitted contributions are grouped into three categories similar to the model [Zalando uses](https://medium.com/zalando-design/zalandos-design-system-contribution-model-73ab36f8591e){rel="[\"nofollow\"]"}:

1. **Light contribution:** A small design tweak to an existing component or style.
2. **Medium contribution:** A bigger change to an existing component or UX pattern.
3. **Heavy contribution:** Creating a brand new component, UX pattern or tool.

In order to determine the contribution weight, please see the following diagram:

[![Nord Design System contribution process and different levels of contribution](/img/contribution.png){className="[\"n:border\",\"n:rounded\"]" loading="lazy"}](https://coggle.it/diagram/YoHvYg8o3JWkfRm-/t/process-for-adding-new-features-to-nord-design-system){target="_blank"}---

## Contribution process

Our team follows the contribution process defined below. The process may vary depending on the level of contribution:

1. **Contribution proposal:** The first step of a contribution is always a conversation. We want to reduce potential rework and frustration for the contributors by refining the solution before the work begins. Contribution proposals help our team to understand what you're trying to achieve, and what's stopping you from achieving this with Nord today.
2. **Kick-off:** For **medium** and **heavy** contributions, we schedule a kick-off meeting with your team. During this meeting we agree on the scope of contribution, discuss your involvement, and also confirm timelines.
3. **Collaboration:** We like to think about contribution as a way of collaboration. We're here to support you and your team on this journey. We also acknowledge that the product team designers and developers are experts in their team domain, so we often have our people pair up with your team when designing for specific requirements.
4. **Review:** Before publishing the new feature, we want to make sure that the contribution conforms to our high standards for accessibility, usability, and consistency in user experience.
5. **Publish:** In the last step we make sure that the new feature is documented, communicated, and showcased within the company when it gets published.

---

## Contribution tools

To contribute, you need access to some or all of the following tools:

**[Nord Figma Project](https://www.figma.com/files/project/21956332/Nord-Design-System?fuid=929995711626900209)** - figma.com/files/project/nord-design-system

**[Nord GitHub Repository](https://github.com/nordhealth/design-system)** - Our private repository, not for public use.

**[Nord Slack Channel](https://nordhealth.slack.com/archives/C074LNAKH0T)** - nordhealth.slack.com

---

## Practical guides

Check out these practical guides to help you understand how to design for Nordhealth's platforms using Nord Design System.

**[Backlog Prioritization](/resources/backlog-prioritization/)** - nordhealth.design/resources/backlog-prioritization/

**[Nord Design Principles](/design/foundations/principles/)** - nordhealth.design/principles/

**[Naming of Things](/design/foundations/naming/)** - nordhealth.design/naming/

**[Accessibility Checklist](/design/foundations/accessibility-checklist/)** - nordhealth.design/accessibility-checklist/

**[Color System guidelines](/design/foundations/colors/)** - nordhealth.design/colors/

**[Color Utility guidelines](/design/foundations/color-utilities/)** - nordhealth.design/color-utilities/

**[Grid guidelines](/design/foundations/grid/)** - nordhealth.design/grid/

**[Typography guidelines](/design/foundations/typography/)** - nordhealth.design/typography/

**[Webfont guidelines](/docs/developer/webfonts/)** - nordhealth.design/webfonts/

**[Theming guidelines](/design/themes/)** - nordhealth.design/themes/

**[Using Web Components](/docs/developer/web-components/)** - nordhealth.design/web-components/

**[Frequently Asked Questions](/docs/developer/faq/)** - nordhealth.design/faq/

---

## Getting support

Have a question about contributing? Please head over to the [Support page](/resources/support/) for more guidelines and ways to contact us.
