aboutsummaryrefslogtreecommitdiffstats
path: root/src/style.css
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-10-02 07:48:32 -0700
committerAdam Soltys <[email protected]>2026-10-02 07:48:32 -0700
commit686e2d391d3a963535d5deec7043999b9b92b19b (patch)
treef44167f4affaf38e63ed1bd637c7509f74a72679 /src/style.css
parent53160e57a1bf65812ddade7e4e71d0c3a75e812c (diff)
downloadcoinosv3-686e2d391d3a963535d5deec7043999b9b92b19b.tar.gz
coinosv3-686e2d391d3a963535d5deec7043999b9b92b19b.zip
Profiles show Following and Followers, each a list you can open
Under the bio: "116 Following · 572 Followers". Tapping either opens the people below it (50 at a time); tapping a person opens their profile. Follows are the person's kind 3, now read from Primal's cache alongside the relays (a list kept only on their outbox relays used to read as nobody). Followers, which no relay counts, come from Primal: the count from user_profile, the list from user_followers, a first screenful fast and the rest after, without reordering what is on screen. Every event taken from Primal is signature-checked in the verify worker first, and the profiles among them fill names and faces the relays lacked. Also translates the post-zap "no address" message. Co-Authored-By: Claude Opus 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01Dmcrt9KyNDKVWFKnb8BREo
Diffstat (limited to 'src/style.css')
-rw-r--r--src/style.css10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/style.css b/src/style.css
index c47d22c..0edb692 100644
--- a/src/style.css
+++ b/src/style.css
@@ -1338,3 +1338,13 @@ body::after {
.emoji-grid .cemoji { font-size: 8px; }
/* quoted replies and the composer's reply bar run small; their emoji follow */
.chat-quote-text .cemoji { height: 1.25em; vertical-align: -0.3em; }
+
+/* "116 Following · 572 Followers" on a profile; each opens its list below */
+.social-line { gap: 16px; align-items: center; }
+.social-count {
+ width: auto; margin: 0; padding: 2px 0; border: 0; background: none; color: var(--muted);
+ font-size: 14px; cursor: pointer; border-bottom: 2px solid transparent; border-radius: 0;
+}
+.social-count b { color: var(--ink); font-weight: 650; }
+.social-count:hover { background: none; color: var(--ink); }
+.social-count.on { color: var(--ink); border-bottom-color: var(--accent); }