diff options
| author | Adam Soltys <[email protected]> | 2026-09-28 09:41:03 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-09-28 09:41:03 -0700 |
| commit | c10998ccf2976ee72b408ee8d8843420222ea100 (patch) | |
| tree | 6e92d8ceec437eb6a2d4aaebf4d0b5e2d1099861 /src/style.css | |
| parent | 318fef4880373fe5c12c366cd8b1c322771714e6 (diff) | |
| download | coinosv3-c10998ccf2976ee72b408ee8d8843420222ea100.tar.gz coinosv3-c10998ccf2976ee72b408ee8d8843420222ea100.zip | |
The new-posts pill sits at the bottom; the sound button leaves once the sound is on; the list action moves under the profile row.
The pill was at the top of the window, a stretch for a thumb. An unmuted
video kept a Mute button the player's own controls already provide, and in
a quoted note the box could be rebuilt muted; unmuting now pins the box and
removes the button. The ☰ on the profile's action row wrapped onto a line
of its own; it is now "Add to a list" beside "Their timeline".
Co-Authored-By: Claude Fable 5.1 <[email protected]>
Claude-Session: https://claude.ai/code/session_01VhUKyXKtsJ67QAFfb7QR9D
Diffstat (limited to 'src/style.css')
| -rw-r--r-- | src/style.css | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/style.css b/src/style.css index 66d3a82..2facddc 100644 --- a/src/style.css +++ b/src/style.css @@ -766,10 +766,9 @@ html.no-scroll { overflow: hidden; scrollbar-gutter: auto; } when tapped. Fixed, not sticky: the feed is the page scroller, and a sticky element inside the card would scroll away with the card. */ .feed-new-pill { - /* The header scrolls away with the page, so this rides at the very top of - the window — floating over a post for the moment it is there beats - sitting in the middle of one. */ - position: fixed; top: calc(env(safe-area-inset-top, 0px) + 10px); + /* Rides at the bottom of the window, where a thumb already is; the tap + takes the reader up to the new posts. */ + position: fixed; bottom: calc(env(safe-area-inset-bottom, 0px) + 18px); left: 50%; transform: translateX(-50%); z-index: 30; width: auto; padding: 7px 16px; border-radius: 999px; background: var(--accent); color: var(--accent-fg); border: none; @@ -789,7 +788,7 @@ html.no-scroll { overflow: hidden; scrollbar-gutter: auto; } to { transform: scale(1); opacity: 1; } } @keyframes pill-in { - from { opacity: 0; transform: translate(-50%, -8px); } + from { opacity: 0; transform: translate(-50%, 8px); } to { opacity: 1; transform: translate(-50%, 0); } } |
