Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 15 Current »

DOCUMENTATION COMPLETE DESIGN COMPLETE IMPLEMENTATION PENDING

Elevation and shadows organization and priority of information, interactions, and components by “lifting” them off of the page. This documentation should also guide users how to layer side-panel menus, blocking overlays (modals), and application-generated overlays.

Contributors

Gabriel Weinberg

Related Jira Tickets

https://openedx.atlassian.net/browse/PAR-166


Basic Levels of Elevation

https://www.figma.com/file/eGmDp94FlqEr4iSqy1Uc1K/Paragon-2021?node-id=2733%3A910

Level 0 (None)

Elements with no elevation are static (page sections, images, lines), or elements that are not interactive (plain text), or elements that do not already have elevation included in their design (button, link, tabs, form fields).

https://www.figma.com/file/eGmDp94FlqEr4iSqy1Uc1K/Paragon-2021?node-id=2733%3A1040

Level 1

Level 1 elevation assists with organization and priority of groups of information or interactions. Examples include course cards and alerts.

https://www.figma.com/file/eGmDp94FlqEr4iSqy1Uc1K/Paragon-2021?node-id=2733%3A962

Level 2

Level 2 elevation applies to interactive elements including multi-select menus, dropdown menus, popovers, and tooltips. The subtle affordance of level 2 pushes these elements “higher” off of the page compared to level 1.

https://www.figma.com/file/eGmDp94FlqEr4iSqy1Uc1K/Paragon-2021?node-id=2733%3A984

Level 3

Level 3 elevation is reserved for in-context menus, edge-to-edge menus, and bottom sheets. Level 3 includes a “light source” option, depending on the direction of the container. Level 3 components appear above the main application, and below blocking overlays and application-generated overlays

https://www.figma.com/file/eGmDp94FlqEr4iSqy1Uc1K/Paragon-2021?node-id=2733%3A998

Level 4

Blocking overlays

Level 4 Elevation is reserved for blocking overlays that require the user to take an action. Examples are modals, full page modals, system dialogs, and marketing dialogs. Some blocking overlays also include a scrim (a semi-transparent layer between the content of the page and the overlay). This additional affordance helps the user focus on the required actions contained within the blocking overlay.

https://www.figma.com/file/eGmDp94FlqEr4iSqy1Uc1K/Paragon-2021?node-id=2733%3A1012

Level 5

Application-generated overlays

Level 5 Elevation is reserved for application-generated, in-context overlays such as a Toast. Application-generated overlays must appear as the top most layer, even if there is a blocking overlay, and even if a blocking overlay is generated while a Toast is still on screen.

https://www.figma.com/file/eGmDp94FlqEr4iSqy1Uc1K/Paragon-2021?node-id=2733%3A1026

Combined elevation

https://www.figma.com/file/eGmDp94FlqEr4iSqy1Uc1K/Paragon-2021?node-id=2957%3A974

Combined elevation with a blocking overlay

Toasts (Level 5) and then Blocking Overlays (Level 4) are always the top most layers of an application.

https://www.figma.com/file/eGmDp94FlqEr4iSqy1Uc1K/Paragon-2021?node-id=2957%3A1188


🛠 Resources

Design assets and box shadow properties: https://www.figma.com/file/eGmDp94FlqEr4iSqy1Uc1K/Paragon-2021?node-id=2733%3A910


🌞 Best Practices

Do

Use level 3 shadow as a hover state for clickable cards.

https://www.figma.com/file/eGmDp94FlqEr4iSqy1Uc1K/Paragon-2021?node-id=3029%3A1518

Don't

Don’t use a shadow hover state on a card if there are multiple actions a user can take within the card.

https://www.figma.com/file/eGmDp94FlqEr4iSqy1Uc1K/Paragon-2021?node-id=3029%3A1573

Don't

Don’t use level 4 and 5 shadows for component examples from levels 1-3.

https://www.figma.com/file/eGmDp94FlqEr4iSqy1Uc1K/Paragon-2021?node-id=3029%3A1978

♊ Related Components


📐 Specification

Each level of elevation includes a combination of two box shadows, a directional shadow, and an ambient shadow. And each level of elevation has unique properties for directional and ambient shadows.

Level 3 shadows can be included in menu and bottom sheet animation and casts a directional shadow (top, right, bottom, left, or centered) depending on whether it’s a bottom sheet, edge-to-edge menu, or in-context menu.

♒ Behaviors

Level 3 directional animation

For example, the LMS has a side-drawer menu that appears on the left side of the page. It should inherit the level 3 shadow. Additionally, ideally, a side-drawer menu would animate when opened. During the animation the shadow would also animate. The shadow would subtly animate from the “centered” shadow, to the “right” shadow.

💕 Accessibility

Focus Management Expectations

Focus management is not influenced by shadow styling alone. Guidelines for focus management are documented for specific components.

  • No labels