The DLS team is dedicated to creating consistent, clear, quality guidelines and we welcome all feedback and designs to create the best experiences for our users. We’ve outlined in this section several ways you can contribute to the DLS.
Before contributing an enhancement or component, please review the following diagram to confirm whether it would be a good addition to the DLS.
The DLS grows organically with contributions made by teams across the entire enterprise. Our objective is to make a system that works for as many teams as possible, and which is comprehensive and robust as possible. A contribution may be of high quality, but if it is too specific in its use case or only meets the needs of a single team, we may decide to expand upon the design or to not include it in the DLS
We have clear guidelines for DLS and DLS-React that must be followed by all contributors to our repository. Please review them carefully and do not hesitate to ask for help.
Follow these steps once you have determined that there is a need for an enhancement or a new component:
Before submitting an enhancement or a new component, please ensure your designs are:
The DLS provides a robust collection of icons. If you need to create an icon for your product and you think that it is something other teams could use, please submit it to DLS@aexp.com. Refer to Creating Icons for more information.
A design working groups is a team of designers that comes together to define a new component or style, or to evolve an existing component’s base functionality to better meet the needs of every team using the DLS.
When a component is being refreshed, the DLS team will reach out to designers to help define or improve the component or style. Participation is limited to one designer per design team. That person will communicate decisions with their team, and collect and incorporate feedback.
We’ll do the following:
The DLS team is always looking for good ideas and ways to improve the system.
Find us in the New York Tower, send us an email or message us on Slack.
Report a bug by posting the following information on the Slack channel #dls-tech:
If a bug is confirmed, we create a ticket to address it in our next patch or minor release. After the DLS releases the bug fix into production, it is documented in the Release Notes and Changelog. All releases are announced in #one-amex_news.
#dls-tech: Engineering questions
#dls-design: Design questions
#one-amex_news: Notifications and updates
Have a question or feedback? Want to schedule a quick DLS review of your work or want to talk about a contribution? Contact us in the appropriate Slack channel above, and we can set up a session.
Not sure if your design is compliant with the DLS? Have some questions about best practices? To request a design review, send an email to DLS@aexp.com with the following details:
Please keep in mind that we cannot prioritize all requests immediately and will work with your team to find a timely solution to your request.