Elevation
To provide a clear and consistent visual hierarchy and improve usability, I defined an elevation scale for our interface. The scale defined the shadow intensity and perceived distance from the surface of various components, ensuring that users could easily discern layers and interactions. It allowed designers and developers to assign different elevation levels to interactive UI elements such as tooltips, dropdowns, draggable components and modals.
After reviewing the existing use cases and considering future applications, I landed on a three-level scale. The elevation level increases with the importance of the UI component and the attention required from the user:
- Low elevation - transient components closest to the surface (e.g. tooltips).
- Medium elevation - interactive elements raised from the surface, such as typeahead dropdown and draggable items.
- High elevation - components that sit above the interface and draw attention, e.g. modals and toast messages.
Beyond the visual examples shown below, I added implementation guidelines emphasising intentional elevation use to communicate content hierarchy, rather than using shadows decoratively.