repos/kloeckner.com.ar

Backup of part of my webpage
Commits Files Refs README LICENSE
commit 67df955fa3d9d6e31d63f3a026882702541b7a3d
parent 3407fa4ba35d0868b3e617164a6e848c4f5c88b0
Author: Martin Kloeckner <mjkloeckner@gmail.com>
Date:   Tue,  1 Sep 2026 12:46:47 -0300

Update git style

Diffstat:
Mcss/git.css | 657++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
1 file changed, 498 insertions(+), 159 deletions(-)
diff --git a/css/git.css b/css/git.css
@@ -1,3 +1,109 @@
+/* default light */
+:root {
+    --fg-color: #000000;
+    --bg-color: white;
+    --hover-brightness: 0.95;
+    --hover-bg-color: #E9E9E9;
+    --link-color: #A04A00;
+    --title-color: #DAA520;
+
+    --accent-color: crimson;
+
+    --footer-color: grey;
+    --border-color: #505050;
+
+    --desc-color: #333;
+}
+
+@media (prefers-color-scheme: dark) {
+    :root {
+        --fg-color: antiquewhite;
+        --bg-color: #191919;
+        --hover-brightness: 1.25;
+        --hover-bg-color: #443A32;
+        --link-color: peru;
+    }
+}
+
+/*
+
+    #dir-size a,
+    #dir-size a:hover {
+        color: #141414;
+    }
+
+    #file-mode a,
+    #file-size a,
+    #description a,
+    #last-commit a,
+    #owner a,
+    #log-date a,
+    #log-author a,
+    #log-files a {
+        color: antiquewhite;
+    }
+
+    #file-mode a:hover,
+    #file-size a:hover,
+    #description a:hover,
+    #last-commit a:hover,
+    #owner a:hover,
+    #log-date a:hover,
+    #log-author a:hover,
+    #log-files a:hover {
+        text-decoration: none;
+    }
+    a:target {
+        background-color: #222;
+    }
+    .desc {
+        color: antiquewhite;
+    }
+    #blob a {
+        color: #555;
+    }
+    #blob a:target {
+        color: #eee;
+    }
+    #blob a:hover {
+        color: peru;
+    }
+    pre a.h {
+        color: #00cdcd;
+    }
+    .A,
+    span.i,
+    pre a.i {
+        color: #00cd00;
+    }
+    .D,
+    span.d,
+    pre a.d {
+        color: #cd0000;
+    }
+    #branches tr:hover td,
+    #tags tr:hover td,
+    #index tr:hover td,
+    #log tr:hover td,
+    #files tr:hover td,
+    #dir-files tr:hover td {
+        background-color: #000;
+    }
+
+    #legends tr:hover td {
+        background: #141414;
+    }
+
+    #name a,
+    #dir-name a,
+    #file-name a,
+    .dir, .dir:hover,
+    #log-summary a {
+        color: peru;
+    }
+}
+*/
+
 * {
     overflow-y: unset;
 }
@@ -9,11 +115,14 @@ html {
 }
 
 body {
-    color: #000;
-    background-color: #fff;
-    font-family: inconsolata, monospace;
-    font-size: 14px;
-    max-width: 120ch;
+    color: var(--fg-color);
+    background: var(--bg-color);
+    /* font-family: inconsolata, monospace; */
+    font-family: "Inter", "Helvetica", "DejaVu Sans", sans-serif, serif, inconsolata, monospace;
+    /* font-size: 14px; */
+    /* max-width: 120ch; */
+    font-size: 18px;
+    max-width: 800px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 10em;
@@ -21,7 +130,7 @@ body {
 }
 
 footer {
-    color: grey;
+    color: var(--footer-color);
     padding: 2em;
     text-align: center;
 }
@@ -43,9 +152,11 @@ ul {
     padding-left: 1em;
 }
 
+/*
 a:target {
     background-color: #ccc;
 }
+*/
 
 a.d, a.h, a.i, a.line {
     text-decoration: none;
@@ -61,32 +172,39 @@ a.d, a.h, a.i, a.line {
 }
 
 #index,
+#log {
+    tr {
+        display: block;
+        margin-bottom: .5em;
+    }
+}
+
+#index,
 #log,
 #refs,
 #commit-summary,
 #commit-diff {
     width: 100%;
-    border: 1px solid #505050;
-    padding: 1em;
+    border: 1px solid var(--border-color);
+    padding: 22px;
     border-radius: .5em;
-    margin-top: 1em;
 }
 
-#refs h2,
-#refs td {
-    padding: 0 0.4em;
-}
+/* #refs h2, */
+/* #refs td { */
+/*     padding: 0; */
+/* } */
 
 #files {
     min-width: 100%;
-    border: 1px solid #505050;
+    border: 1px solid var(--border-color);
     padding: 1em 1.4em 1em 1.4em;
     border-radius: .5em;
 }
 
 #dir-files {
     min-width: 100%;
-    border: 1px solid #505050;
+    border: 1px solid var(--border-color);
     padding: 1em;
     margin-top: 0em;
     border-radius: .5em;
@@ -100,7 +218,7 @@ a.d, a.h, a.i, a.line {
 }
 
 #readme {
-    border: 1px solid #505050;
+    border: 1px solid var(--border-color);
     padding: 2em;
     margin-top: 1em;
     border-radius: .5em;
@@ -123,7 +241,13 @@ a.d, a.h, a.i, a.line {
 }
 
 #repo-header-table {
-    padding: .25em 2em .75em 2em;
+    /* padding: 1.25em 1.25em 1em 1.25em; */
+    /* margin: -1px; */
+    padding: 20px;
+
+    tr {
+        filter: brightness(1.0);
+    }
 }
 
 #main-name {
@@ -137,7 +261,7 @@ a.d, a.h, a.i, a.line {
 }
 
 #dir-title {
-    border: 1px solid #505050;
+    border: 1px solid var(--border-color);
     padding: 1em 1.48em;
     margin-bottom: 0;
     border-top-left-radius: .5em;
@@ -145,8 +269,8 @@ a.d, a.h, a.i, a.line {
 }
 
 #binary-file {
-    border: 1px solid #505050;
-    padding: 1em;
+    border: 1px solid var(--border-color);
+    padding: 1.25em;
     margin-top: 0;
     border-radius: .5em;
     border-top-left-radius: 0;
@@ -154,8 +278,11 @@ a.d, a.h, a.i, a.line {
 }
 
 #repo-top-buttons {
-    padding: .5em 2em 1em 2em;
+    /* padding: 0 1.25em 1em 1.25em; */
+    /* margin: -1px; */
+    padding: 0 22px 20px 22px;
     font-weight: bold;
+    font-size: 20px;
 }
 
 #log-date,
@@ -174,6 +301,9 @@ a.d, a.h, a.i, a.line {
     td {
         text-align: center;
     }
+    tr {
+        filter: brightness(1.0);
+    }
 }
 
 #main-header-logo, #repo-logo {
@@ -186,8 +316,8 @@ a.d, a.h, a.i, a.line {
 }
 
 #blob {
-    border: 1px solid #505050;
-    padding: .5em;
+    border: 1px solid var(--border-color);
+    padding: 1.25em 0.9em;
     margin-top: 0;
     border-radius: .5em;
     border-top-left-radius: 0;
@@ -198,20 +328,29 @@ a.d, a.h, a.i, a.line {
     color: #555;
 }
 
+#blob a:hover {
+    color: var(--link-color);
+    filter: brightness(var(--hover-brightness));
+    text-decoration: none;
+}
+
 a {
-    color: #a04a00;
+    color: var(--link-color);
     text-decoration: none;
 }
 
-a:hover {
-    color: crimson;
-    text-decoration: underline;
+a:hover:not(tr a) {
+    background: var(--hover-bg-color);
+    filter: brightness(var(--hover-brightness));
+    text-decoration: none;
 }
 
-#dir-size a, #dir-size a:hover {
-    display: block;
-    color: #fff;
-    text-decoration: none;
+#dir-size a {
+    color: var(--bg-color);
+}
+
+#dir-size a:hover {
+    color: var(--hover-bg-color);
 }
 
 #name a,
@@ -223,10 +362,8 @@ a:hover {
     text-decoration: none;
     padding: 2em 2.4em;
     margin: -2em;
-    color: #a04a00;
 }
 
-
 #file-size a,
 #file-mode a,
 #description a,
@@ -239,9 +376,13 @@ a:hover {
     text-decoration: none;
     padding: 2em 2.4em;
     margin: -2em;
-    color: #000;
 }
 
+#file-size a {
+    color: var(--fg-color);
+}
+
+/*
 #file-mode a:hover ,
 #description a:hover,
 #last-commit a:hover,
@@ -250,13 +391,8 @@ a:hover {
 #log-author a,
 #log-files a {
     text-decoration: none;
-    color: #000;
-}
-
-#blob a:hover {
-    color: #a04a00;
-    text-decoration: none;
 }
+*/
 
 table thead td {
     font-weight: bold;
@@ -271,6 +407,7 @@ td {
     overflow: hidden;
 }
 
+/*
 #branches tr:hover td,
 #tags tr:hover td,
 #index tr:hover td,
@@ -283,6 +420,7 @@ td {
 #legends tr:hover td {
     background-color: #fff;
 }
+*/
 
 #index tr td:nth-child(2),
 #tags tr td:nth-child(3),
@@ -295,14 +433,16 @@ td.num {
     text-align: right;
 }
 
+/*
 .desc {
-    color: #555;
+    color var(--desc-color);
 }
 
 .main-desc {
-    color: #555;
+    color var(--desc-color);
     font-size: 1.25em;
 }
+*/
 
 hr {
     border: 0;
@@ -334,9 +474,10 @@ pre a.h:hover, pre a.i:hover, pre a.d:hover {
 }
 
 #open-file-header {
-    padding: 0 0.4em;
+    /* padding: 0 0.4em; */
     border: 1px solid #505050;
-    padding: 1em;
+    /* padding: 1.00em; */
+    padding: 20px 22px 20px 22px;
     border-top-left-radius: .5em;
     border-top-right-radius: .5em;
     border-bottom: none;
@@ -347,6 +488,8 @@ pre a.h:hover, pre a.i:hover, pre a.d:hover {
     justify-content: space-between;
     align-items: center;
     white-space: initial;
+
+    row-gap: .25em;
 }
 
 #open-file-name {
@@ -359,12 +502,7 @@ pre a.h:hover, pre a.i:hover, pre a.d:hover {
 }
 
 #line-checkbox {
-    margin-right: .5em;
-}
-
-#line-checkbox-div {
-    padding-right: 1em;
-    margin-left: auto;
+    /* margin-right: .5em; */
 }
 
 #file-parent-path {
@@ -374,16 +512,24 @@ pre a.h:hover, pre a.i:hover, pre a.d:hover {
     margin: 0;
 }
 
-#file-raw a {
+#file-raw {
     padding: .5em;
-    border: 1px solid #505050;
+    /* margin: 1.25em 1.25em 1.25em 0; */
+    border: 1px solid var(--border-color);
     border-radius: .5em;
 }
 
-#file-raw a:hover{
+#file-raw:hover {
+    background: var(--hover-bg-color);
+    filter: brightness(var(--hover-brightness));
     text-decoration: none;
-    background: #505050;
-    color: white;
+    cursor: pointer;
+}
+
+#file-raw a:hover {
+    text-decoration: none;
+    background: none;
+    color: var(fg-color);
 }
 
 #readme h1 {
@@ -457,101 +603,276 @@ pre a.h:hover, pre a.i:hover, pre a.d:hover {
     padding: 1em 0em;
 }
 
-@media (prefers-color-scheme: dark) {
-    body {
-        background-color: #141414;
-        /* color: #bdbdbd; */
-        color: antiquewhite;
-        width: 100%;
-    }
+#owner {
+    display: none;
+}
+#content table td {
+    padding-left: 0;
+    white-space: break-spaces;
+    vertical-align: bottom;
+}
+#name {
+    display: block;
+    font-size: 1.25em;
+    font-weight: bold;
+}
 
-    a {
-        color: peru;
-    }
+#description {
+    display: block;
+    width: 100%;
+    padding: 0;
 
-    #dir-size a,
-    #dir-size a:hover {
-        color: #141414;
-    }
+    a {
+        color: var(--fg-color);
+    }
+}
 
-    #file-mode a,
-    #file-size a,
-    #description a,
-    #last-commit a,
-    #owner a,
-    #log-date a,
-    #log-author a,
-    #log-files a {
-        /* color: #bdbdbd; */
-        color: antiquewhite;
-    }
+#last-commit {
+    display: block;
+    padding: 0em;
+    margin: 0em;
+    padding-left: 0px;
+    font-size: .85em;
+    color: gray;
+    text-align: left;
+    /* margin-bottom: .5em; */
+}
 
-    #file-mode a:hover,
-    #file-size a:hover,
-    #description a:hover,
-    #last-commit a:hover,
-    #owner a:hover,
-    #log-date a:hover,
-    #log-author a:hover,
-    #log-files a:hover {
-        /* color: #bdbdbd; */
-        color: antiquewhite;
-        text-decoration: none;
-    }
-    a:target {
-        background-color: #222;
-    }
-    .desc {
-        color: antiquewhite;
-    }
-    #blob a {
-        color: #555;
-    }
-    #blob a:target {
-        color: #eee;
-    }
-    #blob a:hover {
-        color: peru;
-    }
-    pre a.h {
-        color: #00cdcd;
-    }
-    .A,
-    span.i,
-    pre a.i {
-        color: #00cd00;
-    }
-    .D,
-    span.d,
-    pre a.d {
-        color: #cd0000;
-    }
-    #branches tr:hover td,
-    #tags tr:hover td,
-    #index tr:hover td,
-    #log tr:hover td,
-    #files tr:hover td,
-    #dir-files tr:hover td {
-        background-color: #000;
-    }
+#last-commit a {
+    color: gray;
+}
 
-    #legends tr:hover td {
-        background: #141414;
-    }
+#index #legends {
+    display: none;
+}
+
+a {
+    text-decoration: none;
+    overflow-wrap: break-word;
+}
+
+#name a {
+    display: block;
+    font-weight: bold;
+    text-decoration: none;
+}
+
+#name a,
+#dir-name a,
+#file-name a,
+#log-summary a {
+    padding: 0;
+    margin: 0;
+}
+
+#log-summary a {
+    color: var(--fg-color);
+}
+
+#log tr:hover {
+    filter: brightness(var(--hover-brightness));
+}
+
+#file-mode a,
+#file-size a,
+#description a,
+#last-commit a,
+#owner a,
+#log-date a,
+#log-author a,
+#log-files a {
+    padding: 0;
+    margin: 0;
+}
+
+#index,
+#refs,
+#files,
+#dir-files,
+#log,
+#commit-summary,
+#commit-diff {
+    /* padding: 1.25em; */
+    padding: 22px;
+    margin-top: 0;
+}
+
+#files #file-mode, #dir-files #file-mode {
+    display: none;
+}
+#files td, #dir-files td {
+    padding: 0;
+}
+
+#repo-name {
+    font-size: 1.5em;
+}
+#dir-name {
+    padding-left: 0;
+    padding-right: 0;
+}
+.desc {
+    font-size: 16px;
+}
+
+.main-desc {
+    font-size: 1.25em;
+
+    a:hover {
+        background: var(--hover-bg-color);
+        filter: brightness(var(--hover-brightness));
+    }
+}
+
+#log-author a {
+    color: gray;
+}
+#last-commit a::before {
+    content: "last commit ";
+}
+#log-author a::before {
+    content: "author ";
+}
+#blob {
+    font-size: 16px;
+    overflow: scroll;
+}
+
+#open-file-name, #dir-title {
+    /* padding: 1.25em; */
+    margin-right: auto;
+}
+
+#log thead,
+#log-files {
+    display: none;
+}
+#log-summary,
+#log-date,
+#readme-hr {
+    display: block;
+}
+#log-author {
+    display: block;
+    margin-bottom: 1em;
+}
+#commit-summary {
+    white-space: break-spaces;
+}
+#commit-diff {
+    overflow-x: scroll;
+}
+#readme {
+    padding: 1.50em;
+}
+#readme img {
+    max-width: 100%;
+    padding: 0;
+}
+#readme ul {
+    padding-left: 1em;
+}
+#readme h1 {
+    padding-top: .25em;
+}
+
+#branches tr:hover,
+#tags tr:hover,
+#index tr:hover,
+#log tr:hover,
+#dir-files tr:hover,
+#files tr:hover {
+    background: var(--hover-bg-color);
+}
+
+/*
+a:hover {
+    color: #a04a00;
+}
+*/
+
+#line-checkbox-div {
+    text-align: center;
+    width: min-content;
+    white-space: nowrap;
+    /* padding: 0 1em 1.25em 0; */
+    /* margin-top: 1.25em; */
+    /* margin-bottom: 1.25em; */
+    margin-right: 1em;
+    margin-left: auto;
+}
+
+@media (hover: hover) and (pointer: fine) {
+
+    a:hover:not(tr a) {
+        filter: brightness(var(--hover-brightness));
+    }
+
+
+    tr:hover {
+        filter: brightness(var(--hover-brightness));
+    }
+
+    #branches,
+    #tags,
+    #index,
+    #log,
+    #files {
+        a:hover {
+            filter: brightness(1.0);
+            /* background: var(--bg-color); */
+        }
+    }
+}
+
+#legends {
+    a:hover {
+        filter: brightness(1.0);
+        background: var(--bg-color);
+    }
+
+    tr:hover {
+        filter: brightness(1.0);
+        background: var(--bg-color);
+    }
+}
+
+@media (prefers-color-scheme: dark) {
+    /*
+    #branches tr:hover,
+    #tags tr:hover,
+    #index tr:hover,
+    #log tr:hover,
+    #files tr:hover {
+        background: var(--hover-bg-color);
+    }
+
+    a:hover {
+        color: peru;
+        background: var(--hover-bg-color);
+        text-decoration: none;
+    }
+    */
+
+    #readme blockquote p {
+        margin: 0;
+        padding: 0;
+    }
+
+    #readme blockquote {
+        margin: 1em 0;
+        padding: 0.5em 1em;
+        border-left: 4px solid antiquewhite;
+        /* color: #57606a; */
+        background-color: rgba(110,118,129,0.2);
+    }
 
-    #name a,
-    #dir-name a,
-    #file-name a,
-    .dir, .dir:hover,
-    #log-summary a {
-        color: peru;
-    }
 }
 
 @media (max-width: 800px) {
     body {
-        font-size: 16px;
-        max-width: 97%;
+        font-size: 18px;
+        max-width: 98%;
     }
     #owner {
         display: none;
@@ -573,11 +894,13 @@ pre a.h:hover, pre a.i:hover, pre a.d:hover {
     }
     #last-commit {
         display: block;
-        padding: .25em 0 1em 0;
-        padding-left: 0px;
+        /* padding: .25em 0 1em 0; */
+        padding: 0em;
+        margin: 0em;
         font-size: .85em;
         color: gray;
         text-align: left;
+        /* margin-bottom: 1em; */
     }
     #last-commit a {
         color: gray;
@@ -588,7 +911,10 @@ pre a.h:hover, pre a.i:hover, pre a.d:hover {
     a {
         text-decoration: none;
         overflow-wrap: break-word;
+        -webkit-tap-highlight-color: transparent;
+        user-select: none;
     }
+
     #name a {
         display: block;
         font-weight: bold;
@@ -622,7 +948,7 @@ pre a.h:hover, pre a.i:hover, pre a.d:hover {
     #log,
     #commit-summary,
     #commit-diff {
-        padding: .5em;
+        padding: .75em;
     }
 
     #files #file-mode, #dir-files #file-mode {
@@ -631,12 +957,11 @@ pre a.h:hover, pre a.i:hover, pre a.d:hover {
     #files td, #dir-files td {
         padding: 0;
     }
-    #repo-top-buttons {
-        font-size: 20px;
-    }
+
     #repo-name {
         font-size: 1.5em;
     }
+
     #dir-name {
         padding-left: 0;
         padding-right: 0;
@@ -662,10 +987,16 @@ pre a.h:hover, pre a.i:hover, pre a.d:hover {
     }
 
     #open-file-name, #dir-title {
-        padding: .75em;
+        /* padding: .75em; */
         margin-right: auto;
     }
 
+    #repo-top-buttons {
+        /* padding: 0 .75em .75em .75em; */
+        padding: 0 10px 10px 10px;
+    }
+
+
     #log thead,
     #log-files {
         display: none;
@@ -677,7 +1008,6 @@ pre a.h:hover, pre a.i:hover, pre a.d:hover {
     }
     #log-author {
         display: block;
-        padding-bottom: 1em;
     }
     #commit-summary {
         white-space: break-spaces;
@@ -699,6 +1029,7 @@ pre a.h:hover, pre a.i:hover, pre a.d:hover {
         padding-top: .25em;
     }
 
+    /*
     #branches tr:hover td,
     #tags tr:hover td,
     #index tr:hover td,
@@ -706,44 +1037,52 @@ pre a.h:hover, pre a.i:hover, pre a.d:hover {
     #files tr:hover td {
         background-color: #fff;
     }
-
-    #repo-top-buttons {
-        padding: .5em .50em 1em .50em;
-    }
+    */
 
     #repo-header-table {
-        padding: .25em .50em .75em .50em;
+        /* padding: .25em .50em .75em .50em; */
+        padding: 10px;
     }
 
     #open-file-header {
-        padding: .5em;
-    }
-
-    #file-raw a {
-        margin-right: .5em;
+        /* padding: .75em; */
+        padding: 10px;
     }
 
+    /*
     a:hover {
         color: #a04a00;
     }
+    */
 
     #line-checkbox-div {
         text-align: center;
         width: min-content;
         white-space: nowrap;
+
+        /* margin-top: .75em; */
+        /* margin-bottom: .75em; */
     }
 
+    #file-raw {
+        /* margin-top: .75em; */
+        /* margin-bottom: .75em; */
+        /* margin-right: .75em; */
+    }
+
+    /*
     @media (prefers-color-scheme: dark) {
         #branches tr:hover td,
         #tags tr:hover td,
         #index tr:hover td,
         #log tr:hover td,
         #files tr:hover td {
-            background: #141414;
+            background: var(--hover-bg-color);
         }
 
         a:hover {
             color: peru;
         }
     }
+    */
 }