PatternFly

Back to top

The back to top component is a shortcut that allows users to quickly navigate to the top of a lengthy content page.

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

Basic

Props

BackToTop

*required
NameTypeDefaultDescription
classNamestringAdditional classes added to the back to top.
isAlwaysVisiblebooleanFlag to always show back to top button, defaults to false.
scrollableSelectorstringSelector for the scrollable element to spy on. Not passing a selector defaults to spying on window scroll events.
titlestringTitle to appear in back to top button.

CSS variables

Expand or collapse columnSelectorVariableValue
.pf-v5-c-back-to-top--pf-v5-c-back-to-top--Right
3rem
.pf-v5-c-back-to-top--pf-v5-c-back-to-top--Bottom
1.5rem
.pf-v5-c-back-to-top--pf-v5-c-back-to-top--md--Bottom
3rem
.pf-v5-c-back-to-top--pf-v5-c-back-to-top--c-button--FontSize
0.75rem
.pf-v5-c-back-to-top--pf-v5-c-back-to-top--c-button--BorderRadius
30em
.pf-v5-c-back-to-top--pf-v5-c-back-to-top--c-button--PaddingTop
0.25rem
.pf-v5-c-back-to-top--pf-v5-c-back-to-top--c-button--PaddingRight
0.5rem
.pf-v5-c-back-to-top--pf-v5-c-back-to-top--c-button--PaddingBottom
0.25rem
.pf-v5-c-back-to-top--pf-v5-c-back-to-top--c-button--PaddingLeft
0.5rem
.pf-v5-c-back-to-top--pf-v5-c-back-to-top--c-button--BoxShadow
0 0.75rem 0.75rem -0.5rem rgba(3, 3, 3, 0.18)
.pf-v5-c-back-to-top .pf-v5-c-button--pf-v5-c-button--FontSize
0.75rem
.pf-v5-c-back-to-top .pf-v5-c-button--pf-v5-c-button--BorderRadius
30em
.pf-v5-c-back-to-top .pf-v5-c-button--pf-v5-c-button--PaddingTop
0.25rem
.pf-v5-c-back-to-top .pf-v5-c-button--pf-v5-c-button--PaddingRight
0.5rem
.pf-v5-c-back-to-top .pf-v5-c-button--pf-v5-c-button--PaddingBottom
0.25rem
.pf-v5-c-back-to-top .pf-v5-c-button--pf-v5-c-button--PaddingLeft
0.5rem

View source on GitHub