fluxi / bck /static /style2.css
Scalino84's picture
Upload /bck/static/style2.css with huggingface_hub
bf9cf56 verified
/* Optimierte CSS für das gesamte Projekt */
:root {
--primary-color: #3b5998;
--secondary-color: #4c4f6b;
--background-gradient-start: #1a1a2e;
--background-gradient-end: #16213e;
--text-color: #ffffff;
--text-color-light: #000000;
--input-bg-color: rgba(255, 255, 255, 0.9);
--modal-bg-color: rgba(20, 20, 30, 0.95);
--modal-text-color: #ffffff;
--border-color: rgba(255, 255, 255, 0.2);
--focus-shadow-color: rgba(59, 89, 152, 0.4);
--transition-speed: 0.3s;
--border-radius: 10px;
}
/* Body und globale Stile */
body {
margin: 0;
padding: 0;
min-height: 100vh;
background: linear-gradient(120deg, var(--background-gradient-start), var(--background-gradient-end));
color: var(--text-color);
font-family: 'Poppins', sans-serif;
display: flex;
flex-direction: column;
align-items: center;
overflow-x: hidden;
}
/* Modale Popups */
.modal-content {
background: var(--modal-bg-color);
color: var(--modal-text-color);
border-radius: var(--border-radius);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}
.modal-header, .modal-footer {
border: none;
color: var(--modal-text-color);
}
.modal-header .btn-close {
color: var(--modal-text-color);
}
.modal-body {
color: var(--modal-text-color);
font-size: 16px;
}
#progressMessage {
color: black; /* oder eine andere sichtbare Farbe */
}
/* Eingabefelder */
textarea.form-control, input.form-control, select.form-control {
background: var(--input-bg-color);
color: var(--text-color-light);
border: 1px solid var(--border-color);
border-radius: var(--border-radius);
padding: 12px;
font-size: 16px;
transition: box-shadow var(--transition-speed), border-color var(--transition-speed);
}
textarea.form-control:focus, input.form-control:focus, select.form-control:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 8px var(--focus-shadow-color);
}
/* Labels */
label.form-label {
color: var(--text-color-light);
}
/* Buttons */
button {
padding: 12px 24px;
font-size: 16px;
color: var(--text-color);
background: linear-gradient(90deg, var(--primary-color), var(--secondary-color));
border: none;
border-radius: var(--border-radius);
cursor: pointer;
box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
transition: all var(--transition-speed) ease;
}
button:hover {
background: linear-gradient(90deg, var(--secondary-color), var(--primary-color));
transform: scale(1.03);
}
/* Dropdown-Buttons */
.dropdown-menu .dropdown-item {
padding: 10px 15px;
background: var(--input-bg-color);
color: var(--text-color-light);
transition: background-color var(--transition-speed), color var(--transition-speed);
}
.dropdown-menu .dropdown-item:hover {
background: var(--secondary-color);
color: var(--text-color);
}
/* Fortschrittsanzeige */
.progress {
height: 16px;
background-color: rgba(255, 255, 255, 0.04);
border-radius: var(--border-radius);
overflow: hidden;
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3);
}
.progress-bar {
background-color: var(--primary-color);
transition: width var(--transition-speed);
}
/* Responsives Design */
@media (max-width: 768px) {
textarea.form-control, input.form-control {
font-size: 14px;
padding: 10px;
}
button {
font-size: 14px;
padding: 10px 20px;
}
}
.image-container {
position: relative;
text-align: center;
max-height: 80vh;
overflow: auto;
}
.image-container img {
max-width: 100%;
height: auto;
transition: transform 0.2s;
}
.image-container img:hover {
transform: scale(1.02);
}
.modal-dialog {
max-width: 90vw;
margin: 1.75rem auto;
}
.image-details {
margin-top: 1rem;
padding: 1rem;
background-color: rgba(0,0,0,0.02);
border-radius: 4px;
}
.modal-footer {
justify-content: space-between;
}