Below example does not demonstrate functionality see React demos for a full demonstration.
Back to top only shows after overflowing element has been scrolled 400px.
Examples
Props
BackToTop
Name | Type | Default | Description |
---|---|---|---|
className | string | Additional classes added to the back to top. | |
isAlwaysVisible | boolean | Flag to always show back to top button, defaults to false. | |
scrollableSelector | string | Selector for the scrollable element to spy on. Not passing a selector defaults to spying on window scroll events. | |
title | string | Title to appear in back to top button. |
CSS variables
Expand or collapse column | Selector | Variable | Value | |
---|---|---|---|---|
.pf-v6-c-back-to-top | --pf-v6-c-back-to-top--InsetInlineEnd | 3rem | ||
| ||||
.pf-v6-c-back-to-top | --pf-v6-c-back-to-top--InsetBlockEnd | 1.5rem | ||
| ||||
.pf-v6-c-back-to-top | --pf-v6-c-back-to-top--md--InsetBlockEnd | 3rem | ||
| ||||
.pf-v6-c-back-to-top | --pf-v6-c-back-to-top--c-button--FontSize | 0.75rem | ||
| ||||
.pf-v6-c-back-to-top | --pf-v6-c-back-to-top--c-button--PaddingBlockStart | 0.25rem | ||
| ||||
.pf-v6-c-back-to-top | --pf-v6-c-back-to-top--c-button--PaddingInlineEnd | 0.5rem | ||
| ||||
.pf-v6-c-back-to-top | --pf-v6-c-back-to-top--c-button--PaddingBlockEnd | 0.25rem | ||
| ||||
.pf-v6-c-back-to-top | --pf-v6-c-back-to-top--c-button--PaddingInlineStart | 0.5rem | ||
| ||||
.pf-v6-c-back-to-top | --pf-v6-c-back-to-top--c-button--BoxShadow | 0px
1px
4px
0px
rgba(41, 41, 41, 0.1500) | ||
| ||||
.pf-v6-c-back-to-top .pf-v6-c-button | --pf-v6-c-button--FontSize | 0.75rem | ||
| ||||
.pf-v6-c-back-to-top .pf-v6-c-button | --pf-v6-c-button--PaddingBlockStart | 0.25rem | ||
| ||||
.pf-v6-c-back-to-top .pf-v6-c-button | --pf-v6-c-button--PaddingInlineEnd | 0.5rem | ||
| ||||
.pf-v6-c-back-to-top .pf-v6-c-button | --pf-v6-c-button--PaddingBlockEnd | 0.25rem | ||
| ||||
.pf-v6-c-back-to-top .pf-v6-c-button | --pf-v6-c-button--PaddingInlineStart | 0.5rem | ||
|