From e45e2c7f2d9f43c85585ba8383a3598f14f84772 Mon Sep 17 00:00:00 2001 From: Vidhu Kant Sharma Date: Sat, 31 May 2025 00:45:45 +0530 Subject: pushing cgit catpuccin theme --- cgit.css | 476 ++++++++++++++++++++++++++------------------------------------- 1 file changed, 194 insertions(+), 282 deletions(-) (limited to 'cgit.css') diff --git a/cgit.css b/cgit.css index c8c7123..ef96dc7 100644 --- a/cgit.css +++ b/cgit.css @@ -1,99 +1,47 @@ :root { - --bg1: #dfdfdf; - --bg2: #fff; - --bg3: #afafaf; - - --fg1: #232627; - --fg2: #232627; - --fg3: #2ed19b; - --fg-disabled: gray; - - --codeblock-bg: #303132; - --codeblock-fg: #ffffff; - - --accent1: #BF87D0; - --accent1rgb: rgb(191, 135, 208); - --accent1rgba7: rgba(191, 135, 208, 0.7); - --accent1rgba9: rgba(191, 135, 208, 0.9); - - --red1: red; - --red2: #c00; - --red3: #a00; - --red4: #c55; - - --green1: green; - --green2: #5c5; - --green3: #0a0; - --green4: #080; - - --yellow1: #aa0; - - --magenta1: #a0a; - - --blue1: #00a; - --blue2: #009; - - --cyan1: #0aa; - - --gray1: #777; - --gray2: gray; - --gray3: #888; + /* catppuccin-mocha theme */ + --crust: rgb(17, 17, 27); + --mantle: rgb(24, 24, 37); + --base: rgb(30, 30, 46); + --surface-0: rgb(49, 50, 68); + --surface-1: rgb(69, 71, 90); + --surface-2: rgb(88, 91, 112); + --overlay-0: rgb(108, 112, 134); + --overlay-1: rgb(127, 132, 156); + --overlay-2: rgb(147, 153, 178); + --subtext-0: rgb(166, 173, 200); + --subtext-1: rgb(186, 194, 222); + --text: rgb(205, 214, 244); + --lavender: rgb(180, 190, 254); + --blue: rgb(137, 180, 250); + --sapphire: rgb(116, 199, 236); + --sky: rgb(137, 220, 235); + --teal: rgb(148, 226, 213); + --green: rgb(166, 227, 161); + --yellow: rgb(249, 226, 175); + --peach: rgb(250, 179, 135); + --maroon: rgb(235, 160, 172); + --red: rgb(243, 139, 168); + --mauve: rgb(203, 166, 247); + --pink: rgb(245, 194, 231); + --flamingo: rgb(242, 205, 205); + --rosewater: rgb(245, 224, 220); + + --accent-color: var(--green); +} + +::-moz-selection { + background: var(--accent-color); + color: var(--mantle); +} + +::selection { + background: var(--accent-color); + color: var(--mantle); } -@media (prefers-color-scheme: dark) { - :root { - --bg1: #232627; - --bg2: #161020; - --bg3: #151515; - - --fg1: white; - --fg2: #232627; - --fg3: #2ed19b; - --fg-disabled: lightgray; - - --accent1: #BF87D0; - --accent1rgb: rgb(191, 135, 208); - --accent1rgba7: rgba(191, 135, 208, 0.7); - --accent1rgba9: rgba(191, 135, 208, 0.9); - - --red1: #e25b5b; - --green1: #46a446; - --blue2: #6957f3; - } -} - -.markdown-body h1 a, -.markdown-body h2 a, -.markdown-body h3 a, -.markdown-body h4 a, -.markdown-body h5 a, -.markdown-body h6 a { - color: var(--fg1) !important; -} - -code { - background-color: var(--codeblock-bg); - color: var(--codeblock-fg); - padding: 5px 8px; - border-radius: 4px; - font-family: monospace; -} - -pre code { - overflow-x: auto; - display: block; -} - -.markdown-body pre, -.markdown-body code { - background-color: var(--codeblock-bg) !important; - color: var(--codeblock-fg) !important; -} - -.ctrl select { - background-color: var(--bg1); - color: var(--fg1); - border: 1px solid var(--accent1); +body { + background-color: var(--mantle) } div#cgit { @@ -101,22 +49,13 @@ div#cgit { margin: 0em; font-family: sans-serif; font-size: 10pt; - color: var(--fg1); - background: var(--bg1); + color: var(--text); + background: var(--mantle); padding: 4px; } -table.list tbody tr.nohover th a { - color: var(--fg-disabled); -} - -body { - background-color: var(--bg2); - color: var(--fg1); -} - div#cgit a { - color: var(--fg3); + color: var(--accent-color); text-decoration: none; } @@ -145,7 +84,7 @@ div#cgit table#header td.main { } div#cgit table#header td.main a { - color: var(--fg1); + color: var(--text); } div#cgit table#header td.form { @@ -159,24 +98,16 @@ div#cgit table#header td.form { div#cgit table#header td.form form, div#cgit table#header td.form input, div#cgit table#header td.form select { - background-color: var(--bg1); - color: var(--fg1); -} - -div#cgit table#header td.form input, -div#cgit table#header td.form select { - border: 1px solid var(--accent1); - padding: 0.2rem 0.8rem; + font-size: 90%; } div#cgit table#header td.sub { - color: var(--fg1); + color: var(--subtext-1); padding-left: 10px; - padding-top: 1rem; } div#cgit table.tabs { - border-bottom: solid 3px var(--accent1); + border-bottom: solid 3px var(--accent-color); border-collapse: collapse; margin-top: 2em; margin-bottom: 0px; @@ -190,19 +121,13 @@ div#cgit table.tabs td { div#cgit table.tabs td a { padding: 2px 0.75em; - color: var(--fg1); + color: var(--text); font-size: 110%; } div#cgit table.tabs td a.active { - color: var(--fg2); - background-color: var(--accent1); -} - -div#cgit table.tabs a[href^="http://"]:after, div#cgit table.tabs a[href^="https://"]:after { - content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAQAAAAnOwc2AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfgAhcJDQY+gm2TAAAAHWlUWHRDb21tZW50AAAAAABDcmVhdGVkIHdpdGggR0lNUGQuZQcAAABbSURBVAhbY2BABs4MU4CwhYHBh2Erww4wrGFQZHjI8B8IgUIscJWyDHcggltQhI4zGDCcRwhChPggHIggP1QoAVmQkSETrGoHsiAEsACtBYN0oDAMbgU6EBcAAL2eHUt4XUU4AAAAAElFTkSuQmCC); - opacity: 0.5; - margin: 0 0 0 5px; + color: var(--mantle); + background-color: var(--accent-color); } div#cgit table.tabs td.form { @@ -217,26 +142,22 @@ div#cgit table.tabs td.form form { div#cgit table.tabs td.form input, div#cgit table.tabs td.form select { - padding: 0.2rem 0.8rem; - background-color: var(--bg1); - color: var(--fg1); - border: 1px solid var(--accent1); + font-size: 90%; } div#cgit div.path { margin: 0px; padding: 5px 2em 2px 2em; - color: var(--fg1); - background-color: var(--bg1); + color: var(--text); + background-color: var(--mantle); } div#cgit div.content { - margin: 0px; + margin: 0px 0px 16px 0px; padding: 2em; - border-bottom: solid 3px var(--accent1); + border-bottom: solid 2px var(--accent-color); } - div#cgit table.list { width: 100%; border: none; @@ -244,53 +165,45 @@ div#cgit table.list { } div#cgit table.list tr { - background-color: var(--bg1); + background: var(--mantle); } div#cgit table.list tr.logheader { - background: var(--bg1); + background: var(--mantle); } div#cgit table.list tr:nth-child(even) { - background: var(--bg3); + background: var(--base); } div#cgit table.list tr:nth-child(odd) { - background: var(--bg1); + background: var(--mantle); } div#cgit table.list tr:hover { - background-color: var(--accent1rgba7); -} - -div#cgit table.list tr:hover td a { - color: var(--fg1); + background: var(--surface-0); } div#cgit table.list tr.nohover { - background-color: var(--accent1rgba9); - color: var(--bg1); -} - -div#cgit table.list tr.nohover a { - color: var(--bg2); + background: var(--mantle); } div#cgit table.list tr.nohover:hover { - background-color: var(--accent1rgb); + background: var(--mantle); } div#cgit table.list tr.nohover-highlight:hover:nth-child(even) { - background-color: var(--accent1rgba9); + background: var(--surface-0); } -div#cgit table.list tr.nohover-highlight:hover:nth-child(odd) { - background-color: var(--accent1rgba7); +kiv#cgit table.list tr.nohover-highlight:hover:nth-child(odd) { + background: var(--surface-0); } div#cgit table.list th { font-weight: bold; - padding: 0.1em 0.5em 0.05em 0.5em; + background-color: var(--surface-0); + padding: 0.5em 0.5em 0.5em 0.7em; vertical-align: baseline; } @@ -305,27 +218,27 @@ div#cgit table.list td.commitgraph { } div#cgit table.list td.commitgraph .column1 { - color: var(--red3); + color: var(--red); } div#cgit table.list td.commitgraph .column2 { - color: var(--green3); + color: var(--green); } div#cgit table.list td.commitgraph .column3 { - color: var(--yellow1); + color: var(--yellow); } div#cgit table.list td.commitgraph .column4 { - color: var(--blue1); + color: var(--sapphire); } div#cgit table.list td.commitgraph .column5 { - color: var(--magenta1); + color: var(--pink); } div#cgit table.list td.commitgraph .column6 { - color: var(--cyan1); + color: var(--sky); } div#cgit table.list td.logsubject { @@ -340,16 +253,16 @@ div#cgit table.list td.logmsg { } div#cgit table.list td a { - color: var(--fg1); + color: var(--text); } div#cgit table.list td a.ls-dir { font-weight: bold; - color: var(--accent1); + color: var(--text); } div#cgit table.list td a:hover { - color: var(--fg1); + color: var(--accent-color); } div#cgit img { @@ -383,21 +296,21 @@ div#cgit div#summary { div#cgit table#downloads { float: right; border-collapse: collapse; - border: solid 1px var(--gray1); + border: solid 1px var(--accent-color); margin-left: 0.5em; margin-bottom: 0.5em; } div#cgit table#downloads th { - background-color: var(--bg1); + background-color: var(--mantle); } div#cgit div#blob { - border: solid 1px black; + border: solid 1px var(--overlay-1); } div#cgit div.error { - color: var(--red1); + color: var(--red); font-weight: bold; margin: 1em 2em; } @@ -419,21 +332,21 @@ div#cgit td.ls-mode { div#cgit table.blob { margin-top: 0.5em; - border-top: solid 1px black; + border-top: solid 1px var(--overlay-1); } div#cgit table.blob td.hashes, div#cgit table.blob td.lines { margin: 0; padding: 0 0 0 0.5em; vertical-align: top; - color: var(--fg1); + color: var(--text); } div#cgit table.blob td.linenumbers { margin: 0; padding: 0 0.5em 0 0.5em; vertical-align: top; text-align: right; - border-right: 1px solid var(--gray2); + border-right: 1px solid var(--overlay-1); } div#cgit table.blob pre { @@ -442,14 +355,14 @@ div#cgit table.blob pre { div#cgit table.blob td.linenumbers a, div#cgit table.ssdiff td.lineno a { - color: var(--gray2); + color: var(--subtext-0); text-align: right; text-decoration: none; } div#cgit table.blob td.linenumbers a:hover, div#cgit table.ssdiff td.lineno a:hover { - color: var(--fg1); + color: var(--accent-color); } div#cgit table.blame td.hashes, @@ -468,11 +381,11 @@ div#cgit table.blame td.linenumbers div.alt { } div#cgit table.blame div.alt:nth-child(even) { - background: var(--bg3); + background: var(--crust); } div#cgit table.blame div.alt:nth-child(odd) { - background: var(--bg1); + background: var(--mantle); } div#cgit table.blame td.lines > div { @@ -485,22 +398,26 @@ div#cgit table.blame td.lines > div > pre { top: 0; } +div#cgit table.blame .oid { + font-size: 100%; +} + div#cgit table.bin-blob { margin-top: 0.5em; - border: solid 1px black; + border: solid 1px var(--overlay-0); } div#cgit table.bin-blob th { font-family: monospace; white-space: pre; - border: solid 1px var(--gray1); + border: solid 1px var(--overlay-0); padding: 0.5em 1em; } div#cgit table.bin-blob td { font-family: monospace; white-space: pre; - border-left: solid 1px var(--gray1); + border-left: solid 1px var(--overlay-0); padding: 0em 1em; } @@ -520,8 +437,8 @@ div#cgit div.cgit-panel { div#cgit div.cgit-panel table { border-collapse: collapse; - border: solid 1px var(--accent1); - background-color: var(--bg1); + border: solid 1px var(--accent-color); + background-color: var(--crust); } div#cgit div.cgit-panel th { @@ -572,8 +489,8 @@ div#cgit div.notes-header { div#cgit div.notes { white-space: pre; font-family: monospace; - border: solid 1px #ee9; - background-color: #ffd; + border: solid 1px var(--peach); + background-color: var(--yellow); padding: 0.3em 2em 0.3em 1em; float: left; } @@ -589,8 +506,8 @@ div#cgit div.diffstat-header { div#cgit table.diffstat { border-collapse: collapse; - border: solid 1px var(--accent1); - background-color: var(--bg1); + border: solid 1px var(--accent-color); + background-color: var(--crust); } div#cgit table.diffstat th { @@ -613,19 +530,19 @@ div#cgit table.diffstat td.mode { div#cgit table.diffstat td span.modechange { padding-left: 1em; - color: var(--red1); + color: var(--red); } div#cgit table.diffstat td.add a { - color: var(--green1); + color: var(--green); } div#cgit table.diffstat td.del a { - color: var(--red1); + color: var(--red); } div#cgit table.diffstat td.upd a { - color: var(--fg-disabled); + color: var(--accent-color); } div#cgit table.diffstat td.graph { @@ -644,15 +561,15 @@ div#cgit table.diffstat td.graph td { } div#cgit table.diffstat td.graph td.add { - background-color: var(--green2); + background-color: var(--green); } div#cgit table.diffstat td.graph td.rem { - background-color: var(--red4); + background-color: var(--maroon); } div#cgit div.diffstat-summary { - color: var(--gray3); + color: var(--subtext-1); padding-top: 0.5em; } @@ -668,22 +585,22 @@ div#cgit table.diff td { div#cgit table.diff td div.head { font-weight: bold; margin-top: 1em; - color: black; + color: var(--subtext-0); } div#cgit table.diff td div.hunk { - color: var(--blue2); + color: var(--sapphire); } div#cgit table.diff td div.add { - color: var(--green1); + color: var(--green); } div#cgit table.diff td div.del { - color: var(--red1); + color: var(--red); } -div#cgit .sha1 { +div#cgit .oid { font-family: monospace; font-size: 90%; } @@ -698,7 +615,7 @@ div#cgit .right { div#cgit table.list td.reposection { font-style: italic; - color: var(--gray3); + color: var(--accent-color); } div#cgit a.button { @@ -714,11 +631,8 @@ div#cgit a.secondary { font-size: 90%; } -div#cgit td.toplevel-repo { - -} - div#cgit table.list td.sublevel-repo { + color: var(--text); padding-left: 1.5em; } @@ -735,7 +649,7 @@ div#cgit ul.pager li { } div#cgit ul.pager a { - color: var(--gray1); + color: var(--subtext-0); } div#cgit ul.pager .current { @@ -744,45 +658,46 @@ div#cgit ul.pager .current { div#cgit span.age-mins { font-weight: bold; - color: var(--green4); + color: var(--teal); } div#cgit span.age-hours { - color: var(--green4); + color: var(--sky); } div#cgit span.age-days { - color: #040; + color: var(--teal); } div#cgit span.age-weeks { - color: #444; + color: var(--green); } div#cgit span.age-months { - color: var(--gray3); + color: var(--overlay-1); } div#cgit span.age-years { - color: #bbb; + color: var(--overlay-2); } div#cgit span.insertions { - color: var(--green4); + color: var(--teal); } div#cgit span.deletions { - color: #800; + color: var(--maroon); } div#cgit div.footer { margin-top: 0.5em; text-align: center; font-size: 80%; - color: #ffcc88; + color: var(--text); } div#cgit div.footer a { + color: var(--accent-color); text-decoration: none; } @@ -790,44 +705,52 @@ div#cgit div.footer a:hover { text-decoration: underline; } +div#cgit span.msg-avail { + color: var(--mantle); + margin: 0px 0.5em; + padding: 0px 0.25em; + background-color: var(--overlay-2); + border: solid 1px var(--overlay-0); +} + div#cgit a.branch-deco { - color: black !important; + color: var(--mantle) !important; margin: 0px 0.5em; padding: 0px 0.25em; - background-color: #88ff88; - border: solid 1px #007700; + background-color: var(--green); + border: solid 1px var(--teal); } div#cgit a.tag-deco { - color: #000 !important; + color: var(--mantle) !important; margin: 0px 0.5em; padding: 0px 0.25em; - background-color: #ffff88; - border: solid 1px #777700; + background-color: var(--yellow); + border: solid 1px var(--peach); } div#cgit a.tag-annotated-deco { - color: #000 !important; + color: var(--mantle) !important; margin: 0px 0.5em; padding: 0px 0.25em; - background-color: #ffcc88; - border: solid 1px #777700; + background-color: var(--peach); + border: solid 1px var(--rosewater); } div#cgit a.remote-deco { - color: #000 !important; + color: var(--mantle) !important; margin: 0px 0.5em; padding: 0px 0.25em; - background-color: #ccccff; - border: solid 1px #000077; + background-color: var(--lavender); + border: solid 1px var(--mauve); } div#cgit a.deco { - color: #000 !important; + color: var(--mantle) !important; margin: 0px 0.5em; padding: 0px 0.25em; - background-color: #ff8888; - border: solid 1px #770000; + background-color: var(--red); + border: solid 1px var(--maroon); } div#cgit div.commit-subject a.branch-deco, @@ -840,21 +763,21 @@ div#cgit div.commit-subject a.deco { } div#cgit table.stats { - border: solid 1px black; + border: solid 1px var(--accent-color); border-collapse: collapse; } div#cgit table.stats th { text-align: left; padding: 1px 0.5em; - background-color: #eee; - border: solid 1px black; + background-color: var(--mantle); + border: solid 1px var(--accent-color); } div#cgit table.stats td { text-align: right; padding: 1px 0.5em; - border: solid 1px black; + border: solid 1px var(--accent-color); } div#cgit table.stats td.total { @@ -863,9 +786,9 @@ div#cgit table.stats td.total { } div#cgit table.stats td.sum { - color: var(--red2); + color: var(--red); font-weight: bold; -/* background-color: #eee; */ + background-color: var(--mantle); } div#cgit table.stats td.left { @@ -874,14 +797,14 @@ div#cgit table.stats td.left { div#cgit table.vgraph { border-collapse: separate; - border: solid 1px black; + border: solid 1px var(--accent-color); height: 200px; } div#cgit table.vgraph th { - background-color: #eee; + background-color: var(--mantle); font-weight: bold; - border: solid 1px var(--fg1); + border: solid 1px var(--accent-color); padding: 1px 0.5em; } @@ -891,18 +814,18 @@ div#cgit table.vgraph td { } div#cgit table.vgraph div.bar { - background-color: #eee; + background-color: var(--mantle); } div#cgit table.hgraph { - border: solid 1px black; + border: solid 1px var(--accent-color); width: 800px; } div#cgit table.hgraph th { - background-color: #eee; + background-color: var(--mantle); font-weight: bold; - border: solid 1px black; + border: solid 1px var(--accent-color); padding: 1px 0.5em; } @@ -912,7 +835,7 @@ div#cgit table.hgraph td { } div#cgit table.hgraph div.bar { - background-color: #eee; + background-color: var(--mantle); height: 1em; } @@ -925,83 +848,83 @@ div#cgit table.ssdiff td { font-family: monospace; white-space: pre; padding: 1px 4px 1px 4px; - border-left: solid 1px #aaa; - border-right: solid 1px #aaa; + border-left: solid 1px var(--accent-color); + border-right: solid 1px var(--accent-color); } div#cgit table.ssdiff td.add { - color: black; - background: #cfc; + color: var(--mantle); + background: var(--sky); min-width: 50%; } div#cgit table.ssdiff td.add_dark { - color: black; - background: #aca; + color: var(--mantle); + background: var(--teal); min-width: 50%; } div#cgit table.ssdiff span.add { - background: #cfc; + background: var(--green); font-weight: bold; } div#cgit table.ssdiff td.del { - color: black; - background: #fcc; + color: var(--mantle); + background: var(--maroon); min-width: 50%; } div#cgit table.ssdiff td.del_dark { - color: black; - background: #caa; + color: var(--mantle); + background: var(--red); min-width: 50%; } div#cgit table.ssdiff span.del { - background: #fcc; + background: var(--maroon) font-weight: bold; } div#cgit table.ssdiff td.changed { - color: black; - background: #ffc; + color: var(--mantle); + background: var(--yellow); min-width: 50%; } div#cgit table.ssdiff td.changed_dark { - color: black; - background: #cca; + color: var(--mantle); + background: var(--rosewater); min-width: 50%; } div#cgit table.ssdiff td.lineno { - color: black; - background: #eee; + color: var(--subtext-0); + background: var(--surface-0); text-align: right; width: 3em; min-width: 3em; } div#cgit table.ssdiff td.hunk { - color: black; - background: #ccf; - border-top: solid 1px #aaa; - border-bottom: solid 1px #aaa; + color: var(--mantle); + background: var(--lavender); + border-top: solid 1px var(--accent-color); + border-bottom: solid 1px var(--accent-color); } div#cgit table.ssdiff td.head { - border-top: solid 1px #aaa; - border-bottom: solid 1px #aaa; + border-top: solid 1px var(--accent-color); + border-bottom: solid 1px var(--accent-color); } div#cgit table.ssdiff td.head div.head { font-weight: bold; - color: black; + color: var(--text); } div#cgit table.ssdiff td.foot { - border-top: solid 1px #aaa; + border-top: solid 1px var(--accent-color); border-left: none; border-right: none; border-bottom: none; @@ -1015,19 +938,8 @@ div#cgit table.ssdiff td.space div { min-height: 3em; } -/* Style definition file generated by highlight 3.9, http://www.andre-simon.de/ */ -/* Highlighting theme: Kwrite Editor */ -/* adapted for cgit */ -div#cgit table.blob .num { color:#b07e00; } -div#cgit table.blob .esc { color:#ff00ff; } -div#cgit table.blob .str { color:#bf0303; } -div#cgit table.blob .pps { color:#818100; } -div#cgit table.blob .slc { color:#838183; font-style:italic; } -div#cgit table.blob .com { color:#838183; font-style:italic; } -div#cgit table.blob .ppc { color:#008200; } -div#cgit table.blob .opt { color:#000000; } -div#cgit table.blob .lin { color:#555555; } -div#cgit table.blob .kwa { color:#000000; font-weight:bold; } -div#cgit table.blob .kwb { color:#0057ae; } -div#cgit table.blob .kwc { color:#000000; font-weight:bold; } -div#cgit table.blob .kwd { color:#010181; } +input, select { + border: 1px solid var(--accent-color); + background-color: var(--crust); + color: var(--text); +} -- cgit v1.2.3