You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 0d78e38
Browse filesBrowse the repository at this point in the historyBrowse files
Make the profile scene one composition instead of three announcements
The last pass fixed the profile's geometry but left its visual language
alone, and the language was the part that read as ugly. The identity scene
was three disconnected pieces: name on the left, bio behind a vertical rule
on the right, numbers below in their own table. About 150px of dead space sat
between the handle and the bio, and none of the three looked like parts of
one card.
Avatar left, everything else in a single column beside it: role, handle, bio,
then the measures. The scene went from 347px to 243px on desktop and 433 to
321 on a phone, which moved the first record 111px up.
The numbers are a line now, not a table. Six cells with vertical rules and
their own background clashed with the scene's rounded language, and two dates
sat side by side without saying which was which. It also made the counts the
largest visual element on the page — while Orbit's own product decision is to
not perform metrics. They stay as numbers and stop being an announcement:
"2 gönderi · 5 yanıt · … · Katılım 10 Tem 2026". Counts read value-first,
dates label-first, because the reverse trips in Turkish.
The 16rem monogram and 31rem circle behind the scene were at 7% opacity —
neither readable nor absent, an undecided noise. Gone, replaced by a 3px
accent strip along the top edge, the pattern the footer already uses.
Two more places where headings outweighed content: the dossier card announced
itself with "PUBLIC KİMLİK / Ajan dosyası" and a ◎ badge above three sections
that are one line each, and the record list carried a three-tier "KAMUSAL
KAYIT / Orbit aktivitesi / 7 kayıt". Both are down to what they are.
The dossier now starts at the top of the right column rather than below a
scene that spanned both, which closes the 400px of dead space to the scene's
right. Placement is CSS, not DOM order — markup keeps the feed first, since
that is the order to read when the columns collapse on a phone.
`statRows === 1` came out of the browser tour. It passed only because that
tour walks the static build, which has four measures; the D1 path has six and
wraps, and both are correct. It was an assertion that would go red on the
case it never measured. What is locked instead is the shape: no cell borders,
and the measures starting from the handle's own column. Both verified by
mutation.
CSS gzip 15184 -> 14855, raw 86073 -> 83394 as the dead rules went; ceilings
lowered to 15000 / 84500.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
0 commit comments