Skip to main content

For designers

The DUIL Design system equips teams with a comprehensive kit to create high-quality, accessible digital products. Serving as our shared language, it facilitates collaboration among designers, engineers, and product leaders.

  • DUIL library​

    DUIL library in Figma

    DUIL library

    Access the core DUIL design library to streamline your workflow. This resource includes a robust, ready-to-use components library, as well as detailed guidelines for typography, surfaces, and colors to ensure visual consistency.

    Go to DUIL library

    *Please note that before using the library, you must create a Figma account and get access. See the Getting Figma access section for more details.

    Including​

    Semantic colors

    Surfaces

    Typography

    Other Figma libraries​

    Illustrations

    Explore the community DUIL illustration library.

    Icons

    Collection of official DUIL icons for your designs.

    Flags

    Access DUIL official standard national flags collection.

    Payment methods

    Access DUIL official payment methods collection.

    Please note that before using the library, you must create a Figma account and get access. See the "Getting Figma access" section for more details.

    Learn More

    Additional resources​

    Brandhub

    Get started with the essentials for on-brand design.

    Media library

    Download official brand media assets to use in your projects.

    Illustration builder

    Create custom illustrations using DHL official builder.

    Accessibility playbook

    Explore core design accessibility guidelines and tips.

    Do you have any questions?​

    Visit our FAQ section
    Join the channel on Microsoft Teams!
    Join MS Teams channel
    Dennis AppelrathProduct Owner
    Contact Dennis
  • Request access​

    Access request process differs based on the type of user and the role of person who raises the request. You can find more information on types of requests below.

    Request IT portal

    Self-service

    For internal users and external @dhl.com account holders.

    GSD form

    For managers

    Use this form to request access on employees' behalf.

    Request IT for guests

    Coming soon
    For external users without @dhl.com account.

    Internal users​

    Usually line manager will send the approval letter and request the access on employee's behalf. Alternatively internal users can request access themselves directly through Request IT portal.

    External users​

    @dhl.com account holders

    The process is similar to internal users. Usually line manager will send the approval letter and request the access on user's behalf. Alternatively external users, who hold @dhl.com email addresses, can request access themselves directly through Request IT portal.

    Externals without @dhl.com account (guests)

    Currently line managers handle accesses for the externals without @dhl.com account. Request IT guest section for self-initiated requests is coming soon.

    For managers​

    Please use GSD form to request license on behalf of the internal or external employees.

    Do you have any questions?​

    DHL support pages for FigmaFor internal users and @dhl.com account holders
    Go to support page
    Visit our FAQ section
    Join the channel on Microsoft Teams!
    Join MS Teams channel
    Dennis AppelrathProduct Owner
    Contact Dennis
  • Access & onboarding​

    How to access the library?

    Users with @dhl.com account

    The DUIL library will automatically be available in your Figma Assets panel.

    Users without @dhl.com account (guests)

    You will need someone with access to share the direct file link with you so you can request viewing access. Please contact your line manager or Dennis Appelrath.

    How to use the library?

    To use our pre-installed component library, simply open the Assets panel on the left side of your Figma design file. Our library will be listed there. Click on it to view and drag the desired components into your design.

    Are DUIL figma tokens and available for viewers?

    Both our design files and development environments are built on documented semantic tokens rather than raw values. This enforces system consistency and guarantees that your designs will automatically adapt if our core brand colors ever change.

    Usage guidelines​

    When should I build a new custom component versus modifying an existing DUIL component?

    Before building a custom component from scratch, take a moment to evaluate your specific use case by thoroughly checking both the Figma library and the development environment (Storybook).

    • Check for existing solutions: Does something functionally identical already exist under a different name? Can you achieve your layout using an existing component's built-in properties or a slot variant?
    • When to build new: You should only build a new component if your use case is highly niche and unsupported by the current system.
    • Rules for custom builds: If you do build a custom component, you must use existing DUIL design tokens.
    • Requesting from the team: If you feel your use case isn't niche and the component would benefit others, you can request a new component directly from the system team.
    Can DUIL figma components be customized?

    Yes, but customization should happen within the boundaries of the system. You are encouraged to leverage the exposed component properties in the right sidebar — such as swapping icons, toggling layer visibility, modifying text, or changing state variants. Swapping semantic tokens to fit your needs is also perfectly fine, provided you stick to our official token set.

    If you find yourself needing to detach a component completely to change its structure, check if a more flexible base component is available first. Detaching should be a last resort, as it permanently disconnects your design from future system updates and bug fixes.

    What is the correct way to handle text truncation and long-string localization in components?

    While DUIL provides default behaviours for text truncation and long-string localization, handling these scenarios is ultimately a product-level decision rather than a strict system rule. Your final approach should be determined by your designer or product team based on the specific context of your application. If you encounter any issues or need further guidance, please reach out to our support team via our Microsoft Teams community.

    Theming & asset standards​

    How to use dark mode?

    To change the appearance of your Figma component library between light and dark mode:

    1. Open the Component Library: Navigate to the Assets panel in your Figma design file and locate your component library.
    2. Adjust Color Settings: In the Properties panel, modify the color settings for each component to match your desired light and dark mode appearances.
    Figma Appearance panel with the Local variables Colors menu openFigma Appearance panel with the Local variables Components menu open

    How do I ensure my custom icons match DUIL system standards?

    We have a current set of DUIL icons available, though our team is also in the process of developing a new set. To ensure your custom icons match our system standards, please closely inspect the existing icons and align your designs with the official brand guidelines.

    Is the DUIL figma component library ready for AI?

    Yes, the DUIL library is fully optimized for AI tools. We have written detailed descriptions for every component and prepared the web syntax, ensuring everything is accurately mapped for compatibility with Figma Make and Figma AI agents.

    Governance & contributions​

    How do I request a new component or variant that isn't currently in DUIL?

    To request a new component or variant, please join our Microsoft Teams community and submit your request publicly. This helps us track system needs transparently and allows other designers to weigh in if they have similar use cases. Alternatively, if you don't have easy access to the Teams community, you can:

    How can I contribute a component for Figma library?

    We actively encourage contributions to help the design system grow! If you have built a component that would benefit the wider team, internal employees can present the working file directly to the Design Council. Alternatively, you can:

    How do I propose a modification to an existing design token value?

    Because changing a design token value ripples across the entire product ecosystem, these modifications require careful review. To propose a change, internal employees can submit their request and reasoning to the Design Council.

    Alternatively, you can:

    Can I request illustrations and icons?

    Yes! Here is how you can access or request them:

    Troubleshooting​

    What should I do if I notice a discrepancy between the Figma component and the production code?

    We greatly value this feedback! Catching inconsistencies is crucial for maintaining a healthy and reliable design system. If you spot a mismatch between the Figma design and the coded component in Storybook, please contact Dennis Appelrath directly or report the bug in our Microsoft Teams community.

    When you reach out, providing links to both the Figma file and the Storybook instance will help us investigate and resolve the issue quickly.

    Do you have any questions?​

    DHL support pages for FigmaFor internal users and @dhl.com account holders
    Go to support page
    Join the channel on Microsoft Teams!
    Join MS Teams channel
    Dennis AppelrathProduct Owner
    Contact Dennis