vole
Clone
Read only, no credentials:
https://rodent.software/git/vole.git
Write over SSH with a registered key:
git clone ssh://git@0.0.0.0:2222/vole.git
A free and open-source forge that lives in your Git repo.
Tighten the base and head pickers
33e4e54f4e2b174b72132f1008667308d3e9e350 · Keenan Nemetz · 22h ago · parent 7fef1eea
Tighten the base and head pickers The global label margin stacked 20px between the two fields, so the base and head selects sat far apart and the Update button was pushed another 8px below. Zero the field margin and shave the action gap; the 4px grid and 3px label gap still separate the controls.
server/web/static/vole.css +2−2
| @@ -2270,7 +2270,7 @@ article.comment.editing > .comment-snippet { display: none; } | |||
| 2270 | 2270 | narrow, so each branch name gets the full width and a visible label. */ | |
| 2271 | 2271 | .request-target { margin: 2px 0 0; } | |
| 2272 | 2272 | .target-fields { display: grid; gap: 4px; } | |
| 2273 | .target-field { display: grid; gap: 3px; min-width: 0; } | ||
| 2273 | .target-field { display: grid; gap: 3px; min-width: 0; margin: 0; } | ||
| 2274 | 2274 | .target-label { color: var(--fg-muted); font-size: calc(12.1px * var(--font-scale)); } | |
| 2275 | 2275 | .request-target select { | |
| 2276 | 2276 | min-width: 0; | |
| @@ -2284,7 +2284,7 @@ article.comment.editing > .comment-snippet { display: none; } | |||
| 2284 | 2284 | flex-wrap: wrap; | |
| 2285 | 2285 | align-items: center; | |
| 2286 | 2286 | gap: 6px 10px; | |
| 2287 | margin-top: 8px; | ||
| 2287 | margin-top: 6px; | ||
| 2288 | 2288 | } | |
| 2289 | 2289 | .target-actions button { | |
| 2290 | 2290 | display: inline-flex; | |