summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThuc Le <thuc@keyli3e.com>2025-11-25 18:35:25 +0700
committerThuc Le <thuc@keyli3e.com>2025-11-25 22:48:36 +0700
commitdc1d4406c5d834e10b1d95b0cd9de396d5cff02e (patch)
tree1ef74d06dcfbc352a316c664107a024fbf37ddce
downloadcgit-styles-dc1d4406c5d834e10b1d95b0cd9de396d5cff02e.tar.gz
cgit-styles-dc1d4406c5d834e10b1d95b0cd9de396d5cff02e.tar.bz2
cgit-styles-dc1d4406c5d834e10b1d95b0cd9de396d5cff02e.zip
Initial commitHEADmain
-rw-r--r--style.css248
1 files changed, 248 insertions, 0 deletions
diff --git a/style.css b/style.css
new file mode 100644
index 0000000..095a6ab
--- /dev/null
+++ b/style.css
@@ -0,0 +1,248 @@
+:root {
+ --cell-padding: 8px;
+ --color-border: #ccc;
+ --color-active: blue;
+ --fg-add: #298629;
+ --fg-del: #a44;
+}
+body {
+ font-family: sans-serif;
+ font-size: 14px;
+ max-width: 1000px;
+ margin:auto;
+}
+a {
+ color: inherit;
+ text-decoration-skip-ink: none;
+ text-underline-offset: 3px;
+ text-decoration-thickness: 1px;
+ &:hover {
+ color: var(--color-active);
+ }
+}
+button,input,select {
+ font-family: inherit;
+ padding: 4px;
+}
+select {
+ min-width: 100px;
+ background: #efefef;
+ box-shadow: none;
+ border:1px solid var(--color-border);
+ border-radius: 4px;
+}
+table {
+ width: 100%;
+ border-collapse: collapse;
+ margin-block: 20px;
+ th,td {
+ padding: var(--cell-padding);
+ text-align: left;
+ }
+}
+#cgit {
+ table#header {
+ --cell-padding: 2px;
+ .main{
+ font-size: 2em;
+ }
+ .logo{
+ display: none;
+ }
+ form {
+ float: right;
+ }
+ .right {
+ float: right;
+ }
+ }
+
+ /*menu (tabs)*/
+ table.tabs {
+ margin-inline: calc(var(--cell-padding) * -1);
+ background: #f9f9f9;
+ border-radius: 8px;
+ border:1px solid #eee;
+
+ /*individual menu items*/
+ tbody>tr>td a {
+ padding: var(--cell-padding);
+ &.active {/*the current tab we're on*/
+ text-decoration: none;
+ border-radius: 8px;
+ font-style: italic;
+ }
+ }
+
+ form {
+ float: right;
+ }
+ }
+
+ table.list{
+ tr:not(.nohover), tr.nohover:has(th) {
+ border: 1px solid var(--color-border);
+ }
+ tr:has(th) {
+ background: #eee;
+ }
+ a:not(:hover){
+ text-decoration: none;
+ }
+ a.button{
+ float: right;
+ }
+ }
+
+ table.commit-info {
+ th,td {
+ border: 1px solid var(--color-border);
+ }
+ th {
+ background: #eee;
+ }
+ }
+
+ table.diffstat {
+ font-size: 12px;
+ --cell-padding: 2px 8px;
+ th,td {
+ margin:0;
+ border: 1px solid var(--color-border);
+ }
+ .mov {
+ color: rgb(94,94,94);
+ }
+ .add {
+ color: var(--fg-add);
+ }
+ .upd {
+ color: #886013;
+ }
+ .graph {
+ --cell-padding: 0 8px;
+ min-width: 25px;
+ table {
+ margin-block: 0;
+ height:1em;
+ td {
+ border:2px solid white;
+ }
+ }
+ .add {
+ background: var(--fg-add);
+ }
+ .rem {
+ background: var(--fg-del);
+ }
+ .none {
+ background: #ccc;
+ }
+ }
+ }
+
+ table.diff {
+ white-space: pre;
+ font-family: monospace;
+ font-size: 12px;
+ border:1px solid var(--color-border);
+ padding: 8px;
+ .head,.hunk{
+ margin-block: .67em;
+ }
+ .add {
+ background: #eefcee;
+ color: var(--fg-add);
+ }
+ .del {
+ background: #faf4f4;
+ color: var(--fg-del);
+ }
+ td>div {
+ overflow: hidden;
+ }
+ }
+ .mode,.ls-mode {
+ white-space: pre;
+ font-family: monospace;
+ }
+ .diffstat-header {
+ font-size: 1.8em;
+ margin-block: 2em 1em;
+ }
+ .diffstat-summary {
+ font-weight: bold;
+ background: beige ;
+ }
+ /*commit sha*/
+ .sha1 a {
+ font-family: monospace;
+ font-size: 13px;
+ padding:2px;
+ }
+ .decoration {
+ margin-inline: 8px;
+ }
+ a.button,a.deco,a.branch-deco {
+ border-radius: 3px;
+ padding: 2px 4px;
+ text-decoration: none;
+ margin-inline: 2px;
+ border: .7px solid currentColor;
+ }
+ a.deco {
+ background: #ffecc8;
+
+ }
+ a.branch-deco {
+ background: #ffebfa;
+ }
+ a.button {
+ background: #eee;
+ padding: 4px 8px;
+ &:hover{
+ color: inherit;
+ background: #ccc;
+ }
+ }
+ .cgit-panel {
+ border:1px solid var(--color-border);
+ background: #f9f9f9;
+ padding:8px;
+ width: fit-content;
+ form table {
+ margin-block: 0;
+ --cell-padding: 4px;
+ }
+ }
+
+ /*cgit outputs commit's subject and message
+ as two consecutive DIV elements.
+ Below rules format them to look "related"*/
+ .commit-subject,.commit-msg {
+ --color-border: #ddb66e;
+ border-left: 3px solid var(--color-border);
+ padding-left: 20px;
+ }
+ .commit-subject {
+ margin-block: 40px 0;
+ padding-top:20px;
+ font-weight: bold;
+ .decoration {
+ font-weight: normal;
+ }
+ border-radius: 8px 8px 0 0;
+ background: #f8f8ee;
+ }
+ .commit-msg {
+ padding-top: .5em;
+ border-radius: 0 0 8px 8px;
+ background: #f8f8ee;
+ padding-bottom: 20px;
+ white-space:pre;
+ }
+ /**/
+ .footer {
+ margin-block: 20px;
+ }
+}