krz/gitbay

A CLI-first git forge.

clone: git clone https://gitbay.org/krz/gitbay.git

repo-descriptions: internal/web/static/style.css · raw

 1:root {
 2  --bg: #ffffff; --fg: #1a1a1a; --muted: #666; --line: #ddd;
 3  --link: #0550ae; --code-bg: #f6f8fa;
 4  --ok: #1a7f37; --warn: #9a6700; --bad: #cf222e; --neutral: #666;
 5}
 6@media (prefers-color-scheme: dark) {
 7  :root {
 8    --bg: #0d1117; --fg: #e6edf3; --muted: #8b949e; --line: #30363d;
 9    --link: #58a6ff; --code-bg: #161b22;
10    --ok: #3fb950; --warn: #d29922; --bad: #f85149; --neutral: #8b949e;
11  }
12}
13* { box-sizing: border-box; }
14body {
15  margin: 0; background: var(--bg); color: var(--fg);
16  font: 15px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
17}
18header { border-bottom: 1px solid var(--line); padding: 0.6rem 1rem; }
19a.site { font-weight: 700; }
20main { max-width: 60rem; margin: 0 auto; padding: 1rem; }
21a { color: var(--link); text-decoration: none; }
22a:hover { text-decoration: underline; }
23h1 { font-size: 1.3rem; }
24h2 { font-size: 1.1rem; }
25code, pre, .code, td.mode, td.size { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 13px; }
26table { border-collapse: collapse; width: 100%; }
27td { padding: 0.25rem 0.6rem 0.25rem 0; border-bottom: 1px solid var(--line); vertical-align: top; }
28td.size, td.mode { color: var(--muted); white-space: nowrap; }
29nav.tabs a { margin-right: 1rem; }
30p.clone code { background: var(--code-bg); padding: 0.15rem 0.4rem; border-radius: 4px; }
31.crumbs { color: var(--muted); }
32.readme, .code { border: 1px solid var(--line); border-radius: 6px; padding: 1rem; margin-top: 1rem; overflow-x: auto; }
33/* chroma emits inline styles for a light background; pin the block to light
34   colors in both schemes so unstyled tokens stay legible. */
35.code { background: #f8f8f8; color: #1a1a1a; }
36.code pre { margin: 0; background: transparent !important; }
37pre.message { background: var(--code-bg); padding: 0.8rem; border-radius: 6px; white-space: pre-wrap; overflow-wrap: anywhere; }
38.rendered { max-width: 100%; overflow-wrap: anywhere; }
39.rendered pre { background: var(--code-bg); padding: 0.8rem; border-radius: 6px; overflow-x: auto; }
40.rendered code { background: var(--code-bg); padding: 0.1rem 0.3rem; border-radius: 3px; }
41.rendered blockquote { border-left: 3px solid var(--line); margin-left: 0; padding-left: 1rem; color: var(--muted); }
42pre.diff { background: var(--code-bg); padding: 0.8rem; border-radius: 6px; overflow-x: auto; }
43pre.diff .add { color: var(--ok); }
44pre.diff .del { color: var(--bad); }
45pre.diff .hunk { color: var(--link); }
46pre.diff .meta { color: var(--muted); }
47.error { color: var(--bad); }
48.desc, td.desc { color: var(--muted); }
49.badge {
50  display: inline-block; padding: 0.05rem 0.5rem; border-radius: 10px;
51  font-size: 12px; border: 1px solid;
52}
53.badge-verified { color: var(--ok); border-color: var(--ok); }
54.badge-unsigned { color: var(--neutral); border-color: var(--line); }
55.badge-signed_unknown_key { color: var(--warn); border-color: var(--warn); }
56.badge-signed_email_mismatch { color: var(--bad); border-color: var(--bad); }
57.badge-signed_key_expired { color: var(--warn); border-color: var(--warn); }
58.badge-signed_key_revoked { color: var(--bad); border-color: var(--bad); }
59.badge-bad_signature { color: var(--bad); border-color: var(--bad); }