Refresher
Pull-to-refresh indicator with spinner, arrow, progress circle, and completion states. Pair with touch/gesture JS for full interaction.
Default Spinner
Preview
Pulling State (Arrow)
Preview
Complete State
Preview
| Class | Description |
|---|---|
.refresher | Base refresher container (hidden above content) |
.refresher-pulling | User is pulling down |
.refresher-ready | Ready to release (arrow rotated) |
.refresher-refreshing | Actively refreshing (visible) |
.refresher-complete | Refresh complete (success color) |
.refresher-content | Inner content wrapper |
.refresher-icon | Arrow icon (24px) |
.refresher-spinner | Spinning circle indicator |
.refresher-spinner-ios | iOS-style segmented spinner |
.refresher-text | Status text (e.g. "Pull to refresh") |
.refresher-check | Success checkmark icon |
.refresher-progress | SVG progress circle wrapper |
.refresher-progress-circle | SVG circle stroke |
.refresher-backdrop | Optional gradient backdrop feedback |
.refresher-container | Content container that shifts down |
.refresher-container-pulling | Disable transition during drag |
.refresher-container-refreshing | Content shifted down 60px |