A CLI-first git forge.

cli forge git self-hosted

https://gitbay.org

Commit c3fc507054

c3fc507054adbbe7ebe221762685b66973972533

parent: 2f3a60f2e9

Verified · cmc ci/build: success

cmc <hello@cleberg.net> · 2026-08-26T04:02:12Z

web: the account cell matches the page footer's vertical rhythm

Sidebar footer had sp-2 padding against the page footer's sp-4/sp-5, so
the two rules sat 21px apart at the bottom of the page. The mobile strip
keeps the compact padding.
internal/web/static/style.css +7 −2
@@ -250,11 +250,15 @@ ul.raillist.wide .owner { font-size: var(--fs-0); }
250250 .railfoot {
251251 flex: none;
252252 border-top: 1px solid var(--shell-line);
253 padding: var(--sp-2) var(--sp-4);
253 /* same vertical rhythm as the page footer, so the two rules line up
254 when the page is scrolled to the bottom; horizontal padding stays on
255 the rail's own grid so the avatar aligns with the nav items above */
256 padding: var(--sp-4) var(--sp-4) var(--sp-5);
254257 display: flex;
255258 align-items: center;
256259 gap: var(--sp-3);
257260 font-size: var(--fs-2);
261 line-height: 1.4;
258262 }
259263 .railfoot a { color: var(--shell-fg); }
260264 a.railuser { display: inline-flex; align-items: center; gap: var(--sp-2); }
@@ -381,7 +385,8 @@ nav.tabs a i {
381385 ul.raillist { display: flex; }
382386 ul.raillist a { border-left: 0; border-bottom: 2px solid transparent; padding: var(--sp-2) var(--sp-3); }
383387 ul.raillist a[aria-current] { border-left: 0; border-bottom-color: var(--shell-mark); }
384 .railfoot { border-top: 0; padding-left: var(--sp-2); }
388 /* the rail is a horizontal strip here: keep the account cell compact */
389 .railfoot { border-top: 0; padding: var(--sp-2); }
385390 .content { padding: var(--sp-4) var(--sp-4) var(--sp-5); }
386391 .repohead { padding: var(--sp-3) var(--sp-4) 0; }
387392 }