1
0
mirror of git://f0xx.org/android_cast synced 2026-07-29 04:38:53 +03:00

be builders

This commit is contained in:
Anton Afanasyeu
2026-06-05 17:00:26 +02:00
parent a27958b430
commit a656f40922
5 changed files with 197 additions and 6 deletions

View File

@@ -1206,6 +1206,82 @@ button.report-tag--filter:hover {
font-size: 13px;
}
/* Builder status glyphs (list + detail) */
.build-status-line,
.build-status-cell-inner {
display: inline-flex;
align-items: center;
gap: 8px;
vertical-align: middle;
}
.build-status-icon {
flex-shrink: 0;
display: inline-flex;
align-items: center;
justify-content: center;
}
.build-status-spinner {
display: block;
width: 15px;
height: 15px;
border: 2px solid rgba(61, 139, 253, .22);
border-top-color: var(--accent);
border-radius: 50%;
animation: build-status-spin .85s linear infinite;
box-shadow: 0 0 10px rgba(61, 139, 253, .35);
}
[data-theme="light"] .build-status-spinner {
border-color: rgba(37, 99, 235, .18);
border-top-color: var(--accent);
box-shadow: 0 0 8px rgba(37, 99, 235, .28);
}
@keyframes build-status-spin {
to { transform: rotate(360deg); }
}
.build-status-icon--passed {
width: 17px;
height: 17px;
border-radius: 50%;
background: linear-gradient(145deg, #34d399, #16a34a);
box-shadow:
0 0 0 1px rgba(34, 197, 94, .45),
0 0 12px rgba(34, 197, 94, .4);
position: relative;
}
.build-status-icon--passed::after {
content: '';
position: absolute;
left: 5px;
top: 3px;
width: 4px;
height: 7px;
border: solid #fff;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
.build-status-icon--failed {
width: 18px;
height: 16px;
position: relative;
clip-path: polygon(50% 0%, 6% 92%, 94% 92%);
background: linear-gradient(180deg, #fb7185, var(--danger));
box-shadow: 0 0 12px rgba(248, 113, 113, .45);
}
.build-status-fail-mark {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
padding-top: 5px;
font-size: 11px;
font-weight: 800;
line-height: 1;
color: #fff;
text-shadow: 0 1px 0 rgba(0, 0, 0, .25);
pointer-events: none;
}
.tag-edit-btn {
flex-shrink: 0;
margin-left: 2px;