Daily Digital Design Dispatch.
How the browser fakes a seamless page change, and nine smaller things worth your six minutes. Running time ≈ 6 min.
View transitions, in one picture.
Animate. The DOM has already changed underneath. A pseudo-element tree covers it: the hero group morphs from its old box to its new one while the old and new images crossfade.
“Taste is mostly a long list of things you quietly decided not to ship.”
Autopen
Show the agent’s plan before it acts
A visible, editable step list beats a spinner. Users trust what they can interrupt.
Streaming text needs a resting state
Design the moment the stream ends: settle the layout, then reveal actions.
Undo is the best guardrail
If every agent action can be reversed in one tap, confirmation dialogs can go.
Volvelle
Springs over durations
Tune stiffness and damping once; let every component inherit.
Scroll-driven progress, no JS
animation-timeline: scroll() replaces a small library.
Tokens for motion, not just colour
Name easings by intent: enter, exit, emphasise.
Reduce motion is a design surface
Swap travel for opacity, keep the meaning.
One radius scale to rule them
Nested corners stay concentric when radii subtract padding.
Mid-9th
- 01A tiny font-feature-settings trick for tabular figures.
- 02Someone rebuilt a 1970s transit map in pure SVG.
- 03Field notes on 4px vs 8px baseline grids.
- 04A colour tool that thinks in OKLCH by default.
- 05Why your focus rings look cheap, in one image.
- 06Popover API now feels production-ready.
- 07A typeface specimen worth printing out.
- 08Hover states for touch: just don’t.
- 09The quietest landing page of the month.
- 10Go outside. That’s the hit.