PlanTempusAdmin/wwwroot/css/pages/backup.css

90 lines
1.6 KiB
CSS
Raw Normal View History

/* Backup Page Styles */
.type-icon, .dest-icon {
margin-right: 6px;
}
/* Daily Chart */
.daily-chart {
display: flex;
gap: 4px;
height: 80px;
align-items: flex-end;
padding: 8px 0;
}
.day-bar {
flex: 1;
display: flex;
flex-direction: column;
align-items: center;
}
.bar-container {
flex: 1;
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-end;
position: relative;
}
.bar-success {
background: var(--success-color);
border-radius: 2px 2px 0 0;
min-height: 2px;
}
.bar-failed {
background: var(--danger-color);
position: absolute;
bottom: 0;
left: 0;
right: 0;
border-radius: 2px 2px 0 0;
}
.day-label {
font-size: 9px;
color: var(--muted-color);
margin-top: 4px;
}
/* Chart Legend */
.chart-legend {
display: flex;
gap: 16px;
justify-content: center;
font-size: 10px;
color: var(--muted-color);
}
.legend-dot {
display: inline-block;
width: 8px;
height: 8px;
border-radius: 50%;
margin-right: 4px;
}
.legend-dot.success { background: var(--success-color); }
.legend-dot.danger { background: var(--danger-color); }
/* Item Error */
.item-error {
font-size: 10px;
color: var(--danger-color);
margin-top: 4px;
padding-left: 40px;
font-style: italic;
}
/* Error Code */
.error-code {
background: rgba(220, 53, 69, 0.1);
color: var(--danger-color);
padding: 2px 6px;
border-radius: 3px;
font-size: 10px;
}