desktop download
This commit is contained in:
@@ -13211,6 +13211,83 @@ html.theme-light .tam-disclaimer { color: #90a4ae; }
|
||||
margin: -8px 0 12px; font-size: 12px; color: var(--text2); line-height: 1.45;
|
||||
}
|
||||
.app-download-build-status--active { color: #5eb5ff; }
|
||||
.app-download-build-progress {
|
||||
margin: 0 0 14px; padding: 12px 14px; border-radius: 12px;
|
||||
border: 1px solid var(--border); background: var(--bg2);
|
||||
}
|
||||
.app-download-build-progress--active {
|
||||
border-color: color-mix(in srgb, #2196f3 45%, var(--border));
|
||||
background: color-mix(in srgb, #2196f3 8%, var(--bg2));
|
||||
}
|
||||
.app-download-build-progress--success {
|
||||
border-color: color-mix(in srgb, #22c55e 45%, var(--border));
|
||||
background: color-mix(in srgb, #22c55e 8%, var(--bg2));
|
||||
}
|
||||
.app-download-build-progress--failed {
|
||||
border-color: color-mix(in srgb, #ef4444 45%, var(--border));
|
||||
background: color-mix(in srgb, #ef4444 8%, var(--bg2));
|
||||
}
|
||||
.app-download-build-progress-head {
|
||||
display: flex; align-items: center; justify-content: space-between;
|
||||
gap: 10px; flex-wrap: wrap; margin-bottom: 10px;
|
||||
}
|
||||
.app-download-build-progress-title {
|
||||
display: inline-flex; align-items: center; gap: 8px; font-size: 13px;
|
||||
}
|
||||
.app-download-build-spinner {
|
||||
width: 14px; height: 14px; border-radius: 50%;
|
||||
border: 2px solid color-mix(in srgb, #2196f3 25%, transparent);
|
||||
border-top-color: #2196f3;
|
||||
animation: tmb-update-spin 0.8s linear infinite;
|
||||
}
|
||||
.app-download-build-badge {
|
||||
font-size: 11px; font-weight: 700; padding: 2px 7px; border-radius: 999px;
|
||||
background: color-mix(in srgb, #2196f3 18%, var(--bg));
|
||||
color: #5eb5ff;
|
||||
}
|
||||
.app-download-build-elapsed { font-size: 11px; color: var(--text3); font-variant-numeric: tabular-nums; }
|
||||
.app-download-build-bar {
|
||||
height: 4px; border-radius: 999px; overflow: hidden;
|
||||
background: color-mix(in srgb, var(--text3) 15%, transparent);
|
||||
margin-bottom: 12px;
|
||||
}
|
||||
.app-download-build-bar-fill {
|
||||
height: 100%; width: 40%; border-radius: inherit;
|
||||
background: linear-gradient(90deg, #2196f3, #5eb5ff);
|
||||
animation: app-download-build-indeterminate 1.4s ease-in-out infinite;
|
||||
}
|
||||
@keyframes app-download-build-indeterminate {
|
||||
0% { transform: translateX(-120%); }
|
||||
100% { transform: translateX(320%); }
|
||||
}
|
||||
.app-download-build-steps {
|
||||
list-style: none; margin: 0; padding: 0;
|
||||
display: flex; flex-direction: column; gap: 8px;
|
||||
}
|
||||
.app-download-build-step {
|
||||
display: flex; align-items: center; gap: 8px;
|
||||
font-size: 12px; color: var(--text3); line-height: 1.4;
|
||||
}
|
||||
.app-download-build-step.active { color: #5eb5ff; font-weight: 600; }
|
||||
.app-download-build-step.done { color: var(--text2); }
|
||||
.app-download-build-step-dot {
|
||||
width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0;
|
||||
border: 2px solid color-mix(in srgb, var(--text3) 50%, transparent);
|
||||
background: transparent;
|
||||
}
|
||||
.app-download-build-step.active .app-download-build-step-dot {
|
||||
border-color: #2196f3; background: #2196f3;
|
||||
box-shadow: 0 0 0 3px color-mix(in srgb, #2196f3 25%, transparent);
|
||||
}
|
||||
.app-download-build-step.done .app-download-build-step-dot {
|
||||
border-color: #22c55e; background: #22c55e;
|
||||
}
|
||||
.app-download-build-message {
|
||||
margin: 10px 0 0; font-size: 12px; color: var(--text2); line-height: 1.45;
|
||||
}
|
||||
.app-download-build-done-note {
|
||||
margin: 8px 0 0; font-size: 12px; color: #4ade80; line-height: 1.45;
|
||||
}
|
||||
.app-download-build-note, .app-download-build-wait {
|
||||
margin: 0 0 12px; font-size: 12px; line-height: 1.5;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user