Skip to content

Commit 8ab6bcc

Browse files
committed
style: tighten sidebar thread row spacing
1 parent f013753 commit 8ab6bcc

2 files changed

Lines changed: 50 additions & 44 deletions

File tree

src/features/app/components/Sidebar.tsx

Lines changed: 38 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -563,30 +563,31 @@ export function Sidebar({
563563
/>
564564
<span className="thread-name">
565565
{thread.name}
566+
</span>
567+
<div className="thread-meta">
566568
{relativeTime && (
567569
<span className="thread-time">
568-
{" "}
569-
· {relativeTime}
570+
{relativeTime}
570571
</span>
571572
)}
572-
</span>
573-
<div className="thread-menu">
574-
<button
575-
className="thread-menu-trigger"
576-
aria-label="Thread menu"
577-
onMouseDown={(event) =>
578-
event.stopPropagation()
579-
}
580-
onClick={(event) =>
581-
showThreadMenu(
582-
event,
583-
worktree.id,
584-
thread.id,
585-
)
586-
}
587-
>
588-
...
589-
</button>
573+
<div className="thread-menu">
574+
<button
575+
className="thread-menu-trigger"
576+
aria-label="Thread menu"
577+
onMouseDown={(event) =>
578+
event.stopPropagation()
579+
}
580+
onClick={(event) =>
581+
showThreadMenu(
582+
event,
583+
worktree.id,
584+
thread.id,
585+
)
586+
}
587+
>
588+
...
589+
</button>
590+
</div>
590591
</div>
591592
</div>
592593
);
@@ -686,26 +687,27 @@ export function Sidebar({
686687
}`}
687688
aria-hidden
688689
/>
689-
<span className="thread-name">
690-
{thread.name}
690+
<span className="thread-name">{thread.name}</span>
691+
<div className="thread-meta">
691692
{relativeTime && (
692693
<span className="thread-time">
693-
{" "}
694-
· {relativeTime}
694+
{relativeTime}
695695
</span>
696696
)}
697-
</span>
698-
<div className="thread-menu">
699-
<button
700-
className="thread-menu-trigger"
701-
aria-label="Thread menu"
702-
onMouseDown={(event) => event.stopPropagation()}
703-
onClick={(event) =>
704-
showThreadMenu(event, entry.id, thread.id)
705-
}
706-
>
707-
...
708-
</button>
697+
<div className="thread-menu">
698+
<button
699+
className="thread-menu-trigger"
700+
aria-label="Thread menu"
701+
onMouseDown={(event) =>
702+
event.stopPropagation()
703+
}
704+
onClick={(event) =>
705+
showThreadMenu(event, entry.id, thread.id)
706+
}
707+
>
708+
...
709+
</button>
710+
</div>
709711
</div>
710712
</div>
711713
);

src/styles/sidebar.css

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,7 @@
323323
display: flex;
324324
align-items: center;
325325
gap: 6px;
326-
padding: 4px 6px;
326+
padding: 4px 2px 4px 6px;
327327
border-radius: 6px;
328328
color: var(--text-quiet);
329329
font-size: 12px;
@@ -376,11 +376,17 @@
376376
.thread-name {
377377
flex: 1;
378378
min-width: 0;
379-
display: -webkit-box;
380379
overflow: hidden;
381380
text-overflow: ellipsis;
382-
-webkit-line-clamp: 2;
383-
-webkit-box-orient: vertical;
381+
white-space: nowrap;
382+
}
383+
384+
.thread-meta {
385+
margin-left: auto;
386+
margin-right: -12px;
387+
display: inline-flex;
388+
align-items: center;
389+
gap: 6px;
384390
}
385391

386392
.thread-time {
@@ -389,18 +395,16 @@
389395
white-space: nowrap;
390396
}
391397

392-
393398
.thread-menu {
394-
position: absolute;
395-
right: 6px;
399+
position: relative;
396400
}
397401

398402
.thread-menu-trigger {
399403
border: none;
400404
background: transparent;
401405
color: var(--text-faint);
402406
font-size: 11px;
403-
padding: 2px 4px;
407+
padding: 2px 2px;
404408
cursor: pointer;
405409
-webkit-app-region: no-drag;
406410
opacity: 0;

0 commit comments

Comments
 (0)