NVIL // RESPONSE INTERACTIVE UI SYSTEMS
Every action
deserves a reaction.
Explore interaction systems that respond to pointer, touch, drag, press, typing and interface state. Fifteen systems, each one used, named and specified as you go.
- System
- Response engine
- Interactions
- 15
- Input
- LIVE
- Status
- Ready
EXP-005 // NVIL LAB · X 0000 · Y 0000 · FROM SCROLL TO INPUT
R-00101 / 15
Magnetic CTA
Pointer proximity influences the position of an interactive element.
Use this on one or two primary actions per page. On every button it stops meaning anything.
R-00202 / 15
Spotlight Surface
Pointer position dynamically changes surface lighting and emphasis.
FEATURE // 02
A surface that notices you.
The light and the border follow the pointer. The words never move, so nothing gets harder to read.
R-00303 / 15
Depth Press
Press-state feedback gives controls a sense of physical response.
R-00404 / 15
Reveal Lens
Pointer position controls a reveal mask between two visual layers.
R-00505 / 15
Perspective Tilt
Pointer position influences perspective to create subtle spatial feedback.
FEATURED // 05
Halden Studio
Brand, site, and a shop that ships.
R-00606 / 15
Drag + Snap
Direct manipulation lets an element be repositioned and resolved into structured targets.
TARGET 01
R-00707 / 15
Elastic Switch
State transitions use controlled deformation to make binary controls feel responsive.
R-00808 / 15
Action Morph
One interface element communicates multiple states throughout an action lifecycle.
Ready.
R-00909 / 15
Smart Input
Input states communicate focus, progress, validity and outcome without confusing the user.
We check as you type, after you pause.
R-01111 / 15
Nav Morph
Navigation controls transition between compact and expanded interface states.
R-01212 / 15
Intent Response
Hover intent prevents accidental activation by distinguishing deliberate interaction from cursor transit.
RAW HOVER
Reacts the instant you cross it.
ACTIVATIONS 0
HOVER INTENT · 160 MS
Waits until you mean it.
ACTIVATIONS 0
R-01313 / 15
Context Cursor
Pointer feedback changes based on the action available within the current context.
R-01414 / 15
Spring Follow
Spring physics create natural lag and settling behavior instead of linear movement.
K 160 · C 16 · M 1
R-01515 / 15
State Machine
Interface behavior is modeled as transitions between defined states.
- Idle
- Hover
- Pressed
- Processing
- Success
Waiting for input.
15 / 15 Response complete
Interaction
isn’t an effect.
It’s
communication.
A good interface should always tell the user what happened, what is happening and what they can do next. Every system on this page is a way of saying that clearly.
NVIL // RESPONSE 15 interaction systems
Input is one constraint. Next experiment: Adapt
EXP-005 // NVIL LAB · INTERACTIVE UI SYSTEMS · V1