EasyUI Logoeasyui
HomeComponentsDocs
TracwellAnalytics sponsoreasyui
ComponentsDocsGitHubLLMs
© 2026 EasyUI. Built by Suraj Maurya

Intro

Guides

Components

Activity Feed
Advanced Data Table
AI Agent Activity
AI Response
Airport Matrix Clock
NEW
Animated File Upload
Animated Number Morph
Animated Tabs
Avatar Stack
Batch Gesture Tray
Book Call Button
Branching Submenu
Button
Car Smoke Page Transition
Chat
Circular Orbit
Code Snippet Deck
Command Menu
Cursor Follower
Density Lens
Dependency Trace
Depth Corridor
DirectionalTooltip
Dot Field
Dot Shader
Drag to Confirm
DrawCheckbox
Dynamic Island
NEW
Evil Eye
Expandable Data Row
Expandable Search
FAQ
Floating Action Dock
Focus Mode
Form
Glass Navbar
Glitch Text
Glyph Matrix
Gooey Menu
Gravity Particle Burst
Hamburger Menu
Interactive Timeline
Intro Loader
iOS-style Search Bar
Liquid Ripple Button
Liquid Toggle
Loader
LockInput
Login
macOS Folder Cards
Magnetic Button
Meteors
Metric HUD
Morphing Blob
Morphing Button
Morphing Dialog
Morphing Icon
Morphing Shape Loader
Neon Edge Button
Nimbu Mirchi
Not Found
Notification Bell
Notification Stack
Orbital Loading Ring
OriginDropdown
OTP Input
Particle Delete
Payment Receipt Printer
Payment Status
Peek Card
Pill Navigation
PressButton
Pricing
Profile Card
Pull to Refresh
Rainbow Button
Recovery Ledger
Reveal Card
Rocket Party Popper
Scroll Progress Navigation
Scroll Velocity Text
Selection Basket
SettleModal
Shooting Stars
Sign Up
SlidePagination
Small Floating Dock
Smart Comparison
Smooth Accordion
Sparkles Core
Speed Warp
Split Button
Spotlight Card
Spotlight Search
SpringSelect
Stack Unfold Panel
Stacked Cards
Sticky Pages
Story Cards
StretchSwitch
Text Scramble Decoder
Thinking Orb
Torque Dial
Typewriter Button
Undo Toast
UnfoldAccordion
VelocityToast
Wallet Card
  1. EasyUI
  2. Components
  3. Scroll Progress Navigation

Scroll Progress Navigation

A floating table-of-contents navigation pill that tracks scroll depth, dynamically morphs between resting and floating states, highlights active sections, and enables smooth scrolling.

Loading preview…

Installation

Add the component directly to your repository using shadcn CLI:

npx shadcn@latest add Surajmaurya1/easyui/scroll-progress-nav

API Reference

PropTypeDefaultDescription
sectionsNavSectionItem[][...]Navigation links with IDs, index numbers, and labels
scrollThresholdnumber150Scroll distance in px before morphing into floating pill
activeIdstringundefinedControlled active section ID override
onSectionClick(id: string) => voidundefinedCallback fired when user selects a section
position'top-center' | 'bottom-center' | 'top-right''top-center'Screen anchor position

Related Components

Navigation

Animated Tabs

Layout-spring sliding active pill indicator

Navigation

Branching Submenu

Animated tree navigation with keyboard support

Navigation

Dynamic Island

Continuous physical morphing island with spring layout physics

Simulated Scroll ViewportScroll or click pills to test navigation
01Overview
01 Overview

Edge First Motion Architecture

EasyUI is engineered from the ground up for minimal latency, zero-jank spring physics, and Apple-grade micro interactions.

02 Architecture

Neutral Dark Design Tokens

Strict grayscale elevation hierarchy using #050505 canvas, #0E0E0E surface, and calibrated 1px #1F1F1F borders.

03 Components

44 Production UI Elements

Every component supports keyboard shortcuts, touch gestures, screen-reader semantics, and prefers-reduced-motion.

04 Telemetry

Real-Time Event Streams

Sub-millisecond latency tracking and automated canary deployments across 32 regional edge nodes worldwide.

05 Pricing

Open Source & Free Forever

Install any component with the CLI. No subscriptions, no lock-in, 100% copy-pasteable TypeScript code.