Glossary

Key terms and their definitions as used across the Maersk Design System.

If you are looking for shipping and business-specific terminology, visit Maersk Glossaries.

General

TermDefinitionLearn more
MDSMaersk Design System.About
FoundationsThe visual DNA forming the basis of all MDS UI elements, e.g. spacing, typography, colours, borders.Foundations
ComponentsUI components designed and built by the MDS team.Components
GuidelinesA collection of recommended best practices to follow when building UIs at Maersk.Guidelines
IconsIcons designed and maintained by the Maersk Design System team.Icons
ExperimentsEarly access to MDS prototypes and proof of concepts. Experiments are not production ready. MDS support is limited.Experiments

Themes

TermDefinitionLearn more
BrandA business or product using the MDS, e.g. “Maersk”, “APM Terminals”, “Captain Peter”, “Aliança”, or “Stillstrom”.Themes and tokens
ThemeAn MDS theme representing a brand and a visual appearance, e.g. “Maersk Light”, “Maersk Dark”.Themes and tokens
Design TokenA named value (e.g. colour, font size, border width) that defines a theme’s visual style. Tokens are authored in Figma and transformed into developer formats such as CSS custom properties.Design Tokens
Global TokenA design token having a consistent value across all themes, the broadest scope in the token hierarchy, e.g. border width, breakpoints, animation timings.Global tokens
Brand TokenA design token having a consistent value across all appearances for that brand, one level below Global Tokens, e.g. typography, border radius.Brand tokens
Appearance TokenA design token scoped to a specific brand appearance (light/dark), one level below Brand Tokens, e.g. colours, opacity, shadows.Light tokens

Colours

TermDefinitionLearn more
Colour RoleA conceptual grouping of colour shades, e.g. “Primary”, “Secondary”, “Error”, “Success”, “Neutral”.Colour roles
ShadeThe intensity level within a colour role. The five levels are: “default”, “weakest”, “weak”, “strong”, and “strongest”. Example token names: “neutral-weakest”, “primary-strong”.Colour roles
PrimaryThe main UI colour role reflected in the primary buttons, checkboxes, radio buttons, switches, etc.Colour roles
SecondaryA secondary UI colour. Must be used sparingly to draw attention to a key UI element or to highlight the brand.Colour roles
NeutralContains monochrome shades: white, black, and grey.Colour roles
ErrorA red colour role used to communicate negative states such as destructive actions, validation errors, or critical alerts.Colour roles
SuccessA green colour role used to communicate positive outcomes such as completed actions, available status, or upward trends.Colour roles
WarningA yellow colour role used to communicate potential problems such as lost connections, expiring deadlines, or pending states.Colour roles
InfoA blue colour role used to convey neutral, supplementary information such as tips, feature highlights, or available updates.Colour roles

Layout

TermDefinitionLearn more
PageThe layout region for main content, with configurable fluid or fixed width.Page
Top BarThe fixed top layout region for application-wide information and actions.Top Bar
Side BarThe left-anchored layout region, primarily home to the Tree Navigation.Side Bar

Design properties

TermDefinitionLearn more
Appearance”Appearance” is a cross-layer concept referring to the colour scheme applied to an entity. The brand scheme context is defined in design tokens, typically light or dark themes. The component contenxt is typically the semantic colour role expressed by a component, such as primary, secondary, error, success. It is not always a 1-to-1 relationship with colour role names, for example “inverse” and “default”.Appearance
FitComponents use a property called “fit” to control their sizing and determines a number of size-related properties including height, padding, border radius and typographic scaleFit
VariantVariant changes visual composition (independent of colour) and, in some components, interaction pattern. Common values include “filled”, “outlined”, “plain”, “bordered” and “borderless”.Variant