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:
1 file changed
+14
-14
+14
-14
@@ -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; }
|
||||
|
||||
Reference in new issue
Block a user