CONTRIBUTING

Evolving and maturing the Design System through collaboration.

Overview

The OneUL Design System was born out of collaboration, and feedback and contributions from product teams are essential to its success. The focus for the first version release was on defining the design specification and HTML and CSS examples for core UI elements based on the atomic design methodology. Now that these basic elements are in place, product teams actively using the design system or who are transitioning to the design system, will drive its evolution.

This contribution model is for product teams who are actively using the design system. For product teams planning a transition to the design system please go here.

Four ways product teams can contribute:
  1. Propose a new UI component or pattern
  2. Propose an enhancement or new variation of an existing component
  3. Propose a documentation improvement or change
  4. Contribute or enhance code for an existing element (HTML/SCSS, JavaScript, Angular, or React components)

Please [contact the Design System Team](mailto:LST.UL.DesignSystem@ul.com?subject=Design System Contribution Proposal) if you'd like to contribute. The first step is to schedule a conversation to review your need.

Four phases of the contribution model

Evaluation of New Components - done by Design System team

Design** - done by contributor and/or Design System team**

Build and Test** - done by the contributor and/or Design System team**

Release** - done by the Design System team**

The Design System Governance Team, a team of designers and developers from across the organization, is responsible for reviewing and approving additions to the design system.