More breathing room in tiles and the feed

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UQnSw4RRWp8uqpj3nsnnXF
This commit is contained in:
SmokeyandClaude Opus 5.5 committed 2026-10-27 12:42:46 -06:00
1 parent 68ab73f957
commit 2f56bcb5fb
1 file changed
+14 -14
+14 -14
View File
@@ -65,7 +65,7 @@ body { margin: 0; background: var(--paper); color: var(--ink); font: 500 17px/1.
-webkit-mask-image: linear-gradient(90deg, rgb(0 0 0 / 0.7), transparent); mask-image: linear-gradient(90deg, rgb(0 0 0 / 0.7), transparent);
}
.brand { font: 400 24px/1.1 var(--display); padding: 0 6px; }
.side h2 { margin: 8px 6px 0; font: italic 500 14px/1 var(--body); color: var(--muted); }
.side h2 { margin: 14px 10px 4px; font: italic 500 14px/1 var(--body); color: var(--muted); }
.who { margin-top: auto; padding: 0 6px; color: var(--muted); font-style: italic; font-size: 15px; }
.who input {
display: block; width: 100%; margin-top: 4px; padding: 2px 0; font: 500 17px var(--body); color: var(--ink);
@@ -74,16 +74,16 @@ body { margin: 0; background: var(--paper); color: var(--ink); font: 500 17px/1.
.who input:focus { outline: none; border-bottom-width: 3px; }
/* ---------- roster: one list tile per crow, newest update on top ---------- */
.roster { display: flex; flex-direction: column; gap: 2px; }
.roster { display: flex; flex-direction: column; gap: 6px; }
.tile {
display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; align-items: center; gap: 10px;
padding: 7px 8px; border-radius: var(--corner);
display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; align-items: center; gap: 14px;
padding: 11px 10px; border-radius: var(--corner);
}
.tile.has-pending { background: rgb(155 47 34 / 0.06); }
.tile-text { min-width: 0; }
.tile-name { margin: 0; font: 400 16px/1.15 var(--display); }
.update {
margin: 1px 0 0; font: italic 500 14px/1.3 var(--body); color: var(--muted);
margin: 3px 0 0; font: italic 500 14px/1.3 var(--body); color: var(--muted);
white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.update.waiting { color: var(--red); }
@@ -146,11 +146,11 @@ body { margin: 0; background: var(--paper); color: var(--ink); font: 500 17px/1.
-webkit-mask-image: linear-gradient(rgb(0 0 0 / 0.55), transparent); mask-image: linear-gradient(rgb(0 0 0 / 0.55), transparent);
}
.feed { list-style: none; margin: 0; padding: 14px 0 6px; overflow-y: auto; min-height: 0; }
.msg { display: grid; grid-template-columns: 40px 1fr; gap: 0 12px; padding: 8px 24px; }
.feed { list-style: none; margin: 0; padding: 20px 0 10px; overflow-y: auto; min-height: 0; }
.msg { display: grid; grid-template-columns: 40px 1fr; gap: 0 14px; padding: 14px 28px; }
@media (hover: hover) { .msg:hover { background: rgb(28 25 21 / 0.03); } }
/* Consecutive messages from one author group under a single name, Slack style. */
.msg.cont { padding-top: 0; }
.msg.cont { padding-top: 2px; }
.msg.cont > .avatar { visibility: hidden; height: 0; }
.msg.cont .msg-head { display: none; }
.msg.asking { background: rgb(155 47 34 / 0.05); }
@@ -164,24 +164,24 @@ body { margin: 0; background: var(--paper); color: var(--ink); font: 500 17px/1.
.author { font: 400 17px/1.2 var(--display); }
.tag { font: italic 500 13px/1 var(--body); color: var(--muted); }
.msg-head time { font-size: 13px; color: var(--muted); }
.msg-body p { margin: 2px 0; }
.msg-body p { margin: 4px 0; }
.msg-body ol, .msg-body ul { margin: 4px 0; padding-left: 22px; }
.re { font-style: italic; color: var(--muted); font-size: 15px; }
.plan { font: 400 15px/1.3 var(--display); }
.reason, .with { color: var(--muted); font-style: italic; }
.answer { white-space: pre-wrap; overflow-wrap: anywhere; }
.actions { display: flex; flex-wrap: wrap; gap: 10px; margin: 8px 0 4px; }
.actions { display: flex; flex-wrap: wrap; gap: 12px; margin: 12px 0 6px; }
.actions:empty { display: none; }
.actions .btn { padding: 9px 16px; font-size: 15px; }
.err { flex-basis: 100%; margin: 4px 0 0; color: var(--red); font-size: 15px; }
.err:empty { display: none; }
.reactions { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 4px; }
.reactions { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; }
.reactions:empty { display: none; }
.reaction { padding: 1px 10px; border-radius: 999px; background: #ebe3cf; font-size: 14px; }
.reaction.good, .reaction.auto { color: var(--ink); }
.reaction.bad { color: var(--red); }
.msg.system { display: block; padding: 6px 24px; text-align: center; color: var(--muted); font-style: italic; font-size: 15px; }
.msg.system { display: block; padding: 12px 28px; text-align: center; color: var(--muted); font-style: italic; font-size: 15px; }
.msg.system p { margin: 0; }
.msg.system.sparkle p::before {
content: ""; display: inline-block; width: 15px; height: 15px; margin-right: 6px; vertical-align: -2px;
@@ -228,10 +228,10 @@ body { margin: 0; background: var(--paper); color: var(--ink); font: 500 17px/1.
.room-head { padding: 12px 14px 10px; }
.room-head h1 { font-size: 19px; }
.room-sub { display: none; }
.msg { padding: 8px 14px; gap: 0 10px; grid-template-columns: 34px 1fr; }
.msg { padding: 12px 16px; gap: 0 12px; grid-template-columns: 34px 1fr; }
.avatar { width: 34px; height: 31px; }
.avatar.you { width: 30px; height: 30px; font-size: 15px; }
.msg.system { padding: 6px 14px; }
.msg.system { padding: 10px 16px; }
.typing { padding: 2px 14px; }
.composer { padding: 4px 12px 12px; }
.hint { display: none; }