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.

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.

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.

Appear

The Appear will render Overlay server side with a prop isOpen for showing or hiding the wrapped Overlay.

OverlayStacker

The OverlayStacker will automatically put the latest open overlay above all current open overlays.

Examples

Demo implementations can be found in the Storybook

2022 © Volvo Car Corporation