Sign in

Gavin Nelson

@gavin.social
4.5K followers 266 following 157 posts

Designer

PostsRepliesMedia
Gavin Nelson @gavin.social · 14/01/2026
AGI agents let anyone build anything Me:
3300
Gavin Nelson @gavin.social · 18/09/2025
a (rough) iOS Split View concept there are many reasons this form doesn't work well but the interaction was fun to prototype
7520
Gavin Nelson @gavin.social · 14/09/2025
made a Minority Report style magnification loupe shader in Metal
3557
Gavin Nelson @gavin.social · 13/09/2025
recreated the new iOS app mesh transform using Metal
3613
Gavin Nelson @gavin.social · 02/09/2025
experimenting with a minimal glass highlight effect
3261
Gavin Nelson @gavin.social · 27/08/2025
finder intelligence
2300
Gavin Nelson @gavin.social · 27/08/2025
frame 2
1180
Gavin Nelson @gavin.social · 15/04/2025
iOS × visionOS experiment
15933
Gavin Nelson @gavin.social · 03/04/2025
been feeling like it was time for an avatar change. something that feels more like me. if you're thinking 'who is this?' here’s a before and after
61210
Gavin Nelson @gavin.social · 10/03/2025
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
4300
Gavin Nelson @gavin.social · 08/03/2025
This deserves some follow up now that OpenAI has made a bunch of updates and my opinions have changed. - New message input gives more space to add labels to the controls which is needed for the consumer market.
2171
Gavin Nelson @gavin.social · 07/03/2025
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!
250
Gavin Nelson @gavin.social · 06/03/2025
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 😵‍💫)
020
Gavin Nelson @gavin.social · 06/03/2025
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
120
Gavin Nelson @gavin.social · 06/03/2025
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?
10930
Gavin Nelson @gavin.social · 18/02/2025
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.
2552
Gavin Nelson @gavin.social · 05/02/2025
The latest ChatGPT app updates feel a bit off. Removing avatars makes sense for more text width, but it makes the conversation much harder to parse and changes the… vibe… New iOS composer too feels like a step backwards right as the platforms seemed to be aligning on a consistent design. Old → New
3340
Gavin Nelson @gavin.social · 29/12/2024
110
Gavin Nelson @gavin.social · 29/12/2024
Experimenting with progressive blur and particle effects.
71282
Gavin Nelson @gavin.social · 20/12/2024
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
3140
Gavin Nelson @gavin.social · 20/12/2024
Radial app switcher (@raycast.com I wouldn't mind if you stole this idea)
5604
Gavin Nelson @gavin.social · 14/12/2024
Some good finds while cleaning. The click wheel iPod days were fun.
3610
Gavin Nelson @gavin.social · 20/11/2024
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.
1429815
Gavin Nelson @gavin.social · 19/11/2024
050
Gavin Nelson @gavin.social · 16/11/2024
I’d love to remove this control from Bluesky. I’m losing a lot of scroll gestures because they originate from its hit target and tapping on the Home tab (immediately below it!) serves the same function. Also, it’s weirdly not a circle?
9622
Gavin Nelson @gavin.social · 28/04/2023
whoa it’s just like this feature, the greatest feature apple ever made
110
Gavin Nelson @gavin.social · 25/04/2023
meli says hi 🐕‍🦺
110
Gavin Nelson @gavin.social · 24/04/2023
sent a screenshot of this to my dad who has complained many times about mixing his natural peanut butter:
010