diff options
| author | Danilo M. <danix@danix.xyz> | 2026-05-08 10:42:00 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-05-08 10:42:00 +0200 |
| commit | 179f8e056dcd39091e94f0e6f161d7e8c24af2e8 (patch) | |
| tree | 63fbaaac99db3e30ceae3be8b33de70c6dbc7b34 /cgit.css | |
| parent | 5ec08055932e5af8fc23e7c4f0a4dbb9d12a1b7f (diff) | |
| download | cgit-theme-danix-179f8e056dcd39091e94f0e6f161d7e8c24af2e8.tar.gz cgit-theme-danix-179f8e056dcd39091e94f0e6f161d7e8c24af2e8.zip | |
feat(about): add README rendering with Pygments syntax highlighting
- Add about-filter.py: renders README.md via python-markdown,
highlights fenced code blocks with Pygments using existing
Catppuccin Macchiato token CSS classes
- Fix about section selector: cgit v1.2.3 emits div#summary,
not div#readme; update all rules accordingly
- Style div#summary: surface bg, purple glow, 1200px max-width
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'cgit.css')
| -rw-r--r-- | cgit.css | 32 |
1 files changed, 18 insertions, 14 deletions
@@ -1260,35 +1260,39 @@ td.logmsg { } /* About page / README */ -div#readme { - background: var(--bg2); +div#summary { + background: var(--surface); border: 1px solid var(--border); border-radius: 6px; padding: 24px 28px; margin-top: 20px; + max-width: 1200px; + width: 100%; + box-sizing: border-box; + box-shadow: 0 0 20px rgba(var(--accent-rgb), 0.08); font-family: 'IBM Plex Sans', sans-serif; font-size: 15px; line-height: 1.75; color: var(--text); } -div#readme h1, -div#readme h2, -div#readme h3, -div#readme h4 { +div#summary h1, +div#summary h2, +div#summary h3, +div#summary h4 { font-family: 'Oxanium', monospace; color: var(--text); margin-top: 1.5em; margin-bottom: 0.5em; } -div#readme h1 { font-size: 26px; border-bottom: 1px solid var(--border); padding-bottom: 8px; } -div#readme h2 { font-size: 20px; } -div#readme h3 { font-size: 17px; } +div#summary h1 { font-size: 26px; border-bottom: 1px solid var(--border); padding-bottom: 8px; } +div#summary h2 { font-size: 20px; } +div#summary h3 { font-size: 17px; } -div#readme a { color: var(--accent); } +div#summary a { color: var(--accent); } -div#readme code { +div#summary code { font-family: 'JetBrains Mono', monospace; font-size: 13px; background: var(--surface); @@ -1298,7 +1302,7 @@ div#readme code { color: var(--accent2); } -div#readme pre { +div#summary pre { background: var(--surface); border: 1px solid var(--border); border-radius: 6px; @@ -1306,7 +1310,7 @@ div#readme pre { overflow-x: auto; } -div#readme pre code { +div#summary pre code { background: transparent; border: none; padding: 0; @@ -1314,7 +1318,7 @@ div#readme pre code { font-size: 13px; } -div#readme blockquote { +div#summary blockquote { border-left: 4px solid var(--accent); margin: 16px 0; padding: 8px 16px; |
