Files
ComfyUI-Lora-Manager/static/css/components/bulk.css

107 lines
2.3 KiB
CSS

/* Style for selected cards */
.model-card.selected {
box-shadow: 0 0 0 2px var(--lora-accent);
position: relative;
}
.model-card.selected::after {
content: "✓";
position: absolute;
top: 10px;
right: 10px;
width: 24px;
height: 24px;
background: var(--lora-accent);
color: white;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 14px;
z-index: 1;
}
/* Marquee selection styles */
.marquee-selection {
position: fixed;
border: 2px dashed var(--lora-accent, #007bff);
background: rgba(0, 123, 255, 0.1);
pointer-events: none;
z-index: 9999;
border-radius: 2px;
}
/* Visual feedback when marquee selecting */
.marquee-selecting {
cursor: crosshair;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
}
/* Prevent text selection during marquee */
.marquee-selecting * {
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
}
/* Bulk base model modal styles */
.bulk-base-model-container {
padding: 20px 0;
}
.bulk-base-model-info {
margin-bottom: 20px;
padding: 15px;
background: var(--lora-surface, #f8f9fa);
border-radius: 8px;
border-left: 4px solid var(--lora-accent, #007bff);
}
.bulk-base-model-info p {
margin: 0;
color: var(--lora-text-secondary, #6c757d);
}
.bulk-base-model-selection {
margin-bottom: 25px;
}
.bulk-base-model-selection label {
display: block;
margin-bottom: 8px;
font-weight: 500;
color: var(--lora-text, #212529);
}
.bulk-base-model-select {
width: 100%;
padding: 10px 12px;
border: 1px solid var(--lora-border, #dee2e6);
border-radius: 6px;
background: var(--lora-background, #ffffff);
color: var(--lora-text, #212529);
font-size: 14px;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.bulk-base-model-select:focus {
outline: none;
border-color: var(--lora-accent, #007bff);
box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.bulk-base-model-controls {
display: flex;
gap: 12px;
justify-content: flex-end;
padding-top: 20px;
border-top: 1px solid var(--lora-border, #dee2e6);
}
.bulk-save-base-model-btn {
min-width: 120px;
}