AkurAI Build
Menu

AkurAI-Build

public

Latest change 834088c92ff481a8a0cc0f5825c8fb9524396e7a - Build lean Git-native AkurAI CI/CD by Ólafur Búi Ólafsson

:root{color-scheme:light dark;--pt-canvas:light-dark(#f6faf7,#090c0a);--pt-surface:light-dark(#fff,#111713);--pt-surface-alt:light-dark(#eef5f0,#161f19);--pt-ink:light-dark(#142119,#f4f7f4);--pt-muted:light-dark(#3f5446,#b1bcb4);--pt-border:light-dark(#c9d8cd,#303c33);--pt-accent:light-dark(#176c3a,#82efad);--pt-on-accent:light-dark(#fff,#07120b);--pt-danger:light-dark(#a9362a,#ff9d86);--pt-warning:light-dark(#8a4a12,#f1aa6d);--pt-info:light-dark(#155c87,#8acdf2)}*{box-sizing:border-box}html{background:var(--pt-canvas);color:var(--pt-ink);font:16px/1.55 ui-sans-serif,system-ui,sans-serif}body{margin:0}button,input,select{font:inherit}.pt-shell{max-width:1440px;margin:auto;padding:24px}.pt-top,.pt-brand,.pt-health,.pt-panel-head,.pt-run-title,.pt-job-head,.pt-artifact{display:flex;align-items:center}.pt-top,.pt-panel-head,.pt-run-title,.pt-job-head,.pt-artifact{justify-content:space-between}.pt-top{gap:24px;margin-block-end:24px}.pt-brand{gap:12px}.pt-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:var(--pt-accent);color:var(--pt-on-accent);font-weight:800}.pt-brand h1{font-size:1.2rem;margin:0}.pt-brand p{color:var(--pt-muted);margin:0}.pt-health{gap:8px;color:var(--pt-muted)}.pt-dot{width:8px;height:8px;border-radius:50%;background:var(--pt-accent)}.pt-version{font:0.8rem ui-monospace,monospace}.pt-stack{display:grid;gap:16px}.pt-panel{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:12px;overflow:hidden}.pt-panel-head{gap:16px;min-height:58px;padding:10px 16px;border-block-end:1px solid var(--pt-border)}.pt-panel-head h2{font-size:1rem;margin:0}.pt-panel-body{padding:16px}.pt-toolbar{display:grid;grid-template-columns:1.25fr 1fr 1fr auto;gap:12px;padding:16px}.pt-toolbar label{display:grid;gap:5px;color:var(--pt-muted);font-size:.875rem;font-weight:720}.pt-toolbar input,.pt-toolbar select{width:100%;min-width:0;height:44px;padding:9px 12px;border:1px solid var(--pt-border);border-radius:8px;background:var(--pt-surface);color:var(--pt-ink)}.pt-button{min-height:44px;padding:9px 14px;border:1px solid var(--pt-border);border-radius:8px;background:var(--pt-surface);color:var(--pt-ink);font-weight:720;cursor:pointer}.pt-toolbar>.pt-button{align-self:end}.pt-primary{background:var(--pt-accent);border-color:var(--pt-accent);color:var(--pt-on-accent)}.pt-button:hover{border-color:var(--pt-accent)}.pt-button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--pt-accent);outline-offset:2px}.pt-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pt-metrics>div{padding:16px;background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:12px}.pt-metrics strong{display:block;font:700 1.65rem ui-monospace,monospace}.pt-metrics span,.pt-muted,.pt-job-meta{color:var(--pt-muted)}.pt-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px}.pt-table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:start;padding:11px 14px;border-block-end:1px solid var(--pt-border)}th{color:var(--pt-muted);font-size:.8rem}tbody tr[data-id]{cursor:pointer}tbody tr[data-id]:hover{background:var(--pt-surface-alt)}.pt-status{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:720}.pt-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pt-muted)}.pt-status[data-status=succeeded]{color:var(--pt-accent)}.pt-status[data-status=succeeded]:before{background:var(--pt-accent)}.pt-status[data-status=failed],.pt-status[data-status=canceled],.pt-status[data-status=interrupted]{color:var(--pt-danger)}.pt-status[data-status=failed]:before,.pt-status[data-status=canceled]:before,.pt-status[data-status=interrupted]:before{background:var(--pt-danger)}.pt-status[data-status=running],.pt-status[data-status=queued]{color:var(--pt-info)}.pt-status[data-status=running]:before,.pt-status[data-status=queued]:before{background:var(--pt-info)}.pt-status[data-status=waiting]{color:var(--pt-warning)}.pt-status[data-status=waiting]:before{background:var(--pt-warning)}.pt-commit{font:0.8rem ui-monospace,monospace;color:var(--pt-muted)}.pt-detail{min-height:600px}.pt-empty{display:grid;place-items:center;min-height:210px;text-align:center;color:var(--pt-muted)}.pt-run-title{gap:12px}.pt-run-title h3{margin:0}.pt-job{margin-block:12px;border:1px solid var(--pt-border);border-radius:8px;overflow:hidden}.pt-job-head{gap:12px;padding:10px 12px;background:var(--pt-surface-alt)}.pt-job-meta{font-size:.78rem}pre{max-height:300px;overflow:auto;margin:0;padding:12px;background:light-dark(#f4f7f4,#070907);color:var(--pt-ink);font:0.75rem/1.55 ui-monospace,monospace;white-space:pre-wrap;word-break:break-word}.pt-artifacts{display:grid;gap:8px}.pt-artifact{gap:10px;padding:9px 10px;border:1px solid var(--pt-border);border-radius:8px}.pt-small{min-height:36px;padding:5px 9px;font-size:.8rem}.pt-notice{margin-block:12px;padding:10px 12px;border:1px solid var(--pt-warning);border-radius:8px;color:var(--pt-warning)}.pt-error{border-color:var(--pt-danger);color:var(--pt-danger)}@media(max-width:900px){.pt-grid{grid-template-columns:1fr}.pt-detail{min-height:0}.pt-toolbar{grid-template-columns:1fr 1fr}.pt-toolbar>.pt-button{align-self:auto}.pt-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pt-shell{padding:12px}.pt-top{align-items:flex-start}.pt-brand p,.pt-version{display:none}.pt-toolbar{grid-template-columns:1fr}.pt-metrics{grid-template-columns:1fr 1fr}th:nth-child(3),td:nth-child(3){display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media(forced-colors:active){.pt-dot,.pt-status:before{forced-color-adjust:none}}