mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-07-13 05:12:11 +08:00
254 lines
4.3 KiB
CSS
254 lines
4.3 KiB
CSS
.mm-wrapper {
|
|
color: var(--text-color);
|
|
max-width: 1200px;
|
|
padding-right: var(--padding-base);
|
|
}
|
|
|
|
.mm-toolbar {
|
|
align-items: center;
|
|
background: var(--card-bg);
|
|
border: 1px solid var(--sidebar-border-color);
|
|
border-radius: var(--border-radius-lg);
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: var(--gap-md);
|
|
justify-content: space-between;
|
|
margin: var(--margin-base) 0;
|
|
padding: var(--padding-base);
|
|
}
|
|
|
|
.mm-summary {
|
|
color: var(--text-muted);
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: var(--gap-lg);
|
|
}
|
|
|
|
.mm-actions {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: var(--gap-sm);
|
|
}
|
|
|
|
.mm-status {
|
|
align-items: center;
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: var(--gap-sm);
|
|
margin-bottom: var(--margin-base);
|
|
}
|
|
|
|
.mm-progress {
|
|
background: var(--secondary-bg);
|
|
border: 1px solid var(--sidebar-border-color);
|
|
border-radius: var(--border-radius-base);
|
|
color: var(--text-color);
|
|
padding: 0.35rem 0.6rem;
|
|
}
|
|
|
|
.mm-filters {
|
|
align-items: center;
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: var(--gap-sm);
|
|
margin-bottom: var(--margin-base);
|
|
}
|
|
|
|
.mm-search,
|
|
.mm-select {
|
|
background: var(--input-bg);
|
|
border: 1px solid var(--sidebar-border-color);
|
|
border-radius: var(--border-radius-base);
|
|
color: var(--text-color);
|
|
font-size: var(--font-size-base);
|
|
min-height: 2.15rem;
|
|
padding: 0.4rem 0.55rem;
|
|
}
|
|
|
|
.mm-search {
|
|
min-width: min(420px, 90vw);
|
|
}
|
|
|
|
.mm-filter-label,
|
|
.mm-filter-checkbox {
|
|
align-items: center;
|
|
color: var(--text-muted);
|
|
display: flex;
|
|
gap: var(--gap-xs);
|
|
}
|
|
|
|
.mm-filter-break {
|
|
display: none;
|
|
}
|
|
|
|
.mm-series {
|
|
background: var(--card-bg);
|
|
border: 1px solid var(--sidebar-border-color);
|
|
border-radius: var(--border-radius-lg);
|
|
margin-bottom: var(--margin-base);
|
|
overflow: hidden;
|
|
}
|
|
|
|
.mm-series-header {
|
|
align-items: center;
|
|
background: rgba(255, 255, 255, 0.03);
|
|
border-bottom: 1px solid var(--sidebar-border-color);
|
|
display: flex;
|
|
justify-content: space-between;
|
|
padding: 0.55rem 0.8rem;
|
|
}
|
|
|
|
.mm-series-header h3 {
|
|
font-size: 1.02rem;
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
.mm-series-header span {
|
|
color: var(--text-muted);
|
|
}
|
|
|
|
.mm-row {
|
|
align-items: center;
|
|
border-bottom: 1px solid var(--sidebar-border-color);
|
|
display: flex;
|
|
gap: var(--gap-md);
|
|
justify-content: space-between;
|
|
padding: 0.75rem 0.8rem;
|
|
}
|
|
|
|
.mm-row:last-child {
|
|
border-bottom: none;
|
|
}
|
|
|
|
.mm-row-main {
|
|
min-width: 0;
|
|
}
|
|
|
|
.mm-row-title {
|
|
align-items: center;
|
|
display: flex;
|
|
font-size: 1rem;
|
|
gap: var(--gap-xs);
|
|
}
|
|
|
|
.mm-row-meta {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 0.35rem;
|
|
margin-top: 0.35rem;
|
|
}
|
|
|
|
.mm-row-actions {
|
|
align-items: center;
|
|
display: flex;
|
|
flex-shrink: 0;
|
|
gap: var(--gap-sm);
|
|
}
|
|
|
|
.mm-btn {
|
|
border: none;
|
|
border-radius: var(--border-radius-base);
|
|
color: var(--text-color);
|
|
min-height: 2.2rem;
|
|
min-width: 7.5rem;
|
|
padding: 0.45rem 0.8rem;
|
|
}
|
|
|
|
.mm-btn:disabled {
|
|
cursor: not-allowed;
|
|
opacity: 0.6;
|
|
}
|
|
|
|
.mm-btn-primary {
|
|
background: var(--success-bg);
|
|
color: var(--color-black);
|
|
}
|
|
|
|
.mm-btn-primary:hover:not(:disabled) {
|
|
background: var(--success-hover-bg);
|
|
}
|
|
|
|
.mm-btn-secondary {
|
|
background: var(--sidebar-active-bg);
|
|
}
|
|
|
|
.mm-btn-secondary:hover:not(:disabled) {
|
|
background: var(--accent-hover-bg);
|
|
}
|
|
|
|
.mm-btn-danger {
|
|
background: var(--danger-bg);
|
|
}
|
|
|
|
.mm-btn-danger:hover:not(:disabled) {
|
|
background: var(--danger-hover-bg);
|
|
}
|
|
|
|
.mm-chip {
|
|
background: var(--secondary-bg);
|
|
border: 1px solid var(--sidebar-border-color);
|
|
border-radius: 999px;
|
|
color: var(--text-muted);
|
|
display: inline-flex;
|
|
font-size: 0.78rem;
|
|
padding: 0.1rem 0.5rem;
|
|
}
|
|
|
|
.mm-chip-active {
|
|
background: var(--success-bg);
|
|
border-color: transparent;
|
|
color: var(--color-black);
|
|
}
|
|
|
|
.mm-chip-favorite {
|
|
background: rgba(212, 160, 96, 0.18);
|
|
border-color: rgba(212, 160, 96, 0.5);
|
|
color: var(--warning-bg);
|
|
}
|
|
|
|
.mm-chip-warning {
|
|
background: rgba(224, 85, 119, 0.12);
|
|
border-color: rgba(224, 85, 119, 0.45);
|
|
color: var(--danger-fg);
|
|
}
|
|
|
|
.mm-star {
|
|
background: transparent;
|
|
border: none;
|
|
color: #e0b45a;
|
|
font-size: 1rem;
|
|
line-height: 1;
|
|
padding: 0;
|
|
}
|
|
|
|
.mm-empty {
|
|
color: var(--text-muted);
|
|
padding: 0.7rem 0;
|
|
}
|
|
|
|
@media (max-width: 850px) {
|
|
.mm-row {
|
|
align-items: flex-start;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.mm-row-actions {
|
|
width: 100%;
|
|
}
|
|
|
|
.mm-btn {
|
|
width: 100%;
|
|
}
|
|
|
|
.mm-search {
|
|
min-width: 100%;
|
|
}
|
|
|
|
.mm-filter-break {
|
|
display: block;
|
|
flex-basis: 100%;
|
|
height: 0;
|
|
}
|
|
}
|