Now playing
A player bar that opens into a card, driven by one number: a single tween 0 → 1 and every position, size, radius and type size is a mix() of its two ends — eased, not sprung, because a spring past the target drags the corner with it. The cover is the hinge, the width never changes, the corners stay concentric, and the play mark is drawn, not swapped.
What it is
A player bar that opens into a card, driven by one number, with the cover as the hinge and the corners staying concentric all the way. The mini-player to full-player transition of music and podcast apps, rebuilt as one component. Rebuilt from bencho.dev.
Full library — live sample, numbers, prompt and source — is for clients. I have the password