A dame.is & pds.dad production bsky38.com

Fold the signed-in header into one account square, and even out the Open-in picker #55

Merged dame.is
targeting main from deleted fork:header-account-menu
Merged opened by and assigned to dame.is
targeting main from deleted fork:header-account-menu

Signed in on a laptop, the header carried four tabs, the theme toggle, a "0/10 votes" pill and a handle chip with its own chevron — enough that "My ballot" wrapped onto two lines. The bar now grows by exactly one square when you sign in. The square is the account initial, and its panel holds everything the bar used to spell out: the handle with the DID under it, the ballot count drawn as the vote page's segment meter with a "cast a vote" link, then My ballot, My profile and Log out. The desktop tab cluster is Leaderboard, Vote, Nominate; My ballot stays a thumb tab in the phone bottom bar, and signed out it was only a login prompt, so the desktop bar loses nothing. The

menu also closes on Escape and after a client-side navigation now — following "My ballot" used to leave it hanging open over the next page.

The "Open in…" picker no longer marks a default. Its rows had a check gutter that read as a ranking — the catalog carries no logos, so a lone check beside "Bluesky" and blank space beside everything else looked like missing artwork. Each row is now the client's name with an open-in-new mark on the right, the same action for every row, separated by a new soft hairline rule (the hard line would have cut a small panel into pieces). The rows are plain menuitems; choosing one still remembers the client for the inline handle links. The profile header's button used to split into "Open in Bluesky" and a chevron; it is one "Open in…" button that opens the picker, so the profile page stops steering every reader to one client. It degrades to a plain link only when the catalog offers a single client or none.

Also anchors the picker with top-full: an absolutely positioned child of a flex container takes the static position it would have as the sole flex item, so the link variant's menu sat vertically centred on its row and covered the very handle it belonged to.

Co-Authored-By: Claude Fable 5.1 noreply@anthropic.com

Commits 1

Fold the signed-in header into one account square, and even out the Open-in picker