From 3b6bfd559cb3994e60f2929960a7027a93116e42 Mon Sep 17 00:00:00 2001
From: tri <tri@thac.loan>
Date: Wed, 1 Oct 2025 08:14:14 +0700
Subject: [PATCH] tighter repo metadata

---
 src/assets/style.css | 12 ++++++++++++
 src/main.zig         |  9 +++------
 2 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/src/assets/style.css b/src/assets/style.css
index 74c958b..01ceec8 100644
--- a/src/assets/style.css
+++ b/src/assets/style.css
@@ -139,6 +139,18 @@ details:open > summary {
   white-space: pre-wrap;
 }
 
+.git-clone-command {
+  padding: 0.5rem 0;
+  overflow-x: auto;
+  margin-top: 0.5rem;
+  width: fit-content; /* avoid trailing whitespace when selecting text */
+  max-width: 100%;
+
+  &:before {
+    content: "$ ";
+  }
+}
+
 @media (prefers-color-scheme: dark) {
   :root {
     background-color: #222;
diff --git a/src/main.zig b/src/main.zig
index 5c8aca4..2354c4c 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -274,13 +274,10 @@ pub fn writeRepoPage(args: RepoArgs) !void {
         \\        /<a href="/">repos</a>/<h1>{0s}</h1>/
         \\      </div>
         \\    </header>
-        \\    <p style="margin-top:0; font-style:italic;">{4s}</p>
+        \\    <p style="margin:0; font-style:italic;">{4s}</p>
+        \\    <p style="margin:0">{5s} | {1d} commits</p>
         \\
-        \\    <p>
-        \\      clone: <code>git clone {2s}/{3s}</code><br>
-        \\      size: {5s}<br>
-        \\      commits: {1d}<br>
-        \\    </p>
+        \\    <pre class="git-clone-command">git clone {2s}/{3s}</pre>
         \\
     , .{
         repo_name,
-- 
2.47.3

