| @@ -2,11 +2,11 @@ |
| 2 | 2 | @font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/static/fonts/sans-400-italic.woff2) format('woff2')} |
| 3 | 3 | @font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/sans-600-normal.woff2) format('woff2')} |
| 4 | 4 | @font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/sans-700-normal.woff2) format('woff2')} |
| 5 | | -:root{--accent:#44467d;--accentdark:#35366b;--accentsoft:#f3f4fd;--focus:#c4c8e8;--heat0:#ebedf0;--heat1:#c4c8e8;--heat2:#959acb;--heat3:#6a6ea8;--heat4:#44467d;--fg:#212529;--muted:#6c757d;--line:#dee2e6;--soft:#f8f9fa;--bar:#ddd;--add:#1a7f37;--del:#c0392b;--addbg:#e6ffec;--delbg:#ffebe9;--code:#f8f9fa} |
| 5 | +:root{--accent:#44467d;--accentdark:#35366b;--accentsoft:#f3f4fd;--focus:#c4c8e8;--heat0:#ebedf0;--heat1:#c4c8e8;--heat2:#959acb;--heat3:#6a6ea8;--heat4:#44467d;--fg:#212529;--muted:#6c757d;--line:#dee2e6;--soft:#f8f9fa;--bar:#ddd;--add:#1a7f37;--del:#c0392b;--addbg:#e6ffec;--delbg:#ffebe9;--code:#f8f9fa;--bg:#fff;--raised:#e9ecef;--raisedhover:#dde1e5;--edge:#ced4da;--hl:#fff8c5;--warnbg:#fff3cd;--warnedge:#ffeeba;--warnfg:#5c4b00;--merged:#6f42c1;--dotedge:rgba(0,0,0,.12);--link:var(--accent);--tip:#16181b;--tipfg:#fff;color-scheme:light} |
| 6 | 6 | *{box-sizing:border-box} |
| 7 | | -html{font:15px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","DejaVu Sans",Arial,sans-serif;background:#fff;color:var(--fg)} |
| 7 | +html{font:15px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","DejaVu Sans",Arial,sans-serif;background:var(--bg);color:var(--fg)} |
| 8 | 8 | body{margin:0} |
| 9 | | -a{color:var(--accent);text-decoration:none} |
| 9 | +a{color:var(--link);text-decoration:none} |
| 10 | 10 | a:hover{text-decoration:underline} |
| 11 | 11 | code,pre,.hash,.mode,.blob,.hunk,.code,textarea{font-family:"DejaVu Sans Mono",Menlo,Consolas,"Liberation Mono","SF Mono",monospace;font-size:13px} |
| 12 | 12 | pre{background:var(--code);padding:.6rem .8rem;overflow-x:auto;border:1px solid var(--line)} |
| @@ -20,7 +20,7 @@ h4 a{color:var(--fg)} |
| 20 | 20 | .muted,.when{color:var(--muted)} |
| 21 | 21 | .small{font-size:.85rem} |
| 22 | 22 | .tag{font-size:.75rem;border:1px solid var(--line);padding:0 .3rem;color:var(--muted);vertical-align:middle} |
| 23 | | -.error{color:var(--del);border:1px solid var(--del);padding:.4rem .6rem;background:#fff} |
| 23 | +.error{color:var(--del);border:1px solid var(--del);padding:.4rem .6rem;background:var(--bg)} |
| 24 | 24 | .notice{border:1px solid var(--add);padding:.4rem .6rem;background:var(--addbg)} |
| 25 | 25 | .inner,nav.site,nav.subtabs,main{max-width:1140px;margin:0 auto;padding-left:1rem;padding-right:1rem} |
| 26 | 26 | header{margin-bottom:1rem} |
| @@ -38,14 +38,14 @@ nav.site button{background:none;border:0;color:var(--muted);cursor:pointer;font: |
| 38 | 38 | nav.subtabs{display:flex;gap:0;padding-top:.2rem;border-bottom:1px solid var(--bar);max-width:none} |
| 39 | 39 | nav.subtabs a:first-child{margin-left:max(1rem,calc((100% - 1140px)/2 + 1rem))} |
| 40 | 40 | nav.subtabs a,nav.tabs a{color:var(--muted);padding:.3rem .9rem} |
| 41 | | -nav.subtabs a.active{background:#e9ecef;color:var(--fg)} |
| 41 | +nav.subtabs a.active{background:var(--raised);color:var(--fg)} |
| 42 | 42 | nav.subtabs a:hover,nav.tabs a:hover{text-decoration:none;color:var(--fg)} |
| 43 | 43 | .repohead{margin-top:-1rem} |
| 44 | 44 | .repohead h2{padding:.4rem 0 .3rem;font-size:1.9rem} |
| 45 | 45 | .tabbar{background:var(--bar)} |
| 46 | 46 | nav.tabs{display:flex} |
| 47 | 47 | nav.tabs a{padding:.25rem .9rem} |
| 48 | | -nav.tabs a.active{background:#fff;color:var(--fg)} |
| 48 | +nav.tabs a.active{background:var(--bg);color:var(--fg)} |
| 49 | 49 | .repohead .desc{margin:0 0 .4rem;color:var(--muted)} |
| 50 | 50 | .repohead+main{margin-top:1rem} |
| 51 | 51 | .repohead+main{margin-top:0;padding-top:.6rem} |
| @@ -56,7 +56,7 @@ body.fluid main.file{padding-top:.9rem} |
| 56 | 56 | .summary{margin-top:.2rem;display:grid;grid-template-columns:4fr 1.5fr 2.6fr;gap:2rem;margin-bottom:1.5rem;align-items:start} |
| 57 | 57 | .summary .event{background:var(--soft);padding:.4rem .5rem .5rem;margin-bottom:.6rem} |
| 58 | 58 | .summary .event .row{display:flex;justify-content:space-between;gap:1rem} |
| 59 | | -.summary .event .when{font-size:.85rem;color:var(--accent);text-decoration:underline} |
| 59 | +.summary .event .when{font-size:.85rem;color:var(--link);text-decoration:underline} |
| 60 | 60 | .summary .event .hash{text-decoration:underline} |
| 61 | 61 | .summary .subject{margin:.3rem 0 0;background:none;border:0;padding:0;white-space:pre-wrap} |
| 62 | 62 | .summary h3{font-weight:400;font-size:1.25rem;margin:0 0 .5rem} |
| @@ -73,22 +73,22 @@ main{padding-bottom:3rem} |
| 73 | 73 | .panel.narrow{max-width:34rem;margin:1rem auto} |
| 74 | 74 | .panel .btn{margin-top:.6rem} |
| 75 | 75 | .panel p{margin:.4rem 0 .6rem} |
| 76 | | -.btn{display:inline-block;font:inherit;font-size:.9rem;background:#e9ecef;color:var(--fg);border:1px solid #ccc;padding:.25rem .7rem;cursor:pointer;line-height:1.4} |
| 77 | | -.btn:hover{text-decoration:none;background:#dde1e5} |
| 76 | +.btn{display:inline-block;font:inherit;font-size:.9rem;background:var(--raised);color:var(--fg);border:1px solid var(--edge);padding:.25rem .7rem;cursor:pointer;line-height:1.4} |
| 77 | +.btn:hover{text-decoration:none;background:var(--raisedhover)} |
| 78 | 78 | .btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)} |
| 79 | 79 | .btn.primary:hover{background:var(--accentdark);border-color:var(--accentdark)} |
| 80 | | -.btn.danger{background:#fff;color:var(--del);border-color:var(--del)} |
| 80 | +.btn.danger{background:var(--bg);color:var(--del);border-color:var(--del)} |
| 81 | 81 | .events .event{background:var(--soft);padding:.25rem .5rem .4rem;margin-bottom:.6rem;border-bottom:0} |
| 82 | 82 | .event h4{font-size:1rem;font-weight:400;margin:0 0 .2rem;padding-bottom:.15rem;border-bottom:1px solid var(--line)} |
| 83 | | -.event h4 a{color:var(--accent)} |
| 83 | +.event h4 a{color:var(--link)} |
| 84 | 84 | .event p{margin:0;font-size:.95rem} |
| 85 | 85 | .columns{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:2.5rem;align-items:start} |
| 86 | 86 | .columns.user{grid-template-columns:230px minmax(0,1fr);gap:2rem} |
| 87 | 87 | .userhead{display:flex;align-items:flex-end;gap:1.2rem;border-bottom:1px solid var(--bar);margin:-.35rem 0 1rem;padding:0} |
| 88 | 88 | .userhead h2{font-size:1.7rem;padding-bottom:.2rem} |
| 89 | | -nav.tabs.small{background:#e9ecef;align-self:flex-end;margin-bottom:.3rem} |
| 89 | +nav.tabs.small{background:var(--raised);align-self:flex-end;margin-bottom:.3rem} |
| 90 | 90 | nav.tabs.small a{padding:.1rem .8rem} |
| 91 | | -nav.tabs.small a.active{background:#ddd} |
| 91 | +nav.tabs.small a.active{background:var(--bar)} |
| 92 | 92 | .profile .avatar{display:block;width:230px;height:230px;margin-bottom:.9rem;border-radius:6px} |
| 93 | 93 | .profile p{margin:.2rem 0} |
| 94 | 94 | .profile .name{font-weight:400;font-size:1.3rem;line-height:1.25;margin:0;color:var(--fg)} |
| @@ -112,7 +112,7 @@ dl.meta dd{margin:0;overflow-wrap:anywhere} |
| 112 | 112 | .filebar .spacer{flex:1} |
| 113 | 113 | .filebar a.active{color:var(--fg);border-bottom:2px solid var(--fg);padding-bottom:.2rem} |
| 114 | 114 | .filebar a{color:var(--muted)} |
| 115 | | -.filebar .crumbs a{color:var(--accent);text-decoration:underline} |
| 115 | +.filebar .crumbs a{color:var(--link);text-decoration:underline} |
| 116 | 116 | .filebar .mode{color:var(--muted);font-family:inherit;font-size:inherit} |
| 117 | 117 | .filebar .lastcommit{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40rem} |
| 118 | 118 | .readme,.bio,.comment .readme{font-family:"Source Sans 3",system-ui,sans-serif;font-size:17px;line-height:1.55} |
| @@ -141,11 +141,11 @@ table.refs td,table.keys td{padding:.3rem 1rem .3rem 0;border-bottom:1px solid v |
| 141 | 141 | table.blob{width:100%} |
| 142 | 142 | table.blob td,table.hunk td,.code td{padding:0 .5rem;white-space:pre;vertical-align:top} |
| 143 | 143 | td.n{text-align:right;color:var(--muted);user-select:none;width:1%} |
| 144 | | -td.n a{color:var(--accent);text-decoration:underline} |
| 144 | +td.n a{color:var(--link);text-decoration:underline} |
| 145 | 145 | table.blob td.n{border-right:1px solid var(--bar);padding:0 .5rem 0 .6rem} |
| 146 | 146 | td.l{white-space:pre-wrap;overflow-wrap:anywhere;width:100%} |
| 147 | | -tr:target td{background:#fff8c5} |
| 148 | | -.code pre,.code .chroma{background:#fff;border:0;padding:0;margin:0} |
| 147 | +tr:target td{background:var(--hl)} |
| 148 | +.code pre,.code .chroma{background:var(--bg);border:0;padding:0;margin:0} |
| 149 | 149 | .code .chroma table.lntable{width:auto} |
| 150 | 150 | .code .lntable{margin-top:0} |
| 151 | 151 | .code .lntd:first-child{width:auto;user-select:none;border-right:1px solid var(--bar);padding-top:.4rem;vertical-align:top} |
| @@ -153,10 +153,10 @@ tr:target td{background:#fff8c5} |
| 153 | 153 | .code .lntd:first-child{min-height:70vh} |
| 154 | 154 | .code .lnlinks{text-decoration:underline} |
| 155 | 155 | .code .lnt{padding-right:.5rem} |
| 156 | | -.code .lnt,.code .ln{color:var(--accent);margin-right:0;padding:0 .5rem 0 .4rem} |
| 157 | | -.code .lntd a{color:var(--accent);text-decoration:none} |
| 156 | +.code .lnt,.code .ln{color:var(--link);margin-right:0;padding:0 .5rem 0 .4rem} |
| 157 | +.code .lntd a{color:var(--link);text-decoration:none} |
| 158 | 158 | .code .lntd:last-child{padding-left:.6rem} |
| 159 | | -.code .line:target,.code .line:target .cl{background:#fff8c5} |
| 159 | +.code .line:target,.code .line:target .cl{background:var(--hl)} |
| 160 | 160 | table.hunk{width:100%;border:1px solid var(--line)} |
| 161 | 161 | .hunk .head td{color:var(--muted);background:var(--soft)} |
| 162 | 162 | .hunk tr.add td{background:var(--addbg)} |
| @@ -173,14 +173,14 @@ form.stack label{display:flex;flex-direction:column;gap:.25rem} |
| 173 | 173 | form.stack label.check{flex-direction:row;align-items:center;gap:.5rem} |
| 174 | 174 | form.stack small{color:var(--muted)} |
| 175 | 175 | .pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem} |
| 176 | | -input,textarea{font:inherit;color:var(--fg);background:#fff;border:1px solid #ced4da;padding:.35rem .55rem} |
| 177 | | -input:disabled{background:#e9ecef} |
| 176 | +input,textarea{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--edge);padding:.35rem .55rem} |
| 177 | +input:disabled{background:var(--raised)} |
| 178 | 178 | input:focus,textarea:focus{outline:2px solid var(--focus);border-color:var(--accent)} |
| 179 | 179 | input[type=file]{border:0;padding:0} |
| 180 | 180 | .actions{display:flex;justify-content:flex-end;gap:.5rem} |
| 181 | 181 | .actions.left{justify-content:flex-start} |
| 182 | 182 | .avatarform{display:grid;grid-template-columns:160px 1fr;gap:1.2rem;margin-bottom:1.2rem;align-items:start} |
| 183 | | -.avatarform .avatarbox{width:160px;height:160px;border:1px solid var(--line);background:#fff} |
| 183 | +.avatarform .avatarbox{width:160px;height:160px;border:1px solid var(--line);background:var(--bg)} |
| 184 | 184 | .avatarform .avatar{width:158px;height:158px;border:0} |
| 185 | 185 | .avatarform label{display:block;margin-bottom:.3rem} |
| 186 | 186 | .avatarform small{display:block;color:var(--muted);margin-bottom:.5rem} |
| @@ -203,14 +203,14 @@ h3.plain{border:0;font-size:1.25rem} |
| 203 | 203 | .btn.block{display:block;text-align:center} |
| 204 | 204 | .titlerow{display:flex;align-items:center;gap:1rem} |
| 205 | 205 | .titlerow form{margin:0} |
| 206 | | -.count{background:#e9ecef;border-radius:.6rem;padding:0 .4rem;font-size:.8rem;color:var(--fg)} |
| 206 | +.count{background:var(--raised);border-radius:.6rem;padding:0 .4rem;font-size:.8rem;color:var(--fg)} |
| 207 | 207 | .pullhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem} |
| 208 | 208 | nav.filters a{margin-right:1rem;color:var(--muted)} |
| 209 | 209 | nav.filters a.active{color:var(--fg);font-weight:600} |
| 210 | 210 | .state{display:inline-block;font-size:.75rem;padding:0 .4rem;border-radius:3px;color:#fff;vertical-align:middle;text-transform:lowercase;margin-right:.45rem} |
| 211 | | -.state.open{background:#1a7f37} |
| 212 | | -.state.merged{background:#6f42c1} |
| 213 | | -.state.closed{background:#c0392b} |
| 211 | +.state.open{background:var(--add)} |
| 212 | +.state.merged{background:var(--merged)} |
| 213 | +.state.closed{background:var(--del)} |
| 214 | 214 | .pulltitle{margin-bottom:1rem} |
| 215 | 215 | .pulltitle p{margin:.2rem 0} |
| 216 | 216 | .columns.pullbody{grid-template-columns:minmax(0,1fr) 20rem;margin-bottom:1.5rem} |
| @@ -220,27 +220,27 @@ nav.filters a.active{color:var(--fg);font-weight:600} |
| 220 | 220 | .comment .readme p{margin:.3rem 0} |
| 221 | 221 | .btn.block+form{margin-top:.4rem} |
| 222 | 222 | .btn:disabled{opacity:.5;cursor:default} |
| 223 | | -select{font:inherit;padding:.35rem .5rem;border:1px solid #ced4da;background:#fff} |
| 223 | +select{font:inherit;padding:.35rem .5rem;border:1px solid var(--edge);background:var(--bg)} |
| 224 | 224 | .mergeform{max-width:none;margin:.4rem 0 .8rem} |
| 225 | 225 | .mergeform input,.mergeform textarea{width:100%} |
| 226 | 226 | .mergeform .actions{gap:.4rem} |
| 227 | 227 | .panel a.btn.block{margin-top:.4rem} |
| 228 | | -.verified{display:inline-block;font-size:.72rem;border:1px solid #1a7f37;color:#1a7f37;border-radius:3px;padding:0 .3rem;vertical-align:middle;margin-left:.3rem} |
| 228 | +.verified{display:inline-block;font-size:.72rem;border:1px solid var(--add);color:var(--add);border-radius:3px;padding:0 .3rem;vertical-align:middle;margin-left:.3rem} |
| 229 | 229 | .verified.unknown{border-color:var(--muted);color:var(--muted)} |
| 230 | 230 | .auth{max-width:920px;margin:0 auto} |
| 231 | 231 | .auth h3 small{font-size:.9rem;font-weight:400;margin-left:.5rem} |
| 232 | 232 | .auth p{margin:.6rem 0 1rem} |
| 233 | 233 | form.stack.centred{margin:0 auto 1.2rem;max-width:34rem} |
| 234 | 234 | form.stack.centred input{width:100%} |
| 235 | | -.privacy{background:#fff3cd;border:1px solid #ffeeba;color:#5c4b00;padding:.6rem .8rem} |
| 235 | +.privacy{background:var(--warnbg);border:1px solid var(--warnedge);color:var(--warnfg);padding:.6rem .8rem} |
| 236 | 236 | .filesearch input{padding:.15rem .4rem;font-size:.9rem;width:12rem} |
| 237 | 237 | .hits{margin-bottom:1rem} |
| 238 | 238 | .hits h4{margin:0 0 .2rem} |
| 239 | 239 | .hits table.blob{border:1px solid var(--line)} |
| 240 | | -mark{background:#fff3b0;padding:0} |
| 241 | | -.hunk td.n a{color:var(--accent);text-decoration:none} |
| 240 | +mark{background:var(--hl);padding:0} |
| 241 | +.hunk td.n a{color:var(--link);text-decoration:none} |
| 242 | 242 | .hunk td.n a:hover{text-decoration:underline;font-weight:600} |
| 243 | | -.hunk tr.inline td{white-space:normal;padding:.4rem .6rem;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)} |
| 243 | +.hunk tr.inline td{white-space:normal;padding:.4rem .6rem;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)} |
| 244 | 244 | .hunk tr.inline .comment{margin:0;max-width:60rem} |
| 245 | 245 | .hunk tr.inline.resolved .comment{opacity:.7} |
| 246 | 246 | .comment .who{display:flex;gap:.5rem;align-items:center} |
| @@ -253,12 +253,12 @@ mark{background:#fff3b0;padding:0} |
| 253 | 253 | .comment.outdated{opacity:.8} |
| 254 | 254 | .mergeform label.radio{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.1rem} |
| 255 | 255 | .mergeform label.radio small{flex-basis:100%;color:var(--muted);padding-left:1.4rem} |
| 256 | | -.btn.starred{background:var(--accentsoft);border-color:var(--focus);color:var(--accent)} |
| 257 | | -.btn.starred:hover{background:#e8eaf8} |
| 256 | +.btn.starred{background:var(--accentsoft);border-color:var(--focus);color:var(--link)} |
| 257 | +.btn.starred:hover{background:var(--accentsoft)} |
| 258 | 258 | .staricon{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4;vertical-align:-2px;margin-right:.3rem} |
| 259 | 259 | .btn.starred .staricon{fill:currentColor} |
| 260 | 260 | .btn.static{cursor:default} |
| 261 | | -.archived{background:#fff3cd;border:1px solid #ffeeba;color:#5c4b00;padding:.3rem .6rem;margin:.4rem 0 0} |
| 261 | +.archived{background:var(--warnbg);border:1px solid var(--warnedge);color:var(--warnfg);padding:.3rem .6rem;margin:.4rem 0 0} |
| 262 | 262 | .compareform{display:flex;gap:.6rem;align-items:flex-end;margin-bottom:1rem;flex-wrap:wrap} |
| 263 | 263 | .compareform label{display:flex;flex-direction:column;font-size:.85rem;color:var(--muted)} |
| 264 | 264 | table.blame{width:100%} |
| @@ -277,7 +277,7 @@ table.blame td.n{border-right:1px solid var(--bar)} |
| 277 | 277 | .event.repo p.tags{margin-top:.15rem} |
| 278 | 278 | .event p.repometa{display:flex;gap:.9rem;color:var(--muted);font-size:.78rem;margin:.3rem 0 0} |
| 279 | 279 | .repometa span{display:inline-flex;align-items:center} |
| 280 | | -.repometa .dot{width:10px;height:10px;border-radius:50%;margin-right:.35rem;border:1px solid rgba(0,0,0,.12)} |
| 280 | +.repometa .dot{width:10px;height:10px;border-radius:50%;margin-right:.35rem;border:1px solid var(--dotedge)} |
| 281 | 281 | .repometa svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.3;margin-right:.25rem} |
| 282 | 282 | .label{display:inline-block;color:#fff;font-size:.75rem;padding:0 .45rem;border-radius:.6rem;vertical-align:middle;line-height:1.4;font-weight:500;text-shadow:0 0 2px rgba(0,0,0,.3);margin-left:.35rem} |
| 283 | 283 | .labelbar .label,.metaform .label,table .label{margin-left:0} |
| @@ -285,11 +285,11 @@ a.label{opacity:.75}a.label.on,a.label:hover{opacity:1;text-decoration:none} |
| 285 | 285 | .labelbar{margin:-.4rem 0 1rem} |
| 286 | 286 | .state.draft{background:var(--muted)} |
| 287 | 287 | .verdict{font-size:.8rem;padding:0 .35rem;border-radius:3px;border:1px solid} |
| 288 | | -.verdict.approved{color:#1a7f37;border-color:#1a7f37} |
| 289 | | -.verdict.changes{color:#c0392b;border-color:#c0392b} |
| 288 | +.verdict.approved{color:var(--add);border-color:var(--add)} |
| 289 | +.verdict.changes{color:var(--del);border-color:var(--del)} |
| 290 | 290 | .verdict.comment{color:var(--muted);border-color:var(--line)} |
| 291 | | -.comment.review.approved .who{background:#e6ffec} |
| 292 | | -.comment.review.changes .who{background:#ffebe9} |
| 291 | +.comment.review.approved .who{background:var(--addbg)} |
| 292 | +.comment.review.changes .who{background:var(--delbg)} |
| 293 | 293 | .reviewverdict{margin-top:1.2rem;border-top:1px solid var(--line);padding-top:.6rem} |
| 294 | 294 | .reviewverdict h4{margin:0 0 .3rem} |
| 295 | 295 | .reviewverdict label.radio{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.1rem} |
| @@ -310,9 +310,9 @@ h3.featured{font-size:1.3rem;font-weight:400;margin:2rem 0 .5rem} |
| 310 | 310 | .featuredgrid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1rem} |
| 311 | 311 | .feature{background:var(--soft);padding:.5rem .5rem .9rem} |
| 312 | 312 | .feature h4{margin:0 0 .4rem;font-weight:700} |
| 313 | | -.feature h4 a{color:var(--accent)} |
| 313 | +.feature h4 a{color:var(--link)} |
| 314 | 314 | .feature h4 a.owner{color:var(--muted)} |
| 315 | | -.feature blockquote{margin:0 0 .5rem;padding:0 0 0 .5rem;border-left:2px solid #aaa} |
| 315 | +.feature blockquote{margin:0 0 .5rem;padding:0 0 0 .5rem;border-left:2px solid var(--muted)} |
| 316 | 316 | .feature .tags{margin:0} |
| 317 | 317 | .feature .tags a{color:var(--muted);text-decoration:underline;margin-right:.75rem} |
| 318 | 318 | .landing .more{display:flex;justify-content:flex-end;margin-top:.9rem} |
| @@ -321,19 +321,19 @@ h3.featured{font-size:1.3rem;font-weight:400;margin:2rem 0 .5rem} |
| 321 | 321 | .readme video,.readme img{max-width:100%;height:auto} |
| 322 | 322 | .auth h3{white-space:nowrap} |
| 323 | 323 | .pickaxe{display:flex;gap:.5rem;margin:0 0 1rem;flex-wrap:wrap}.pickaxe input{flex:1;min-width:14rem} |
| 324 | | -.pickaxe select{font:inherit;color:var(--fg);background:#fff;border:1px solid #ced4da;padding:.3rem .4rem} |
| 324 | +.pickaxe select{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--edge);padding:.3rem .4rem} |
| 325 | 325 | .feedlink{margin-right:.6rem} |
| 326 | 326 | .revisions{display:flex;flex-direction:column;gap:.2rem;margin:0 0 1rem} |
| 327 | 327 | .revpick{display:flex;gap:.4rem;flex-wrap:wrap;margin:0 0 .8rem} |
| 328 | 328 | .revpick a{padding:.15rem .5rem;border:1px solid var(--line);color:var(--fg)} |
| 329 | | -.revpick a.active{background:var(--soft);border-color:#999} |
| 329 | +.revpick a.active{background:var(--soft);border-color:var(--muted)} |
| 330 | 330 | pre.rangediff{line-height:1.45} |
| 331 | 331 | .rangediff span{display:block} |
| 332 | 332 | .rangediff .add{background:var(--addbg)} |
| 333 | 333 | .rangediff .del{background:var(--delbg)} |
| 334 | 334 | .rangediff .hunk{color:var(--muted)} |
| 335 | 335 | .rangediff .same{color:var(--muted)} |
| 336 | | -.rangediff .changed{font-weight:700;color:#8a5a00} |
| 336 | +.rangediff .changed{font-weight:700;color:var(--warnfg)} |
| 337 | 337 | .rangediff .new{font-weight:700;color:var(--add)} |
| 338 | 338 | .rangediff .gone{font-weight:700;color:var(--del)} |
| 339 | 339 | table.hunk td.l,.hunk .head td{white-space:pre-wrap;overflow-wrap:anywhere;width:100%} |
| @@ -353,7 +353,7 @@ pre.rangediff,pre.body{white-space:pre-wrap;overflow-wrap:anywhere} |
| 353 | 353 | .heat .cells{grid-column:2;grid-row:2;display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,auto);grid-template-columns:repeat(var(--weeks),1fr);gap:2px} |
| 354 | 354 | .heat .c,.heat .pad{aspect-ratio:1;border-radius:2px;position:relative} |
| 355 | 355 | .heat .c:hover,.heat .c:focus{outline:1px solid var(--fg);outline-offset:0} |
| 356 | | -.heat .c:hover::after,.heat .c:focus::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:#16181b;color:#fff;font-size:12px;padding:.2rem .45rem;border-radius:3px;white-space:nowrap;z-index:5;pointer-events:none} |
| 356 | +.heat .c:hover::after,.heat .c:focus::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:var(--tip);color:var(--tipfg);font-size:12px;padding:.2rem .45rem;border-radius:3px;white-space:nowrap;z-index:5;pointer-events:none} |
| 357 | 357 | .heat .c.l:hover::after,.heat .c.l:focus::after{left:0;transform:none} |
| 358 | 358 | .heat .c.r:hover::after,.heat .c.r:focus::after{left:auto;right:0;transform:none} |
| 359 | 359 | .h0{background:var(--heat0)}.h1{background:var(--heat1)}.h2{background:var(--heat2)}.h3{background:var(--heat3)}.h4{background:var(--heat4)} |
| @@ -372,7 +372,7 @@ pre.rangediff,pre.body{white-space:pre-wrap;overflow-wrap:anywhere} |
| 372 | 372 | .navsearch{flex:0 1 20rem;margin-left:.5rem} |
| 373 | 373 | .navsearch input{width:100%;padding:.2rem .55rem;font-size:.9rem} |
| 374 | 374 | .searchpage{display:grid;grid-template-columns:15rem 1fr;gap:2rem;align-items:start} |
| 375 | | -.dot{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;margin-right:.4rem;vertical-align:-.05rem;border:1px solid rgba(0,0,0,.12)} |
| 375 | +.dot{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;margin-right:.4rem;vertical-align:-.05rem;border:1px solid var(--dotedge)} |
| 376 | 376 | .bigsearch{display:flex;gap:.5rem;margin:0 0 1.2rem 17rem} |
| 377 | 377 | .bigsearch input{flex:1;font-size:1rem;padding:.45rem .7rem} |
| 378 | 378 | .resulthead{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:.4rem;margin-bottom:.2rem} |
| @@ -382,7 +382,7 @@ pre.rangediff,pre.body{white-space:pre-wrap;overflow-wrap:anywhere} |
| 382 | 382 | .sorts a.active{color:var(--fg);font-weight:600} |
| 383 | 383 | .hit{padding:.9rem 0;border-bottom:1px solid var(--line)} |
| 384 | 384 | .hit h4{margin:0 0 .25rem;font-size:1.05rem;font-weight:600} |
| 385 | | -.hit h4 a{color:var(--accent)} |
| 385 | +.hit h4 a{color:var(--link)} |
| 386 | 386 | .hit h4 a.owner{color:var(--muted)} |
| 387 | 387 | .hit p{margin:.15rem 0} |
| 388 | 388 | .hit .tags a{color:var(--muted);text-decoration:underline;margin-right:.6rem;font-size:.85rem} |
| @@ -401,9 +401,9 @@ pre.rangediff,pre.body{white-space:pre-wrap;overflow-wrap:anywhere} |
| 401 | 401 | .facetlist{display:flex;flex-direction:column;gap:1px} |
| 402 | 402 | .facetlist a{display:flex;align-items:center;gap:.55rem;padding:.35rem .45rem;color:var(--fg);border-radius:4px;font-size:.93rem} |
| 403 | 403 | .facetlist a:hover{background:var(--soft);text-decoration:none} |
| 404 | | -.facetlist a.active{background:var(--accentsoft);color:var(--accent);font-weight:600;box-shadow:inset 2px 0 0 var(--accent);border-radius:0 4px 4px 0} |
| 404 | +.facetlist a.active{background:var(--accentsoft);color:var(--link);font-weight:600;box-shadow:inset 2px 0 0 var(--accent);border-radius:0 4px 4px 0} |
| 405 | 405 | .facetlist svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;color:var(--muted)} |
| 406 | | -.facetlist a.active svg{color:var(--accent)} |
| 406 | +.facetlist a.active svg{color:var(--link)} |
| 407 | 407 | .facetlist .dot{margin:0 .1rem 0 .15rem;width:.65rem;height:.65rem} |
| 408 | 408 | .facetlist .fname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} |
| 409 | 409 | .facetlist .count{background:none;padding:0;color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:400} |
| @@ -462,15 +462,18 @@ nav.site .me form{margin:0} |
| 462 | 462 | .introhead a{color:var(--muted)} |
| 463 | 463 | .forkicon{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4;vertical-align:-2px;margin-right:.3rem} |
| 464 | 464 | .pushnote{display:flex;align-items:center;gap:.6rem;background:var(--accentsoft);border:1px solid var(--focus);padding:.45rem .7rem;margin:0 0 1rem;font-size:.92rem} |
| 465 | | -.pushnote svg{width:15px;height:15px;fill:none;stroke:var(--accent);stroke-width:1.4;flex-shrink:0} |
| 465 | +.pushnote svg{width:15px;height:15px;fill:none;stroke:var(--link);stroke-width:1.4;flex-shrink:0} |
| 466 | 466 | .pushnote span{flex:1} |
| 467 | 467 | .pushnote .btn{white-space:nowrap} |
| 468 | 468 | .branchpick{position:relative} |
| 469 | | -.branchpick summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--line);background:#fff;padding:.05rem .5rem;font-size:.88rem} |
| 469 | +.branchpick summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--line);background:var(--bg);padding:.05rem .5rem;font-size:.88rem} |
| 470 | 470 | .branchpick summary::-webkit-details-marker{display:none} |
| 471 | 471 | .branchpick summary svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4} |
| 472 | | -.branchpick>div{position:absolute;z-index:10;top:calc(100% + 4px);left:0;min-width:12rem;max-height:18rem;overflow:auto;background:#fff;border:1px solid var(--line);box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column} |
| 472 | +.branchpick>div{position:absolute;z-index:10;top:calc(100% + 4px);left:0;min-width:12rem;max-height:18rem;overflow:auto;background:var(--bg);border:1px solid var(--line);box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column} |
| 473 | 473 | .branchpick>div a{padding:.3rem .7rem;color:var(--fg);font-size:.9rem} |
| 474 | 474 | .branchpick>div a:hover{background:var(--soft);text-decoration:none} |
| 475 | | -.branchpick>div a.current{font-weight:600;color:var(--accent)} |
| 475 | +.branchpick>div a.current{font-weight:600;color:var(--link)} |
| 476 | 476 | label.radio input{width:auto;margin:0} |
| 477 | +:root[data-theme=dark]{--accent:#5b5fa8;--accentdark:#4a4d91;--accentsoft:#24263d;--focus:#4a4d91;--link:#a3a7ee;--heat0:#262626;--heat1:#2f3262;--heat2:#454991;--heat3:#666bc4;--heat4:#9ca0f0;--fg:#f4f4f4;--muted:#a8a8a8;--line:#393939;--soft:#1f1f1f;--bar:#393939;--add:#42be65;--del:#fa4d56;--addbg:#0e2a17;--delbg:#3a1518;--code:#1f1f1f;--bg:#161616;--raised:#262626;--raisedhover:#333;--edge:#525252;--hl:#3d3412;--warnbg:#2d2510;--warnedge:#5c4b10;--warnfg:#f1c21b;--merged:#a56eff;--dotedge:rgba(255,255,255,.15);--tip:#f4f4f4;--tipfg:#161616;color-scheme:dark} |
| 478 | +:root[data-theme=dark] nav.site .brand img{filter:brightness(2.2) saturate(.9)} |
| 479 | +@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#5b5fa8;--accentdark:#4a4d91;--accentsoft:#24263d;--focus:#4a4d91;--link:#a3a7ee;--heat0:#262626;--heat1:#2f3262;--heat2:#454991;--heat3:#666bc4;--heat4:#9ca0f0;--fg:#f4f4f4;--muted:#a8a8a8;--line:#393939;--soft:#1f1f1f;--bar:#393939;--add:#42be65;--del:#fa4d56;--addbg:#0e2a17;--delbg:#3a1518;--code:#1f1f1f;--bg:#161616;--raised:#262626;--raisedhover:#333;--edge:#525252;--hl:#3d3412;--warnbg:#2d2510;--warnedge:#5c4b10;--warnfg:#f1c21b;--merged:#a56eff;--dotedge:rgba(255,255,255,.15);--tip:#f4f4f4;--tipfg:#161616;color-scheme:dark}:root:not([data-theme=light]) nav.site .brand img{filter:brightness(2.2) saturate(.9)}} |