Gavin Nelson
gavin.social
Gavin Nelson
@gavin.social
Designer at Linear
a (rough) iOS Split View concept

there are many reasons this form doesn't work well but the interaction was fun to prototype
September 18, 2025 at 5:07 PM
made a Minority Report style magnification loupe shader in Metal
September 14, 2025 at 10:45 PM
recreated the new iOS app mesh transform using Metal
September 12, 2025 at 11:16 PM
experimenting with a minimal glass highlight effect
September 2, 2025 at 8:43 PM
finder intelligence
August 27, 2025 at 3:28 AM
iOS × visionOS experiment
April 15, 2025 at 12:22 AM
I’ve been thinking about how to make Linear’s overlay sheets more familiar yet still powerful.

v2:
- Multiple detents for focus/multitasking
- Optional gestures for added efficiency that don’t interfere with expected behaviors
- Familiar transitions

Feedback welcome
March 10, 2025 at 5:37 PM
This is fun—adjusted the interpolation like you suggested so you can peek at the background while still touching down and if you flick up with enough velocity, you can cancel the dismiss as if you dragged it back up.

Thanks again for the detailed feedback!
March 7, 2025 at 2:13 AM
Some other examples:
- Tapping on a property itself to jump directly to the selection menu (status in this demo)
- Displaying customer requests (dismiss is a bit janky here 😵‍💫)
March 6, 2025 at 9:38 PM
Curious if this version makes the connection stronger for you? (Bluesky compression is probably going to make a lot of this hard to see...)

- Interpolate background scale, blur, and opacity relative to the dismiss gesture
- More vertical movement on entrance and exit
- Less background blur
March 6, 2025 at 8:10 PM
A new overlay sheet pattern I've been designing for Linear.

- Smooth entrance + snappy exit
- Lightweight visuals
- Gesture driven: drag down to dismiss, swipe back to pop (or dismiss!)

What do you think?
March 6, 2025 at 4:51 PM
I’ve seen apps using progressive blurs to transition content off-screen or behind elements and they often end up looking messy and making the exiting content a focal point.

One way you can avoid this is to reduce the max blur radius, and combine it with a gradient fade-out.
February 18, 2025 at 6:50 PM
December 29, 2024 at 6:07 PM
Experimenting with progressive blur and particle effects.
December 29, 2024 at 5:03 PM
Some details
- Menu appears centered around current mouse position
- Subtle movement of the whole menu helps track mouse
- Icon scales and moves based on mouse proximity
- Lightning fast muscle memory for switching
December 20, 2024 at 3:46 PM
Radial app switcher

(@raycast.com I wouldn't mind if you stole this idea)
December 20, 2024 at 3:32 PM
My favorite way to fine-tune transitions is to build a set of sliders into a prototype to tweak timing parameters on device, as you're using it.
November 20, 2024 at 6:40 PM