Responsive interfaces,
less work.
Steady handles the details between a click and a response: immediate selection, useful loading states, and recovery when a request fails.
TypeScript. Zero runtime dependencies in core. Works with React, Svelte, or plain JavaScript.
Get started →Try it
Switch sections. Selection changes immediately; content follows after a simulated 900 ms request.
Overview
This content stays visible while the next section loads.
Choose a section. Then change your mind.
Selected: Overview · Showing: Overview
Install
Available through GitHub Releases.
Install the release
npm install https://github.com/oddurs/steady/releases/download/v0.2.0/oddurs-steady-0.2.0.tgzThree primitives
createTask— debounce inputs, retain data, and ignore stale results.createNavigation— acknowledge intent and prefetch upcoming views.createMutation— apply optimistic updates and recover from failed writes.