DEV Community

Adam Marsden
Adam Marsden

Posted on

😑 Your streaming UI stole my scroll

Raw markdown:

Hey hey! πŸ‘‹

Streaming response UI is great and all but when I scroll back up to check one line and the UI starts pulling me down the screen like my little chihuahua when he sees his grandad πŸ˜‚ it starts to really annoy me.

I imagine you've had the same problem especially with all the AI chats.

This week is about the small defaults that decide whether a system feels helpful or just busy.

Enjoy πŸ¦„ - Adam at Unicorn Club.

Get Unicorn Club in your inbox.
This week’s email edition includes Useful Extras and the full More Reads section (missing from this public post).
Subscribe: https://unicornclub.dev/

Sponsored by 20i

Managed WordPress Hosting You'll Fall in Love With

20i

Upgrade to autoscaling WordPress hosting for always-on, always-fast performance, backed by award-winning support. See the difference and try us out for only $1.

Try 20i now β†’


Top 3 this week πŸ‘‡

Adam's Breakdown:

Designing Stable Interfaces For Streaming Content β†—

Live output is useful until it steals the wheel.

I want it to be simple, if I scroll up, leave me there. If the reply stops halfway through, mark the break. If I’ve asked for less motion, don’t animate the thing I’m trying to read, BECAUSE IT'S VERY ANNOYING.

The fixes in the Smashing piece are boring in the best kind of way. Pin only when the reader is already at the bottom, batch updates to the next frame, and design the stopped, retrying, half-finished states before they show up in production.

Why this matters: A stream that keeps moving under your cursor makes speed feel like the bug.

What I'd steal: Test every streaming component by scrolling away mid-response, stopping it, retrying it, and turning reduced motion on.

Shape: Who Owns Your Design System? β†—

Ownership gets messy when everyone can ship components.

Why: Design systems start to drift abit when ownership is implied rather than named, especially once product teams start making local fixes.

Adopt: Pick a model: centralised team, federated owners, or external support, then write down who decides what.

Ship: Why User Panels Fail β†—

Panels go stale while everyone keeps quoting them.

Why: A panel can look official long after the sample stopped matching the product, which is how research turns into a comfort blanket.

Adopt: Check stale attributes, response rates, segment gaps, and who keeps answering.


Full email edition includes: the full More Reads section.
Get it in your inbox.
Subscribe: https://unicornclub.dev/


Support the newsletter

πŸ“’ Book a Sponsorship

Adam Marsden at Unicorn Club

Thanks for reading

Want the full email edition (including Useful Extras and the full More Reads section) and next week’s issue in your inbox?
Subscribe: https://unicornclub.dev/

Adam from Unicorn Club

Follow me on X or BlueSky

Connect on LinkedIn

Top comments (0)