Examples
Documentation
Accessibility
Attribute | Applied to | Outcome |
---|---|---|
aria-expanded="true" | .pf-v6-c-expandable-section__toggle .pf-v6-c-button | Indicates that the expandable section content is visible. Required |
aria-expanded="false" | .pf-v6-c-expandable-section__toggle .pf-v6-c-button | Indicates the the expandable section content is hidden. Required |
hidden | .pf-v6-c-expandable-section__content | Indicates that the expandable section content element is hidden. Use with aria-expanded="false" Required |
aria-hidden="true" | .pf-v6-c-expandable-section__toggle-icon | Hides the icon from screen readers. Required |
aria-controls="[id of content element]" | .pf-v6-c-expandable-section.pf-m-detached .pf-v6-c-expandable-section__toggle .pf-v6-c-button | Identifies the element controlled by the toggle button. Required |
id | .pf-v6-c-expandable-section.pf-m-detached .pf-v6-c-expandable-section__content | Gives the content an id for use with aria-controls on .pf-v6-c-expandable-section__toggle .pf-v6-c-button . Required |
Usage
Class | Applied to | Outcome |
---|---|---|
.pf-v6-c-expandable-section | <div> | Initiates the expandable section component. Required |
.pf-v6-c-expandable-section__toggle | <div> | Initiates the expandable toggle wrapper. Required |
.pf-v6-c-expandable-section__toggle-icon | <span> | Initiates the expandable toggle icon. Required |
.pf-v6-c-expandable-section__content | <div> | Initiates the expandable section content. Required |
.pf-m-expanded | .pf-v6-c-expandable-section | Modifies the component for the expanded state. |
.pf-m-display-lg | .pf-v6-c-expandable-section | Modifies the styling of the component to have large display styling. |
.pf-m-indented | .pf-v6-c-expandable-section | Indicates that the expandable section content is indented and is aligned with the start of the title text to provide visual hierarchy. |
.pf-m-truncate | .pf-v6-c-expandable-section | Indicates that the expandable section content is truncated by default, and not truncated when expanded. |
.pf-m-expand-top | .pf-v6-c-expandable-section__toggle-icon | Modifies the toggle icon to point up when expanded. |
--pf-v6-c-expandable-section--m-truncate__content--LineClamp | .pf-v6-c-expandable-section.pf-m-truncate | Modifies the number of lines to show before truncating. |
CSS variables
Expand or collapse column | Selector | Variable | Value | |
---|---|---|---|---|
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section--Gap | 0.5rem | ||
| ||||
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section__toggle-icon--MinWidth | 1em | ||
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section__toggle-icon--Color | (In light theme) #1f1f1f | ||
| ||||
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section__toggle-icon--Transition | .2s ease-in 0s | ||
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section__toggle-icon--Rotate | 0 | ||
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section__toggle-icon--m-expand-top--Rotate | 0 | ||
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section--m-expanded__toggle-icon--Rotate | 90deg | ||
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section--m-expanded__toggle-icon--m-expand-top--Rotate | -90deg | ||
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section__content--MaxWidth | auto | ||
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section--m-limit-width__content--MaxWidth | 46.875rem | ||
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section--m-display-lg--PaddingBlockStart | 0.5rem | ||
| ||||
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section--m-display-lg--PaddingBlockEnd | 0.5rem | ||
| ||||
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section--m-display-lg--PaddingInlineStart | 1rem | ||
| ||||
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section--m-display-lg--PaddingInlineEnd | 1rem | ||
| ||||
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section--m-display-lg--m-expanded--PaddingBlockEnd | 1rem | ||
| ||||
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section--m-display-lg--BackgroundColor | (In light theme) #f2f2f2 | ||
| ||||
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section--m-display-lg--BorderWidth | 1px | ||
| ||||
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section--m-display-lg--BorderColor | (In light theme) #c7c7c7 | ||
| ||||
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section--m-display-lg--BorderRadius | 16px | ||
| ||||
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section--m-indented__content--PaddingInlineStart | calc(0.5rem + 0.5rem + 1em) | ||
| ||||
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section--m-truncate__content--LineClamp | 3 | ||
.pf-v6-c-expandable-section | --pf-v6-c-expandable-section--m-truncate--Gap | 0.25rem | ||
| ||||
.pf-v6-c-expandable-section.pf-m-expanded | --pf-v6-c-expandable-section__toggle-icon--Rotate | 90deg | ||
| ||||
.pf-v6-c-expandable-section.pf-m-expanded | --pf-v6-c-expandable-section__toggle-icon--m-expand-top--Rotate | -90deg | ||
| ||||
.pf-v6-c-expandable-section.pf-m-expanded | --pf-v6-c-expandable-section--m-display-lg--PaddingBlockEnd | 1rem | ||
| ||||
.pf-v6-c-expandable-section.pf-m-limit-width | --pf-v6-c-expandable-section__content--MaxWidth | 46.875rem | ||
| ||||
.pf-v6-c-expandable-section.pf-m-indented | --pf-v6-c-expandable-section__content--PaddingInlineStart | calc(0.5rem + 0.5rem + 1em) | ||
| ||||
.pf-v6-c-expandable-section.pf-m-truncate | --pf-v6-c-expandable-section--Gap | 0.25rem | ||
| ||||
.pf-v6-c-expandable-section__toggle-icon.pf-m-expand-top | --pf-v6-c-expandable-section__toggle-icon--Rotate | 0 | ||
|