Files
BetterDesk/web-nodejs/public/css/activity.css
T
2026-03-24 00:26:25 +01:00

120 lines
2.2 KiB
CSS

/* BetterDesk Console - Activity Styles */
/* filter group */
.filter-group {
display: flex;
align-items: center;
gap: 8px;
}
.filter-group label {
color: var(--text-secondary);
font-size: 13px;
white-space: nowrap;
}
.filter-group input[type="date"] {
padding: 6px 10px;
background: var(--bg-tertiary);
border: 1px solid var(--border-primary);
border-radius: 6px;
color: var(--text-primary);
font-size: 13px;
}
.filter-group input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0.7);
}
.range-sep {
color: var(--text-muted);
font-size: 14px;
}
/* sessions list */
.session-item {
display: flex;
align-items: center;
gap: 12px;
padding: 10px 12px;
background: var(--bg-tertiary);
border-radius: 6px;
margin-bottom: 6px;
font-size: 13px;
}
.session-item .session-time {
color: var(--text-muted);
min-width: 130px;
}
.session-item .session-dur {
color: var(--accent-blue);
margin-left: auto;
font-variant-numeric: tabular-nums;
}
.session-item .session-user {
color: var(--text-secondary);
}
/* apps list */
.app-item {
display: flex;
align-items: center;
gap: 12px;
padding: 8px 12px;
background: var(--bg-tertiary);
border-radius: 6px;
margin-bottom: 6px;
}
.app-item .app-name {
flex: 1;
color: var(--text-primary);
font-size: 14px;
font-weight: 500;
}
.app-item .app-bar-wrapper {
flex: 2;
display: flex;
align-items: center;
gap: 8px;
}
.app-bar {
flex: 1;
height: 8px;
background: var(--bg-primary);
border-radius: 4px;
overflow: hidden;
}
.app-bar-fill {
height: 100%;
background: var(--accent-blue);
border-radius: 4px;
transition: width 0.3s ease;
}
.app-item .app-time {
color: var(--text-muted);
font-size: 12px;
min-width: 50px;
text-align: right;
font-variant-numeric: tabular-nums;
}
/* duration cell */
.duration-cell {
font-variant-numeric: tabular-nums;
color: var(--text-secondary);
}
/* responsive */
@media (max-width: 768px) {
.filter-group { flex-wrap: wrap; }
.page-filters { flex-direction: column; gap: 10px; }
}