GitHub

Refresher

Pull-to-refresh indicator with spinner, arrow, progress circle, and completion states. Pair with touch/gesture JS for full interaction.

Default Spinner

Preview
Refreshing...

List content shifts down while refreshing

Pulling State (Arrow)

Preview
Pull to refresh

Pull down to refresh content

Complete State

Preview
ClassDescription
.refresherBase refresher container (hidden above content)
.refresher-pullingUser is pulling down
.refresher-readyReady to release (arrow rotated)
.refresher-refreshingActively refreshing (visible)
.refresher-completeRefresh complete (success color)
.refresher-contentInner content wrapper
.refresher-iconArrow icon (24px)
.refresher-spinnerSpinning circle indicator
.refresher-spinner-iosiOS-style segmented spinner
.refresher-textStatus text (e.g. "Pull to refresh")
.refresher-checkSuccess checkmark icon
.refresher-progressSVG progress circle wrapper
.refresher-progress-circleSVG circle stroke
.refresher-backdropOptional gradient backdrop feedback
.refresher-containerContent container that shifts down
.refresher-container-pullingDisable transition during drag
.refresher-container-refreshingContent shifted down 60px