Joule Panel
Joule / Components / Joule Panel
Intro
The Joule panel provides the structure and foundation for all the interactive components and features of the Joule experience. It is a container for grouping and displaying information to the user
Large view panel on compact (left) and regular screen (right)
Usage
Do
Use a panel to create a seamless conversational experience. You can nest chat elements in the panel.
Don't
Don’t use a full-screen panel if the user needs to multitask or engage with content outside the conversation.
- Use the resizable panel to give users more flexibility with how they want to engage with Joule and the app’s contents.
- Avoid putting conversational elements outside of a panel.
Anatomy
Large/Medium View
A. Header
The header includes control actions for the entire panel. The small horizontal indicator (grabber) at the top edge of the view is used to resize the panel to its different variants. In addition to the grabber, the header has two control actions: the “close” button to close the panel and the “overflow” button for additional actions.
B. Content Area
The content area is where the conversation between the user and Joule takes place. This is where all the interactive components are displayed.
C. Input Field
The input field is always located at the base of the panel. This is where users enter their text input to interact with Joule.
Large view panel (left), medium view panel (right)
Minimized View
A. Container
The minimized view has two control actions: The “Close” button to close the panel, and the container itself to open the default Joule panel when tapped.
Minimized view Joule panel
Behavior and Interaction
Opening the Panel
Joule panel opening after tapping on Joule’s entry point
Closing the Panel
Joule panel closing after tapping on the “x” icon
Resizing the Panel
Joule panel being resized from large, to medium, to minimized and vice versa
Minimized View
Joule minimized view behavior
Interacting with the Background
When the Joule panel appears in the medium view variant, you can opt to let users interact with the app behind the Joule panel while keeping it visible.
Alternatively, you can adjust the settings to block interaction with the background. In such cases, an overlay between the Joule panel and the background should be used to notify users of the restriction.
Medium view panel with overlay (left) and without an overlay (right)
Variations
Large View
Large view panel
Medium View
Medium view panel
Minimized View
Minimized view panel
Resources
Joule for Android: Joule Panel