Icons are symbols that help communicate and enhance an experience by providing intuitive and efficient navigation, conveying information concisely, and making it more visually appealing.
Uniformity
Icons are visual, clickable elements that represent and provide access to functions, commands, files, devices or directories, as well as common actions. They enhance the visual experience of a site and enable customers to quickly locate a desired action without having to read text. They can be simple, such as a circle with a number inside, or they can be visual metaphors, such as a hand with a thumbs-up, a pencil, or a lock. Use the recommended colors and weights to retain uniformity.
We create and use icons that suggest items familiar to the physical world, and which keep a balanced, friendly tone.
Purpose and Clarity:
Simplicity:
Consistency:
Scalability:
Accessibility:
Clarity and Symbolism:
Cultural Sensitivity:
Cross-platform:
Icons used within the system should be simple, with well known visual metaphors, such as close, cross for plus, a hand with a thumbs-up, pencil for edit, or lock.
Choose a color using our graphic on surface color tokens. Tokens allow the icons color to change based on the surface or mode you put it in. Tokens include: Default, Subtle, Brand, Brand Alt, and Status colors.
American Express icons have rounded end caps.
When using this for rounding rectangles, you want to make sure all your corners have the same radius. Interior shapes will have a smaller radius than exterior shapes. At American Express we use rounded corner radius.
DLS icons are designed in both outline and filled. Our default preference is outline icons however there are times when it is necessary to use filled icons. In v7+ we don’t recommend filling an icon on hover.
Many of the DLS icons have an additional decorative element featured at the bottom right.
Icons come in many sizes. They are sized for interactive, touch-friendly experiences. They can represent a command, file, device, or directory, as well as common actions (e.g. “Download”, “Help”, etc).
When creating icons its best to start with size 48px square. Explore universal metaphors that are easily understood. Pare down design elements to forms that can be quickly identified. Keep in mind that icons have outlined and filled states when exploring ideas.
The following sizes are carefully choses bases on our our 8x grid and most align with our most common typography line heights.
x-small
12px
small
16px
medium
24px
large
48px
Designing on a grid helps maintain consistency across our icons and ensure that they look sharp across different resolutions. Our icons live on a 48x48px grid with strokes, corners, and interior spacing of 3px.
If none of the icons in our icon library suit your needs, you can create your own icon. When creating your own icon, please follow the these steps:
Please note that you can create and use your own icon without having to add it to the design system library. If you think other colleagues could benefit from having this icon in the design system library, please contribute it back! Please review our contribution submission process once your contribution is ready for our consideration.
Determine the shape of your icon. The core shapes are used as boundaries to maintain key proportions and consistency when designing new icons. The overall shape of an icon can vary from a circle to a square, or from a tall rectangle to a wide one. Always start within the guide, so that all icons have the same visual weight.
These guidelines are a starting point, not a hard constraint. If it makes the concept stronger or keeps the icon optically aligned, it’s ok to deviate.
In the starter file there is a layer with the various guide shapes that you can turn on/off.
In figma, use the icon component. The component has properties for Size: (X-Small/Small/Medium/Large), Icon Variant: swap default icon, filled/unfilled and alt text/decorative.
Figma Icon Template
This Figma file contains a starter component with everything needed to design a DLS component from scratch. The icon template file includes shape guides within its layers. Select the shape that best represents the icon that you are designing.
Tip: You can turn on the visibility of the appropriate icon and then lock the layer to ensure you don’t accidentally select it while designing. Show and hide this layer as needed.
| Version | Change Date | Link |
|---|---|---|
| v7.0 | September 6th, 2024 | v7.0 Release notes |
Connect with the DLS Team on Slack or by email.
Check out additional resources.