aboutsummaryrefslogtreecommitdiffstats
path: root/src/style.css
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-08-18 12:06:04 -0700
committerAdam Soltys <[email protected]>2026-08-18 12:06:04 -0700
commita0374566a5c69d87e5a156f5fabecf5b9b45d6f9 (patch)
treecf87f4584724e9149c8ae1075d28007a2a9d203b /src/style.css
parent3d80fef6aeab03795c4257ab8c4f27113d7e9022 (diff)
downloadcoinosv3-a0374566a5c69d87e5a156f5fabecf5b9b45d6f9.tar.gz
coinosv3-a0374566a5c69d87e5a156f5fabecf5b9b45d6f9.zip
A message sends the instant you let go of it: the rumor hashes synchronously onto the screen as a dimmed bubble, crypto and relays catch up in the background, and one small tick marks the moment a relay takes it
Co-Authored-By: Claude Fable 5 <[email protected]> Claude-Session: https://claude.ai/code/session_012u4oe1KPx9faCsDBLfZYqi
Diffstat (limited to 'src/style.css')
-rw-r--r--src/style.css3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/style.css b/src/style.css
index 2433d82..e9f0466 100644
--- a/src/style.css
+++ b/src/style.css
@@ -386,6 +386,9 @@ hr.divider { margin: 16px 0; }
overflow-wrap: break-word; white-space: pre-wrap;
}
.chat-edited { font-size: 11px; color: var(--faint); }
+/* Optimistic sends: dimmed while in flight, a small tick once a relay has it. */
+.chat-row.pending .chat-bubble { opacity: 0.55; }
+.chat-tick { font-size: 10px; margin-left: 6px; opacity: 0.6; user-select: none; }
.chat-del {
position: absolute; top: -7px; right: -7px; width: 18px; height: 18px;
display: none; align-items: center; justify-content: center;