React Overlay🔗

@volvo-cars/react-overlay

@volvo-cars/react-overlay
@volvo-cars/react-overlay
@volvo-cars/react-overlay

Installation🔗

💡 This package includes Typescript definitions


TitledOverlay🔗

Renders an accessible modal box with a titled header, integrated close button and a scrollable content area. Can be displayed fullscreen or constrained to a grid colSpan. When displayed constrained, a dark semi-opaque background covers the background content.

The TitledOverlay will trap focus on mount and release it on unmount.

The ref is forwarded to the root element.

Name
Description
Type
Default Value

Overlay🔗

Renders an accessible modal box with a integrated close button and a scrollable content area. Can be displayed fullscreen or constrained to a grid colSpan. When displayed constrained, a dark semi-opaque background covers the background content.

The Overlay will trap focus on mount and release it on unmount.

The ref is forwarded to the root element.

Name
Description
Type
Default Value

ContentBlock🔗

The TitledOverlay makes no assumptions about the content you wish to render within the modal box. However, we do export a ContentBlock component to wrap your content which will maintain DLS compliance for responsive content width and paddings and this should almost always be used.

Name
Description
Type
Default Value

Examples🔗

Demo implementations can be found in the Storybook