Panel
fiori 3 a11y themeable in developmentThe panel is a container for grouping and displaying information. It can be collapsed to save space on the screen.
Use the panel if:
- You need to group or display information.
- You want to give users the option of hiding this information.
- You want to show additional information on demand (for example, a panel could show optional input fields for an advanced search).
Do not use the panel if:
- You are designing an object page. Never use panels in the object page content area.
Expandable Panel
Expandable panels are much like fixed panels, except their content can be expanded and collapsed (including the info toolbar, if available).
Panel Header
<div class="fd-panel">
<div class="fd-panel__header">
<div class="fd-panel__expand">
<button class="fd-button fd-button--transparent fd-panel__button" aria-expanded="false" aria-haspopup="true" aria-controls="fghqwe321" ></button>
</div>
<h5 class="fd-panel__title" id="asdASD123">Panel Header</h5>
<div class="fd-toolbar fd-toolbar--clear fd-toolbar--transparent">
<span class="fd-toolbar__spacer fd-toolbar__spacer--auto"> </span>
<div class="fd-segmented-button" role="group" aria-label="Group label">
<button class="fd-button is-selected" id="jhqDKYdf" aria-pressed="true">Left</button>
<button class="fd-button">Middle</button>
<button class="fd-button">Right</button>
</div>
</div>
</div>
<div role="region" aria-labelledby="jhqDKYdf" class="fd-panel__content" aria-hidden="true" id="fghqwe321">
<span>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus ut laoreet lorem. Vestibulum ante ipsum primis in faucibus orci luctus
et ultrices posuere cubilia curae; Aenean sagittis aliquam justo et suscipit.
Nam molestie, magna at elementum pulvinar, nisi enim venenatis ante, id convallis mi neque nec risus. Cras blandit sagittis augue at facilisis.
Mauris egestas nunc nec diam mollis auctor. Vestibulum sed euismod elit, eget accumsan quam. Donec eleifend porttitor viverra.
Nunc porttitor dictum erat at molestie. Sed quis velit dolor. Vestibulum et turpis eget enim gravida gravida vitae at massa.
Suspendisse facilisis elit ut dolor posuere consectetur. Morbi ac nibh sit amet dolor lobortis tincidunt in ornare erat.
Vestibulum tristique euismod enim, ac volutpat odio cursus sit amet.
</span>
</div>
</div>
Fixed Panel
Fixed panels are useful for grouping custom content. They include headers and info toolbars.
To create a fixed panel, add the --fixed
modifier.
Panel Header
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus ut laoreet lorem. Vestibulum ante ipsum primis in faucibus orci luctus
et ultrices posuere cubilia curae; Aenean sagittis aliquam justo et suscipit.
Nam molestie, magna at elementum pulvinar, nisi enim venenatis ante, id convallis mi neque nec risus. Cras blandit sagittis augue at facilisis.
Mauris egestas nunc nec diam mollis auctor. Vestibulum sed euismod elit, eget accumsan quam. Donec eleifend porttitor viverra.
Nunc porttitor dictum erat at molestie. Sed quis velit dolor. Vestibulum et turpis eget enim gravida gravida vitae at massa.
Suspendisse facilisis elit ut dolor posuere consectetur. Morbi ac nibh sit amet dolor lobortis tincidunt in ornare erat.
Vestibulum tristique euismod enim, ac volutpat odio cursus sit amet.
<div class="fd-panel fd-panel--fixed">
<div class="fd-panel__header">
<h5 class="fd-panel__title">Panel Header</h5>
<div class="fd-toolbar fd-toolbar--clear fd-toolbar--transparent">
<span class="fd-toolbar__spacer fd-toolbar__spacer--auto"> </span>
<div class="fd-segmented-button" role="group" aria-label="Group label">
<button class="fd-button is-selected" id="jhqDKYrt" aria-pressed="true">Left</button>
<button class="fd-button">Middle</button>
<button class="fd-button">Right</button>
</div>
</div>
</div>
<div role="region" aria-labelledby="jhqDKYrt" class="fd-panel__content">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus ut laoreet lorem. Vestibulum ante ipsum primis in faucibus orci luctus
et ultrices posuere cubilia curae; Aenean sagittis aliquam justo et suscipit.
Nam molestie, magna at elementum pulvinar, nisi enim venenatis ante, id convallis mi neque nec risus. Cras blandit sagittis augue at facilisis.
Mauris egestas nunc nec diam mollis auctor. Vestibulum sed euismod elit, eget accumsan quam. Donec eleifend porttitor viverra.
Nunc porttitor dictum erat at molestie. Sed quis velit dolor. Vestibulum et turpis eget enim gravida gravida vitae at massa.
Suspendisse facilisis elit ut dolor posuere consectetur. Morbi ac nibh sit amet dolor lobortis tincidunt in ornare erat.
Vestibulum tristique euismod enim, ac volutpat odio cursus sit amet.
</div>
</div>
Compact Panel
To use a compact panel, add the --compact
modifier.
Panel Header
<div class="fd-panel fd-panel--compact">
<div class="fd-panel__header">
<div class="fd-panel__expand">
<button class="fd-button fd-button--compact fd-button--transparent fd-panel__button" aria-expanded="false" aria-haspopup="true" aria-controls="Gekf63a" aria-labelledby="asdASD234"></button>
</div>
<h5 class="fd-panel__title" id="asdASD234">Panel Header</h5>
<div class="fd-toolbar fd-toolbar--clear fd-toolbar--transparent">
<span class="fd-toolbar__spacer fd-toolbar__spacer--auto"> </span>
<div class="fd-segmented-button" role="group" aria-label="Group label">
<button class="fd-button fd-button--compact is-selected" id="Gekf63D" aria-pressed="true">Left</button>
<button class="fd-button fd-button--compact">Middle</button>
<button class="fd-button fd-button--compact">Right</button>
</div>
</div>
</div>
<div role="region" aria-labelledby="Gekf63D" class="fd-panel__content" aria-hidden="true" id="Gekf63a">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus ut laoreet lorem. Vestibulum ante ipsum primis in faucibus orci luctus
et ultrices posuere cubilia curae; Aenean sagittis aliquam justo et suscipit.
Nam molestie, magna at elementum pulvinar, nisi enim venenatis ante, id convallis mi neque nec risus. Cras blandit sagittis augue at facilisis.
Mauris egestas nunc nec diam mollis auctor. Vestibulum sed euismod elit, eget accumsan quam. Donec eleifend porttitor viverra.
Nunc porttitor dictum erat at molestie. Sed quis velit dolor. Vestibulum et turpis eget enim gravida gravida vitae at massa.
Suspendisse facilisis elit ut dolor posuere consectetur. Morbi ac nibh sit amet dolor lobortis tincidunt in ornare erat.
Vestibulum tristique euismod enim, ac volutpat odio cursus sit amet.
</div>
</div>
Fixed Height Content Panel
When the height of the panel’s content is set to a fixed size, the content area can be scrolled through.
Panel Header
<div class="fd-panel">
<div class="fd-panel__header">
<div class="fd-panel__expand">
<button class="fd-button fd-button--transparent fd-panel__button" aria-expanded="false" aria-haspopup="true" aria-controls="GJL745SV" aria-labelledby="asdASD345"></button>
</div>
<h5 class="fd-panel__title" id="asdASD345">Panel Header</h5>
<div class="fd-toolbar fd-toolbar--clear fd-toolbar--transparent">
<span class="fd-toolbar__spacer fd-toolbar__spacer--auto"> </span>
<div class="fd-segmented-button" role="group" aria-label="Group label">
<button class="fd-button is-selected" id="GJL745SD" aria-pressed="true">Left</button>
<button class="fd-button">Middle</button>
<button class="fd-button">Right</button>
</div>
</div>
</div>
<div role="region" id="GJL745SV" aria-labelledby="GJL745SD" class="fd-panel__content" aria-hidden="true" style="height: 100px;">
<span>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus ut laoreet lorem. Vestibulum ante ipsum primis in faucibus orci luctus
et ultrices posuere cubilia curae; Aenean sagittis aliquam justo et suscipit.
Nam molestie, magna at elementum pulvinar, nisi enim venenatis ante, id convallis mi neque nec risus. Cras blandit sagittis augue at facilisis.
Mauris egestas nunc nec diam mollis auctor. Vestibulum sed euismod elit, eget accumsan quam. Donec eleifend porttitor viverra.
Nunc porttitor dictum erat at molestie. Sed quis velit dolor. Vestibulum et turpis eget enim gravida gravida vitae at massa.
Suspendisse facilisis elit ut dolor posuere consectetur. Morbi ac nibh sit amet dolor lobortis tincidunt in ornare erat.
Vestibulum tristique euismod enim, ac volutpat odio cursus sit amet.
Morbi eget diam vehicula, porttitor orci eu, posuere leo. Sed varius orci id ipsum pharetra feugiat.
Donec libero mi, vestibulum eget massa non, pretium egestas eros. Aenean quis eros ut augue condimentum faucibus.
Nam tristique, enim eu volutpat cursus, enim neque pulvinar mauris, nec tempor libero lacus vel lacus. Nunc molestie elit in
aliquam eleifend. Ut consequat convallis erat, porta egestas lectus sagittis et. Mauris fermentum semper lorem, a sollicitudin nisi sollicitudin nec.
Duis semper pretium elit ac molestie. Morbi condimentum nisl vitae dolor varius convallis. Donec a molestie ex,
id condimentum velit. Proin dignissim dolor velit, eu malesuada magna porta vel. Aenean quis feugiat libero, sed pretium libero.
Nunc ex orci, volutpat in tristique et, accumsan sed ante. Maecenas laoreet egestas iaculis. In quis ligula mauris.
</span>
</div>
</div>