diff options
| author | kj_sh604 | 2026-05-11 12:21:20 -0400 |
|---|---|---|
| committer | kj_sh604 | 2026-05-11 12:21:20 -0400 |
| commit | 15a7f84927807decede8dec2f9622e246075e389 (patch) | |
| tree | dd246a8fbc7185cee4b2802cf58e4008cb42f04e | |
| parent | 3cfbb7023a75a2bb2e61f5273bd6f637eefa1667 (diff) | |
| parent | bfb9062bf79683c2e7d33ace09601cdbac654722 (diff) | |
| -rw-r--r-- | cgit.css | 158 | ||||
| -rw-r--r-- | head.html | 3 |
2 files changed, 161 insertions, 0 deletions
@@ -1505,3 +1505,161 @@ div#cgit .highlight .gi { color: var(--text-main); background-color: var(--bg-add); } + +/* responsive layout tweaks */ +div#cgit { + min-width: 0; + box-sizing: border-box; +} + +div#cgit *, +div#cgit *::before, +div#cgit *::after { + box-sizing: border-box; +} + +div#cgit img { + max-width: 100%; + height: auto; +} + +@media (max-width: 900px) { + div#cgit div.content { + padding: 1.25em; + } + + div#cgit div.path { + padding-left: 1.25em; + padding-right: 1.25em; + } + + div#cgit table#downloads, + div#cgit div.cgit-panel { + float: none; + margin-left: 0; + margin-right: 0; + } + + div#cgit div.cgit-panel table, + div#cgit table.hgraph { + width: 100%; + } + + div#cgit table.diffstat td.graph { + width: 40%; + } +} + +@media (max-width: 680px) { + div#cgit { + padding: 6px; + } + + div#cgit div.path { + padding: 6px 0.75em; + } + + div#cgit div.content { + padding: 0.9em 0; + } + + div#cgit table#header, + div#cgit table#header tbody, + div#cgit table#header tr, + div#cgit table#header td { + display: block; + width: 100%; + } + + div#cgit table#header td.logo { + display: none; + } + + div#cgit table#header td.main { + font-size: 190%; + padding-left: 0; + white-space: normal; + } + + div#cgit table#header td.sub { + padding-left: 0; + } + + div#cgit table#header td.form { + text-align: left; + padding-right: 0; + padding-bottom: 0; + white-space: normal; + } + + div#cgit table#header td.form form, + div#cgit table.tabs td.form form { + display: flex; + flex-wrap: wrap; + gap: 0.4em; + align-items: center; + } + + div#cgit table.tabs, + div#cgit table.tabs tbody, + div#cgit table.tabs tr, + div#cgit table.tabs td { + display: block; + width: 100%; + } + + div#cgit table.tabs { + margin-top: 1em; + } + + div#cgit table.tabs td { + padding: 0; + } + + div#cgit table.tabs td a { + display: block; + padding: 0.45em 0.7em; + margin: 0.2em 0; + } + + div#cgit table.tabs td.form { + text-align: left; + padding-top: 0.4em; + } + + div#cgit table#header td.form input, + div#cgit table#header td.form select, + div#cgit table.tabs td.form input, + div#cgit table.tabs td.form select { + max-width: 100%; + } + + div#cgit table.list, + div#cgit table.blob, + div#cgit table.bin-blob, + div#cgit table.diff, + div#cgit table.diffstat, + div#cgit table.ssdiff, + div#cgit table.stats, + div#cgit table.vgraph, + div#cgit table.hgraph { + display: block; + max-width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + + div#cgit table.diffstat td.graph { + width: auto; + min-width: 180px; + } + + div#cgit td#content { + padding: 0.8em 0; + } + + div#cgit td.ls-mode, + div#cgit td.ls-size { + width: auto; + } +} diff --git a/head.html b/head.html new file mode 100644 index 0000000..6e5f204 --- /dev/null +++ b/head.html @@ -0,0 +1,3 @@ +<!-- cgit head include for responsive rendering --> +<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> +<meta name="color-scheme" content="light dark"> |
